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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Разработчики DSL фреймворка для UI тестирования Kakao выпустили Compose версию своей библиотеки. В скором времени также обещают интеграцию с Kaspresso.
https://github.com/KakaoCup/Compose
Статья о тернистом пути по добавлению Kotlin Symbol Processing в Room. Разработчикам пришлось выделить отдельный уровень абстракции X-Processing над KSP и JavaAP для совместимости с обоими процессорами.
https://medium.com/@yigit/room-kotlin-symbol-processing-24808528a28e
Полный гайд по новому API для Splash экранов, появившемуся в Android 12: базовая настройка, анимации, текущие ограничения и баги.
https://medium.com/@rackadev/a-comprehensive-guide-to-android-12s-splash-screen-api-644609c811fa
Очередной репозиторий с набором рецептов для Jetpack Compose: поддержка разных тем, работа с canvas, обработка жестов и различные эффекты.
https://github.com/prafullmishra/JetComposer
Используете что-то кроссплатформенное для того, чтобы шарить код между мобилками и вебом? Приходите на продуктовое интервью к команде Kotlinи расскажите, что именно вы используете, какими подходами пользуетесь и с какими проблемами сталкиваетесь.
https://forms.gle/S2yv3vTf6178FUZh9
А для тех, кто кейноут не смотрел, краткий список ключевых хайлайтов:
📈Kotlin продолжает расти, особенно на сервере: +40% серверных разработчиков за год
🏔K2 – новое название IR компилятора, превью выйдет в 1.6.х релизе
🏎 Фронтенд К2 уже умеет собирать реальные проекты, на них общий буст перфоманса в 2 раза
💻Разработка Kotlin/Wasm кипит, превью будет в следующем году
❤️KMM выходит в бету следующей весной, а с ним – новая мемори модель, бинарная обратная совместимость Kotlin/Native, улучшенный DSL билд тулинга и стабилизация IDE
🎨Compose Multiplatform выходит в Stable позже в этом году (Android/Web/Desktop)
📦Новые релизы Ktor, Kotless, Data Science библиотек
📜Dokka получила редизайн и выходит в Beta
⚙️Поддержка Kotlin в статическом анализаторе Qodana стала стабильной и будет бесплатной
🗺Kover – новый Gradle-плагин для измерения code coverage, обертка над Jacoco/IntelliJ Coverage Agent, умеет считать покрытие всех языковых конструкций
🤖У Котлина появился кайфовый маскот!
Хорошо, если на проекте есть отдельный человек, ответственный за UI / UX, но бывают ситуации, когда доработка пользовательского интерфейса ложится на плечи разработчика. Эта шпаргалка поможет более системно подходить к данной задаче.
https://bootcamp.uxdesign.cc/hey-developers-do-the-words-ui-ux-haunt-you-8e4c28b3a031
Google показала новые Pixel 6 и Pixel 6 Pro на своём чипе Tensor. Обновлённый дизайн, камеры и 120 Гц дисплей в старшей модели.
https://blog.google/products/pixel/meet-pixel-6-pixel-6-pro/amp/
В Google Play появилась секция, в которой разработчики приложений будут должны указать как приложение работает с данными пользователей: как и что собирает и хранит, а также куда передаёт. Для пользователей секция станет доступной в феврале, дедлайн для разработчиков — апрель 2022.
https://youtu.be/pNAS_0IcHtM
В продолжение темы безопасной работы с данными. Обзор внутреннего устройства и функциональности библиотек из Jetpack Security, которые позволят защитить данные пользователей в несколько строчек кода.
https://blog.kotlin-academy.com/secure-secrets-in-android-using-jetpack-security-in-depth-android-security-02-4026b8e012f4
Подборка последних новостей из мира Android: Android Dev Summit, новые MAD Skills, эффекты в Camera X и обновления документации.
https://medium.com/androiddevelopers/now-in-android-49-cf0f9d52bf78
Android обладает встроенной системой распознавания речи, которую разработчики могут использовать в своих приложениях. Инструкция по интеграции системы в статье.
https://dev.to/charfaouiyounes/discover-the-core-android-api-for-speech-recognition-99n
Большой гайд по сериализации на базе kotlinx.serialization: базовые понятия, сравнение с Gson и Moshi, работа со сложными типами, написание своих конвертеров и тестирование.
https://www.raywenderlich.com/26883403-android-data-serialization-tutorial-with-the-kotlin-serialization-library
Google анонсировала новую волну снижения комиссий в Google Play. С 2022 года комиссия с подписок будет составлять 15% на протяжении всего времени. Кроме этого приложения, входящие в программу Play Media Experience, смогут расчитывать на комиссию в 10% при соблюдении определенных условий.
https://android-developers.googleblog.com/2021/10/evolving-business-model.html
Сжатый конспект по особенностям работы с Jetpack Compose, который поможет не теряться при изучении нового фреймворка: управление состоянием, сайд-эффекты, разметка, навигация и анимации.
https://victorbrandalise.com/roadmap-for-jetpack-compose/
В Android 12 приложения не могут запускать Activity из BroadcastReceiver или Service, которые в свою очередь были запущены из уведомления. Единственный вариант — стартовать Activity напрямую.
https://proandroiddev.com/notification-trampoline-restrictions-android12-7d2a8b15bbe2
При большой нагрузке на оперативную память в системе активируется LMKD, который начинает убивать наименее приоритетные процессы. Инструмент stressapptest поможет воспроизвести подобные условия на тестовом устройстве.
https://www.amanjeet.me/stressing-memory-on-android/