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
Пример реализации вложенного скрола с Compose. Из коробки ничего как CoordinatorLayout нет, поэтому автор делится собственным решением. Исходники здесь

#compose
👍14😁9🤔2
Как работа с ресурсами вызывает микрофризы

Пример как загрузка большой картинки из ресурсов может приводить к фризам (отрисовка кадра больше положенного времени на него). Почему так? Ну надо загружать оптимальные размеры картинок, использовать любой загрузчик с кэшем даже для ресурсов

Автор подробнее разбирает как происходит загрузка и кэширование загрузки Drawable из ресурсов

#android #performance
👍13🤔7😁53
Android Lint and Detekt warnings in GitHub pull requests (6 мин)

Как настроить анализ кода Android приложения с помощью GitHub Actions на каждом Pull Request
👍9😁7🤔3
Пример организации навигации в многомодульном приложении с UI на Jetpack Compose на основе Jetpack Navigation

По моему опыту, Jetpack Compose Navigation - боль! Вообще не хочется с ним работать, берите что другое для навигации или точно убедитесь что оно вам подойдет

#compose #navigation
👏16🤔9😁7👍6
Костяк для подготовки CI/CD для Android приложений

Ребят тут сделали шаблон для быстрой настройки CI/CD не основе Fastlane для GitLab CI или GitHub Actions, уведомления Slack

#ci
👍25🔥7🤔5😁4
Prioritizing App Stability — Mobile Performance@Lyft (8 мин)

Разработчик Lyft делится опытом оптимизации скорости работы приложения: время запуска, стабильность и скорость отрисовки. В этой части они рассказывают как анализировали креши: категоризация, работа с OOM и ANR

#performance
🤔14🔥5😁4👍2
📺 Фоторедактор на Android (50 мин)

Взял интервью у разработчика фоторедактора Lensa, который использует OpenGL, AI и все это оффлайн на Android. Обсудили технологии, обработка больших фото, Vulkan API, RenderScript и много чего еще.

🎧 Подкаст версия здесь

#AndroidBroadcast
🔥33😁7🤔3👍1
📺 Как создать свой лаунчер. Интервью (37 мин)

Взял интервью у разработчика Яндекс.Лончера:
👉 С какими API приходится взаимодействовать
👉 Как реализовать нормально поддержку App Widget
👉 Какие сложности создают вендоры
👉 CTS тесты и оптимизация под Android GO

📺 Версия для подписчиков на YouTube здесь
🎧 Подкаст версия здесь

#AndroidBroadcast #РаннийДоступ
🔥31👍10🤔5😁4
Optimize for Android Go : Lessons from Google apps Part 2

Продолжение оптимизации вашего приложения для слабых устройств (Android GO) и впринципе. В этой части разобрались со стартом приложения (советы просты - делайте меньше и все в фоне), используйте StrictMode (я про это делал видео) чтобы определить проблемы. Также прошлись и по оптимизациям размера приложения
🤔12😁4👍2
Build Parameters Gradle plugin - плагин для безопасного доступа к параметрам, которые передают при запуске Gradle тасков

#gradle
🤔19😁6👍4
Стали доступны записи всех докладов с Mobius 2022 Spring. Весь плейлист на YouTube
👍30🔥19🤔3😁2
📺 Факапы моей карьеры (20 мин)

За свои более 10 лет карьеры (начал в апреле 2012) я сделал много ошибок из-за особенностей своего характера, незрелости и прочих вещей. Это видео можно воспринять как исповедь моей карьеры, чтобы вы не повторили моих ошибок или даже задумались о том что будете делать

📺 Версия для платных подписчиков на YouTube
🎧 Подкаст версия

#AndroidBroadcast #ТолькоДляПатронов
🔥54🤔18😁13👍4
🤔7😁6👍3
Compose Toolkit (7 мин)

Рассказа про компоненты для построения UI в Android: Material 2/3 Theming, Scaffold, Surface, Accessibility, Layout, Модификаторы и пр. Если смотрели Compose - статья бесполезная будет для вас

#compose #madskills
👍11😁5🤔2
Вышел Robolectric 4.9

Самое важное - поддержка Android 13 T (API Level 33) и убрали поддержку Android Support Library (та что была до Jetpack). Также Conscrypt стал основным првоайдером безопасности, а SQLite будет использовать нативный режим по умолчанию на Mac и Linux, для Windows все по старому.

#testing
👍11😁4🤔3
Listen to our major Text to Speech upgrades for 64 bit devices

Google обновила свои голосовые сервисы (Speech Services) на всех x64 Android устройствах с Google Play. Обновления доставят через Google Play и теперь Text to Speech (озвучивание текста) будет лучше
👍8😁8🤔2
Adaptive UI with Jetpack Compose (7 мин)

Создание адаптивного UI под любые размеры экрана - важная задача и с Compose так не так все понятно. Автор стать разбирает как это сделать при помощи библиотеки Jetpack WindowManager^ как писать Compose функции и адаптировать layout-ы

#compose
👍24😁41🔥1🤔1
WebView: забыть нельзя интегрировать

Разработчики Циан делятся опытом реализации фичей "на скорую" с помощью WebView. Количество минусов от таких фичей намного больше, а из плюсов только скорость.

Считаете оправданным реализовать фичи через WebView? Делитесь мнением в комментариях
😁22🤔9👍6
Deep Dive Into Deep Link. Часть 2. Проблемы: устройство, версия ОС

Продолжение разбора в deep link. В новой части речь идет про то как авторы выясняли поведение на множестве версий Android, разных вендорах и оболочках (280+ девайсов). Вся статья - это описание экспериментов и чего в них накопали
👍8🔥3😁2🤔1