Android Good Reads
3.88K subscribers
344 photos
13 videos
1 file
2.01K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Автор канала: @Lamprof

Размещение рекламы: @tanyasanovna
Download Telegram
Если у вас когда либо была необходимость экспортировать базу данных в CSV внутри приложения, то теперь у вас для этого есть пошаговый гайд.
https://chetangupta.net/db-to-csv/
С каждым релизом Android становится все сложнее выполнять какую либо работу в фоне. Разбираемся как менялись ограничения на работу фоновых сервисов с версиями Android, а также как гарантировано выполнить работу с помощью Foreground сервиса.
https://rotemmatityahu.medium.com/workmanager-does-it-always-manage-to-work-fd8518655052
Мы завели новый канал Mobile Good Events:
- Анонсы митапов по Android, iOS и кроссплатформе
- Скидки на конференции
- Clubhouse толки и прочие уникальные события

Подписывайтесь: @mobge
Google добавила в документацию по Android раздел с лучшими практиками для Kotlin coroutines: не хардкодим диспатчеры, работа с корутинами должна оставаться во ViewModel, изменяемые типы должны быть спрятаны от других классов и другие.
https://developer.android.com/kotlin/coroutines/coroutines-best-practices
Разработчики Deezer делятся своим опытом по работе с внутренними библиотеками: в каких случаях лучше использовать их вместо модулей и как лучше организовать работу с библиотеками.
https://deezer.io/private-libraries-in-android-how-to-manage-them-46aa1f098ade
Многие разработчики инициализируют базу данных при старте приложения на главном потоке, что нарушает Strict Mode. Автор статьи задался вопросом как этого избежать.
https://proandroiddev.com/repository-initialization-without-strictmode-violations-fbbd6e554219
Сравнение скорости работы и удобства использования наиболее популярных решений для хранения локальных данных: Room, Realm, SQL Delight и ObjectBox.
https://proandroiddev.com/cache-data-in-android-2e4042b07df3
Многие, кто работал с gradle, могут сказать, что это не всегда самый удобный и очевидный инструмент. В статье автор размышляет над текущими проблемами gradle, а также о том, как мог бы выглядеть идеальный инструмент для сборки проектов.
https://aerb.github.io/posts/we-need-better-than-gradle/
Я ищу к себе в команду крутых разработчиков с опытом, шарьте друзьям, пишите @workingeek. До встречи на собеседовании!
https://workingeeks.com/androidwanted
Решаем частые проблемы ChipGroup: неправильное определение размеров чипов, множественный выбор и кеширование вложенных view.
https://proandroiddev.com/minute-of-pain-5-chipgroup-functionality-3d227d512a27
Как адаптировать приложение под Huawei Mobile Services в 6 простых шагов

В 2020 на долю Huawei в России пришлось почти 18% мобильного рынка. Фанбаза гиганта продолжает расти даже несмотря на отдельно стоящую от Google экосистему сервисов. Пока власти США и Китая решают разногласия, разработчикам приходится выкручиваться

Георгий Гигаури, который разрабатывает Android-приложение Delivery Club, поделился своим опытом по оперативной реализации поддержки Huawei-устройств. Поэтапный гайд можно прочитать на Хабре, а для любителей видео в конце статьи есть приятный бонус с конференции Mobius 2020
Сегодня стартует пятый ежегодный опрос отечественных мобильных разработчиков! Скоро мы узнаем:
📖 Откуда мобильщики получают новые знания
💪 Какие команды мобильной разработки самые сильные
🌟 В каких компаниях мобильные разработчики хотят работать больше всего

Результаты будут в публичном доступе через месяц. Пока их ждете, можете почитать отчеты за прошлые годы: 2020, 2019, 2018, 2017.

Пройдите опрос, пошарьте его своей команде, ждите результата!
В релиз вышла первая версия инструмента JetBrains Projector, позволяющего удаленно работать в IDE, запущенной на другом устройстве, через браузер или нативное приложение. Теперь можно разрабатывать под Android с Android устройства.
https://blog.jetbrains.com/blog/2021/03/11/projector-is-out
Разбираем историю противостояния root детекторов и пользователей устройств с root доступом, а также как SafetyNet может поменять правила игры.
https://www.securing.pl/en/hackers-vs-root-detection-on-android/
В Android 12 появится новый механизм RenderEffect, который позволит вмешиваться в процесс отрисовки View и более эффективно применять различные эффекты, например эффект размытия.
https://blog.stylingandroid.com/rendereffect-blur
Серия статей про взаимодействие Java и Kotlin кода между собой. Для чего нужны аннотации вроде JvmName, JvmOverloads и другие, а также как ломается null безопасность.
https://medium.com/google-developer-experts/from-java-to-kotlin-and-back-i-java-calling-kotlin-9abfc6496b04