Android Broadcast
14.2K subscribers
3.54K photos
349 videos
11 files
5.93K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
Автор инструмента сразу показывает как с помощью него он нашел почему приложение падало в GSON после включения R8 fullMode. Фикс оказался простым - писать правила для класса или лучше мигрировать на инструменты без рефлексии
👍177🔥6
Landscapist - расширения для Coil, Glide и Fresco, который направлены на расширения возможностей для работы с Compose и KMP. Автор заявляет очень высокую оптимизацию с минимальным количеством рекомпозиций.

#compose #network #coil #glide #fresco
👍225
История(7м) оптимизация холодного старта приложения. Что сделали:
👉 Сделали анализ старта
👉 Подключили StrictMode
👉 Перевели I/O операции в фон
👉 Переехали на ленивую инциализацию в DI графе
👉 Убрали лишний мусор на старте
👉 Упростили иерархию UI первого экрана


#производительность #оптимизация
👍38🔥10
В Google Play начали раскатывать функцию автоматического запуска приложения после установки. По завершению установки в панеле уведомлений появиться обратный отсчет запуска.

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

Источник

#googleplay
50👍15
Западные разработчики жалуются как им сложно что в Android появляются новые инструменты и порой трудно найти документацию, вот везде хорошо, а тут всё плохо. Могу сказать что у меня сложностей нет, а развиваться так чтобы нравиться всем миллионам разработчиков - невозможно. Что думаете вы?

Мнение Кирилла:
Решением является сообщество (например в Чате мы активно помогаем друг другу) и такие проекты как @android_broadcast и другие блогеры по теме много рассказывают. Сесть на попу ровно за большую ЗП и надеется что ты без обучения и развития все получишь сразу, совсем непонятный мне подход. Наверное говорит хардкорность разработчиков в Беларуси, России и Украине.


Оригинальный тред на Reddit
1👍3843
Разработчик предложил подход(5м) как в Gradle можно заменить множество зависимостей на такой удобный вариант переиспользования

#gradle
👍574
Live stream scheduled for
Вышла стабильная Android Studio Ladybug 2024.2.1
👉 Переехали на IntelliJ 2024.2
👉 Добавили эмуляторы всей линейки Google Pixel 9
👉 Поддержка Android Gradle Plugin 8.7 и он же рекомендуемый

#androidstudio
👍31
Неофициальная документация по Android R8 с описанием возможностей, опций настройки и сравнение с тем что недоступно по сравнению с ProGuard

#r8 #proguard
👍19🔥6
Media is too big
VIEW IN TELEGRAM
Хотите внедрить функции, основанные на ИИ, в свои приложения для Android? В этом видео рассматривается генеративный ИИ на устройстве с помощью Gemini Nano, который теперь доступен для экспериментального доступа, и MediaPipe Tasks LLM Inference API. Узнайте, как эти технологии обеспечивают эффективную и приватную обработку ИИ непосредственно на пользовательских устройствах.

0:00 Введение
0:32 Преимущества искусственного интеллекта на устройстве
2:30 Модель Gemini Nano
3:39 Пример пошагового руководства по приложению
6:17 Советы по тестированию с помощью Gemini Nano
8:00 Призыв начинать уже сегодня

📺 Оригинал на YouTube

#ai #gemini
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111
Google открывает доступ для всех Android разработчиков к Gemini Nano через AICore. Это работает на устройствах Pixel 9

Читайте документацию на сайте

#ai #gemini #aicore
👍29
Вышло обновление Android Jetpack библиотек. Исправление багов в Benchmark, Fragment, Navigation и WebKit

#jetpackupdate
👍24
Библиотека Jetpack SavedState получила поддержку 👩‍💻 KMP (пока в альфе). Поддерживаются Android, iOS, Linux, Mac и JVM. Появился новый тип SavedState, который является alias-ом для Bundle в Android, а на других платформах - Map<String, Any>. Работа происходит через SavedStateReader и SavedStateWriter, обёрнутые Kotlin DSL.

VIewModel также получила поддержку KMP Saved State в новой альфе

#kmp #jetpack #viewmodel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥47👍10