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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Продолжении серии статей про Jetpack Compose. В этом выпуске пойдет речь о методе derivedStateOf, который позволяет производить вычисления на основе других состояний и кешировать результат.
https://dev.to/zachklipp/plumbing-data-with-derived-state-in-compose-53ka
В большинстве случаев мы используем Java из Kotlin, но иногда бывают ситуации, что приходиться работать с Java кодом и при этом хочется использовать удобные методы и расширения из стандартной библиотеки Kotlin.
https://medium.com/google-developer-experts/using-the-kotlin-standard-library-in-java-ea0766deac10
Стандартная библиотека Kotlin содержит множество полезных функций. Серия статей призвана познакомить или напомнить об этой функциональности, чтобы помочь разработчикам более эффективно решать свои задачи.
https://dev.to/kotlin/advanced-kotlin-collection-functionality-5e90
Kotlin Symbol Processor — новое API от Google для написания плагинов для компилятора, которое должно прийти на смену kapt. Погружаемся в KSP на примере написания своего плагина: верификация и генерация кода, а также тестирование плагина.
https://proandroiddev.com/ksp-fact-or-kapt-7c7e9218c575
Фокус у View переодически может вызывать проблемы при классическом подходе реализации UI приложения. Смотрим, как устроен этот механизм в Jetpack Compose.
https://jamiesanson.medium.com/focus-in-jetpack-compose-6584252257fe
Команда Kotlin отвечает на топ 10 наиболее популярных вопросах о будущем языка: pattern matching, компиляция в Swift, мета программирование и другие.
https://blog.jetbrains.com/kotlin/2021/06/answering-the-top-10-questions-about-kotlin-s-future/
Вышла alpha версия Jetpack библиотеки AppSearch, которая позволит производить эффективный поиск прямо на устройстве.
https://android-developers.googleblog.com/2021/06/sophisticated-search-with-appsearch-in-jetpack.html
Эффективная стратегия тестирования должна: поддерживать качество и стабильность кода при росте кодовой базы, не замедлять разработку и позволять легко изменять и дорабатывать продукт. В статье пример такой стратегии.
https://proandroiddev.com/an-effective-testing-strategy-for-android-i-4a269d134acf
Обновленный гайд по архитектуре Android приложений с CLEAN, Kotlin Flow и Hilt. Бонусом идет шаблон проекта на GitHub.
https://proandroiddev.com/android-clean-architecture-kotlin-flow-hilt-simplest-way-415d7e0f41b
Jetpack ViewModel имеет как плюсы, вроде сохранения состояния при изменениях конфигурации и очистки ресурсов, так и минусы, такие как зависимость от Android платформы и неудобство тестирования. В статье автор пытается избавиться от этих проблем.
https://medium.com/wriketechclub/view-model-doesnt-have-to-depend-on-viewmodel-27f80808fe78
Kotlin позволяет разработчикам писать перегрузки для операторов, которые улучшают удобство и читаемость кода, если применять их с умом.
https://markonovakovic.medium.com/kotlin-use-operator-overloading-but-use-it-carefully-204d1c08b173
Внимание всем, кто использовал KMM или в целом Kotlin Multiplatform! Стартанул очень важный опрос про ваш опыт его использования, поэтому обязательно его пройдите.
https://surveys.jetbrains.com/s3/c30fa3e9433b
С июля разработчики, зарабатывающие до 1 миллиона долларов в Google Play, смогут платить лишь 15% отчислений. Теперь на пониженную комиссию смогут претендовать и остальные разработчики, если будут удовлетворять специальным требованиям.
https://arstechnica.com/gadgets/2021/06/google-to-android-devs-support-more-form-factors-get-a-higher-sales-cut/
Microsoft объявила поддержку Android приложений в новой Windows 11. В статье автор решил разобраться как это может повлиять на мир Android разработки.
https://medium.com/snapp-mobile/why-android-apps-on-windows-are-going-to-reshuffle-the-way-we-write-apps-7cb39dc94ff4
Для AppCode вышел Kotlin Multiplatform плагин, позволяющий конфигурировать iOS часть KMM проекта через Gradle DSL без .xcodeproj, а также писать Objective-C/Swift и Kotlin код в одной IDE.
https://blog.jetbrains.com/kotlin/2021/06/kmm-for-appcode/