Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#compose #опыт

Использование Jetpack Compose в продакшне: первые впечатления

Разработчики Банка МТС делятся своим опытом использования Compose на одном из экранов в продакшен приложении! Также ребята поделились и лучшими практиками, полученными из своего опыта

Что заметили:
👉 В дебаге Compose экраны грузятся порядка секунды, а первый и вовсе больше двух. Надо использовать R8
👉 Material Design catalog - приложение со сборником всех Compose компонентов и возможность с ними поиграться помогло
👉 Работа со списками очень приятна
👉 Удобное API для анимаций

Пишите в комментариях про свой опыт Compose в проде или наоборот если такой опыт привел к тому что вы убрали его оттуда.
В какой день лучше устроить прямой эфир Q&A в YouTube? Время вечер после 18:00 (GMT+3)
Final Results
39%
Пятница, 19 ноября
48%
Суббота, 20 ноября
34%
Воскресенье, 21 ноября
#test

Вышел Robolectric 4.7
👉 поддержка Apple Silicon (M1)
👉 собственная реализация БД (работает только на Mac и Linux)
👉 депрекейшен support-v4 (будет удалён в 4.8)
👉 Куча багфиксов
#kotlin

Вышел Kotlin 1.6.0

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

Обсуждаем ниже в комментариях
#gradle

Gradle JVM Toolchain Support in the Kotlin Plugin

Kotlin Gradle плагин добавил поддержку JVM Toolchain, которая позволяет явно настраивать необходимую JDK для сборки, что приводит к хорошему воспроизводимости сборки на разных машинах и ОС
Всем привет! Решился что пора нам собраться Android кружком Гродно и посидеть где за чашкой кофе/чай. Пишите кто готов собраться с утра на этих выходных на завтрак
#cv #ml #tensorflow #pytourch

Computer Vision для iOS, Android, Web

Расскажут, как устроена подготовка моделей компьютерного зрения к использованию, какими фреймворками пользуются для запуска, какие сложности решали и чем остались довольны разработчики. Если вы занимаетесь запуском нейронных сетей на мобильных устройствах или вебе, статья для вас.
#kotlin

Вот и официальный анонс Kotlin 1.6.0
👉 sealed when
👉 возможность создать экземпляр класса-аннотации
👉 улучшение вывода типов
👉 оптимизация делегатов и повторных аннотаций в Kotlin/JVM
👉 Превью новой модели памяти в Kotlin/Native
👉 Поддержка Xcode 13
👉 Новые возможности в стандартной библиотеке

📺 Видео про новую версию Kotlin на английском (13 мин)

Вы можете почитать про новые фишки сами или дождаться моего обзора, который я выпущу на следующей неделе так как сейчас занят подготовкой к Mobius
#compose #navigation #jetpack

Navigating through multi-module Jetpack Compose applications (14 мин)

Организация навигации в многомодульном приложении с Jetpack Compose для UI и Jetpack Navigation для переходов между экранами. В статье много времени уделили организации модулей в примере и она основе этого разделения применяют организацию навигации

Как вы работает с навигацией в Compose?
#compose #архитектура #jakewharton

The state of managing state (with Compose)

Интересный взгляд от Jake Wharton на архитектуру приложений, организация Presenter через Composable функции с помощью новой либы Molecule.
This media is not supported in your browser
VIEW IN TELEGRAM
#compose

Custom view на Compose

Реализация "свечей" рыночного приложения на Compose. Скролл, зум пальцами и прочий рок-н-ролл
#emoji

Support Modern Emoji (5 мин)

Рассказывают про новую версии библиотеки emoji, теперь она интегрирована с AppCompat 1.4 и инициализируются самостоятельно, так что вам не придётся конфигурировать библиотеку с эмоджи отдельно.

Это важное нововведение, ведь теперь Google Play заставит поддерживать последние версии эмоджи через 4 месяца с момента их выхода. Конечно если вы хотите обновить своё приложение в магазине
#codequality

Slack выложила исходники своих различных проверок кода: корректное использование Dagger и Retrofit, Moshi, Kotlin и мн. др.
#appgallery

Пришло мне письмо с новостью "Huawei AppGallery переходит на x64". Причём поддержка старых архитектур остаётся! Такие требования уже давно есть в Google Play ))) С 1 февраля 2022 требование вступает для новых приложений и игр, а с 1 сентября 2022 - для всех существующих

Также рекомендуют использовать App Bundle, чтобы проще адаптировать к новым требованиям и уменьшить размер приложения для пользователя.

Как думаете сможем ли мы в 2022 отказаться от Android приложений без x64 вовсе?
#AndroidBroadcast #Dagger #Hilt

📺 Курс по Dagger 2. Урок 6/7. Hilt (~0.5 часа)

В новом уроке курса по Dagger рассказываю об Hilt. Его придумали, чтобы упростить работу с Dagger в Android проектах. Получилось, но какой ценой. Вообще больше подробностей в выпуске. Лайк и комментарий согреют моё сердце!

📺 Все видео курса по Dagger 2
Прошло уже больше месяца как я пользуюсь Samsung Galaxy Watch 4 44mm на Google Wear OS 3.0. Успел сложить своё впечатление и готов им поделиться с вами. В комментариях буду рад услышать
👉 нужен ли обзор вовсе
👉 ваши вопросы, на которые стоит ответить в видео обзоре
👉 что протестировать
#tensorflow #ml

On-device training in TensorFlow Lite

В TensorFlow Lite появилась возможность обучать модель прямо на мобильном устройстве (пока только на Android, iOS подтянется)
#optimization #performance

Improving App Startup: Lessons from the Facebook App

История оптимизации времени запуска Android приложения Facebook. Кода и конкретных советов не приводится, но рассказывается про том как замеряли время запуска по метрикам Time-To-Initial-Display (отписывался фон) и Time-To-Full-Display (полная отрисовка). Статья содержит советы как делать и откуда начинать, а также на что обратить внимание во время оптимизации
#compose

Jetpack Compose Phases

Новая статья в документации по Compose в которой рассказывается про фазы работы Compose и что на них происходит и какие улучшения были сделаны по сравнению с Android View.

📺 Видео версия (~30 мин)