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

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
После того как записал видео про ускорение написания кода нашел что в IDEA есть автодополнение на основе ML

#idea #ml
👍35👎10
Я вам уже рассказывал про новые константы для шаринга. В первой Beta Android 14 теперь все это включили в UI

Подробности тут

@android_broadcast #android14
👍22👎10
В Android 14 пофиксили Zip Path Traversal Vulnerability. Подробонсти тут

@android_broadcast #android14
👎11🤔5👍2
В Android 14 добавили возможность делать недоступными View для Accessibility API, так как злоумышленники пользовались этим API чтобы красть данные с экрана.

В класс View добавили 3 константы: ACCESSIBILITY_DATA_PRIVATE_YES/NO/AUTO.

Помимо этого в Android 13 запретели использовать Accessibility API приложениям, загруженным не из магазина приложения

@android_broadcast #android14
🔥19👎12👍7
Вышел Yatagan 1.2.0 - DI подобный Dagger но легче. В версии много улучшений для упрощения миграции с Dagger, которые я репортил автору своей болью миграции с Google Dagger.

Коротко о моих результатах на примере приложения Тинькофф
Холодная сборка на MacBook Pro 16" M1 Pro/32 GB RAM/512 SSD:
👉 Dagger 2 (baseline) - 26 мин 40 сек
🙁 Yatagan kapt - холодная сборка 24 мин 14 сек (так себе ускорение)
🔥 Yatagan reflect - холодная сборка 17 мин 25 сек (выигрыш 9 мин 15 сек~ 35%)
👎71👍29🤔7😢1
Руководство по созданию собственных Gradle Task и плагинов меньше чем за 10 минут (EN) Автор показывает разработку плагина для копирования APK, Bundle и файла маппинга обфускации в отдельную папку. Всё на Kotlin.

#gradle
👍29👎8🔥1
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Опыт миграции с GSON на KotlinX.Serialization в Тинькофф. Опыт, что пришлось допиливать и какие результаты
🤔38👎15👍14
Вышел Gradle 8.1
👉 Стабильный кэш конфигурации и др. улучшения
👉 Экспериментальная поддержка оператора в Kotlin DSL
👉 Java 20

#gradle
🔥27👎9👍3
This media is not supported in your browser
VIEW IN TELEGRAM
История ускорения запуска приложения на 77% (EN, 13 мин)

Что делали ребята:
👉 Перенесли по максимум работу со Splash экрана на главный и перешли на Splash Screen API
👉 Убрали синхронные сетевые запросы, которые блокировали запуск главного экрана. Сделали их асинхронными
👉 Убрали запрос всех фиче флагов в блокирующем режиме. Для главного экрана полагаются на кэш
👉 Использовали Baseline Profiles
👉 Включили Strict Mode и пофиксили все I/O проблемы (я про это даже видео делал)
👉 Вся инициализация была максимально отложена, когда она будет нужна
👉 Application.ActivityLifecycleCallbacks  и FragmentManager.FragmentLifecycleCallbacksнегативно влияли на старт. Будьте осторожнее с ними
👉 Следите за сторонними SDK
👍67👎10🔥8🤔32
В Android Studio Flamingo перешли на Gradle 8.0, значит пора адаптировать Gradle плагины и скрипты. В статье разработчик из Google даёт основные советы:
👉 Осторожно с миграцией на namespace в Gradle DSL
👉 R классы теперь не будет транзитивными для библиотек по умолчанию
👉 BuildConfig по умолчанию не генерируется и нужно включать опцию явно
👉 AIDL и RenderScript нужно включать явно
👉 R8 включен в full режиме по умолчанию


#gradle
👍43👎15
Android App Links - прямые ссылки на функционал вашего приложения, минуя диалог выбор. Аля строгие Deep Link. В статье рассказывается про реализацию этой фичи в Android приложении.

Неприятный момент - вам нужен публичный домен, чтобы с его помощью сделать проверку что App Link принадлежит вам!
👍28👎10
В продолжении темы App Links надо еще и рассказать как на своем сайте положить файл Google Digital Asset Links (DAL). В статье разбирается пример с Firebase Hosting и GitHub Pages
👍16👎10
Если вы хотите больше контента и получать его раньше других - подпишитесь на мой Boosty. Это лучший способ небольшой суммой поддержать меня.

Там вы найдете:
💭 Мои мысли в видео/аудио формате
🔥 Ранний доступ к Разборам (на 1-2 месяца раньше). Все видео тут
😮 Видео только для патронов
👨‍🎓 Доступ в закрытый чат в Telegram, где у меня включены уведомления и я отвечаю ASAP
😮 Мои личные консультации: карьера, технические, пиар и другие (на максимальном уровне подписки)

Прямо сейчас проходит розыгрыш билета на Mobius 2023 Spring (онлайн + оффлайн) для всех патронов уровня Junior и выше

Со стороны пользователя сервис мне нравится тем что вы можете оплатить подписку на любой срок и не держать карту привязанно, либо просто сделать донат любой суммой
👎38👍22🔥4
Нейронные сети и Android: как их создавать и использовать в мобильных приложениях - опыт применения нейронных сетей, даже создание собственно, в Android приложения на устройстве

#ml
👍34👎12🔥9
Руководство по применению библиотеки Decompose для организации навигации в Android проекте

#architecture
👍28👎17🔥4🎉21🤯1
🔴 Стартуем собеседование на позицию Middle Android Dev

Интервьюер - Никита Куликов, Android Lead в Flipper Devices. Будет интереcный разговор про опыт и написание кода в IDE!

P.S. Запись останется на канале!
👍47👎42🔥71
Вышел стабильный конвертер Kotlin Serialization для Retrofit. Мелочь для приятного начала дня!
👍58👎11🔥1