Получи случайную криптовалюту за регистрацию!

Android Live 🤖

Логотип телеграм канала @android_live — Android Live 🤖 A
Логотип телеграм канала @android_live — Android Live 🤖
Адрес канала: @android_live
Категории: Технологии
Язык: Русский
Количество подписчиков: 5.94K
Описание канала:

Самые свежие новости, новинки и тренды Android от практикующего разработчика.
Автор: @al_gorshkov,
Чат: @android_live_chat
YouTube: youtube.com/channel/UC1BmHcuVShCt3Rb1eENbiAA
По рекламе: @ek_gorshkova

Рейтинги и Отзывы

2.67

3 отзыва

Оценить канал android_live и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения 12

2021-11-25 13:05:00 ​​DI.kt — фреимворк для KMM
#kmm #library

Тут ребята из Wrike выложили один из первых DI-фреимворков для KMM — DI.kt.
Если вы не понимаете, зачем нужна ещё одна библиотека для DI (ведь есть Koin или Kodein), то ответ — отсутствие compile-time валидации, ведь текущие библиотеки представляют из себя service locators.

Для имногих подобная валидация является критически важной, поэтому можно рассмотреть эту библиотеку в будущих проектах.
Да, пока она alpha, поэтому стоит пользоваться ей только в своих проектах.

Ссылка на то, как её использовать тут, API выглядит простым.
1.1K views10:05
Открыть/Комментировать
2021-11-19 14:23:34 ​​Тайный Санта
#android_live

Уже минул экватор ноября, а это значит – пора начинать готовиться к Новому Году!
В этом году захотелось попробовать на канале новую, но широко известную тему с Тайным Сантой.

Каждый из вас может поучаствовать в этой игре (где нет проигравших ), условия очень просты:

Зарегистрироваться по ссылке на специальном ресурсе, который автоматически распределит участников

Быть готовым принять и отправить подарок: сумма подарка составляет ~800 рублей.

В целом, это всё. Приём участников начинается сегодня и заканчивается 30 ноября, после чего будет автоматическая жеребьёвка.

Подарки получать всегда приятно, да и новогоднее настроение само себя не создаст Поэтому, переходим по ссылке и участвуем вместе с нами.
Вопросы можете писать в комментариях, или мне в личку.
1.1K views11:23
Открыть/Комментировать
2021-11-16 19:05:00 ​​Релиз Kotlin 1.6.0
#kotlin

Состоялся релиз Kotlin 1.6.0, в котором появилось несколько изменений:

exhaustive when — долгожданная фича, суть которой в подсветке новых enum и sealed при их использовании в операторе when.
То есть теперь компилятор будет выдавать ошибку, если вы возвращаете тип, который не описали в when и пока что выдавать warning, если просто выполняете when в функции. С 1.7.0 там тоже будет ошибка.

Изменения в поддержке suspend-функций — стало ещё удобнее работать с suspend-функциями, их работа стала аналогична обычным функциям. Лучше посмотреть пример того, как эти штуки работают тут.

Можно попробовать новую версию менеджера памяти — больше деталей тут. Обещают заметно улучшить разработку проектов на KMM, ведь менеджер уберёт проблемы, связанные с доступом к объектам из разных потоков, и теперь не придётся управлять этими процессами вручную.

Ну и ещё пару мелких изменений с билдерами, операторами и Kotlin/JS. Обо всех изменениях читайте в релизе.
1.8K views16:05
Открыть/Комментировать
2021-11-16 12:05:00 ​​Android CI/CD: GitLab + Slack bot
#cicd

Интересная связка для автоматизации сбора билдов, описанная в статье. Автор решил дать возможность выбрать любую ветку для сборки, собирая её на встроенной в GitLab CI/CD.

Получилось довольно круто: любой может выбрать при помощи бота Slack ветку для сборки, будь то тестировщик, который хочет посмотреть определённую фичу или разработчик, который просто делает ежедневные сборки.

Кстати, а нет ли похожего бота в Telegram? Если знаете, то поделитесь в комментариях.
1.8K views09:05
Открыть/Комментировать
2021-11-15 19:05:00 ​​Support Modern Emoji
#design

Emoji сегодня — довольно важная часть, которая используется повсеместно, будь то чаты или просто текстовые поля. Однако, не все emoji одинаково отображаются на всех устройствах.
Если мы говорим про более старые гаджеты, то вместо красивой иконки мы может получить просто квадрат. А ещё, мало кто задумывается, что комбинация из 2 и более emoji может давать новую.

Любопытная статья, которая рассказывает об отображении emoji в текстовых полях. На самом деле, есть целая библиотека, которая помогает отобразить emoji на старых устройствах, начиная с API 19. Она интегрирована в AppCompat 1.4, поэтому вам не нужно ничего докручивать.

Но очень круто почитать, как это работает под капотом и о том, что происходит если вводить emoji в текстовые поля.
1.9K views16:05
Открыть/Комментировать
2021-11-10 12:05:00 ​​Изучаем папку .idea in Android
#android

При создании нового проекта, автоматически создаётся папка .idea, которая часто автоматически попадает в .gitignore.

Но на самом деле, некоторые компоненты из этой папки стоит оставить, а некоторые можно время от времени удалять, чтобы сэкономить место на диске.
Автор статьи решил разобраться со структурой этой «магической» папки и описал, за что отвечает каждый из файлов.

Например, автор рекомендует включать в .gitignore папки caches, libraries и modules, но при этом оставить в проекте codeStyles, dictionaries, fileTemplates и парочку других.
875 views09:05
Открыть/Комментировать
2021-11-09 20:13:13 ​​Paging из сети и базы данных
#room #jetpack

Хорошая статья, где рассказывается о реализации распространённого получения данных при помощи Paging3 из Jetpack.
Идея заключается в том, что мы всегда получаем данные из базы данных, сразу же отображаем пользователю, а дальше обновляем их из сети, когда пора обновить и есть соединение.

В Paging3 есть все нужные инструменты: и работа из коробки в Room, и различные типы Mediator, и поддержка состояний загрузки или ошибки.
1.0K views17:13
Открыть/Комментировать
2021-11-08 16:05:00 ​​Jetpack Compose vs SwiftUI
#compose #kmm

Неплохая статья, где автор делится своими наблюдениями о различиях в Jetpack Compose и SwiftUI.
Кроме того, он поделился двумя версиями одного и того же приложения: под Android и iOS.

Статья будет полезна в случаях, если вы работаете над приложениями под KMM и хотите больше понять особенности работы двух платформ, а также если вы просто хотите разобраться, как работает противоположная платформа и где какие вещи сделать проще и удобнее.
906 viewsedited  13:05
Открыть/Комментировать
2021-11-03 17:05:00 ​​Обновление зависимостей gradle
#gradle

В gradle у нас есть удобная фича, которая показывает предупреждение о том, что доступна новая версия зависимости. Однако, если использоваться Kotlin DSL, то такие предупреждения могут не появляться, так что обновлять зависимости довольно сложно.

Есть классное решение, где проверкой зависимостей будет заниматься плагин. После подключения плагина к проекту, станет доступна команда, которая выведет список зависимостей для обновления в файл.
А дальше всю работу можно вынести на какой-нибудь Github Actions, что добавит ещё больше автоматизации в процесс.

Автор статьи так и сделал, а ещё добавил отправку отчёта на почту. Получилось круто, остаётся только пробежаться по зависимостям и проверить, что проект корректно собирается.
1.3K views14:05
Открыть/Комментировать
2021-11-02 13:01:18 ​​Privacy Dashboard
#security #android

В Android 12 добавилась интересная для пользователя фича — Pricacy Dashboard. С каждой версией добавляются всё новые и новые инструменты для защиты приватности пользователей, и вот теперь каждый может посмотреть, какое приложение и когда использовало локацию, микрофон и камеру за последние сутки.

Для разработчиков это означает то, что они должны будут проверить свои приложения на предмет реальной нужды использования тех или иных данных от пользователя. В том числе и использование сторонними библиотеками.
Чуть раньше было представлено Data access auditing API, которое поможет понять что и когда используется.

Думаю, что для большинства приложений всё останется так, как и есть сейчас, ведь уже давно мы запрашиваем только те разрешения, которые действительно нужны.
1.5K views10:01
Открыть/Комментировать