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
Всем привет. На связи Кирилл Розов, автор @android_broadcast. Этот канал касается только Android разработки, но есть много мыслей и событий в моей жизни, которыми я делюсь в @rozov_blog и моем Instagram. Подписывайтесь!

#androidbroadcast
🤔12👍8😁6🔥3🤯3
Всем выйти из сумрака: как добавить тень на Android

Разработчик дизайн системы просветит вас о тенях в Android:
👉 зачем нужны
👉 параметр elevation
👉 MaterialShapeDrawable
👉 Создание 9-patch Drawable в коде динамически
👉 системные тени против кастомных

#ui
👍33🤔31😁1
Используем делегаты в Android-приложениях

Реальный опыт применения делегатов для замены наследования. Много Android кода и DI с Hilt, но шаринг части поведения между ViewModel без наследования вышло сделать.

#kotlin
🤔5👍2😁2💯1
📺 More performance tips for Jetpack Compose (20 мин)

Продолжаю смотреть Android Dev Summit'22. Интересное видео про то как отказаться от ненужных рекомпозиций (все вокруг состояния):
👉 Как делать анализ производительности UI на Compose
👉 Используйте лямбды для часто меняющихся значений
👉 Зачем нужны immutable классы
👉 Разница между Stable, Immutable и Unstable
👉 Все стандартные Kotlin коллекции - unstable by default
👉 derivedStateOf() используйте только если вам нужно делать рекомпозицию при изменении значения по содержанию (equals). Чем-то схоже c distinctUntilChanged
👉 Рассказали про новое API - reportFullyDrawn в Compose, которая заработает с AndroidX Activity 1.7.0

Хоть Compose и стараются сделать "быстрым из коробки" но следить за вашим кодом для Compose и состоянием придётся вам!

#compose #performance #androiddevsummit
👍22😁2
📺 Свежий выпуск новостей уже на YouTube (40 мин)

Поделился мнением на новинки Android Dev Summit, посмотрел Windows на ARM, а также не удивился что наглости с размещением рекламы не бывает
🔥23🤔4😁2🤯1
Сборник лучших практик по использованию Gradle, который содержит банальщину вроде "используйте самую свежую стабильную версию" до управления зависимостями, ленивой инициализации и кэширования

#gradle
👍20😁2🤔1
В дополнение плагин для Gradle, который позволит проверить применение лучших практик в вашей конфигурации

#gradle
👍19😁3🤔1
Чтобы оценить эффект применения оптимизаций вам может помочь Gradle Analytics Plugin с красивой графикой, разными метриками и кучей таблиц

#gradle
👍19😁1🤔1
В Telegram появились темы. В @android_broadcast_talks уже работает. Обновляйтесь до самой свежей версии клиента что попробовать.

В комментариях предлагайте какие темы надо добавить
🔥18🎉6🏆5😁3🤔211👍1
Forwarded from Mobile Developer (Алексей Гладков)
Всем привет, вот и долгожданная информация по курсу Kotlin Multiplatform

Я сделал видео и стрим, где ответил на самые популярные вопросы по курсу, так что рекомендую с ними ознакомиться

TL;DR
🔥 Курс доступен сразу и целиком
🔥 Цена 5000 рублей
🔥 Подходит разработчиком с опытом от полугода и выше как iOS, так и Android

Также я хотел бы рассказать краткий состав курса:
👉 Создание проекта и настройка зависимостей
👉 Настройка ядра проекта
👉 Запросы с сервера и кэширование
👉 Верстка Android (клиент)
👉 Настройка iOS через Xcode
👉 Верстка iOS (клиент)
👉 Верстка Desktop (админка)

В проекте есть многомодульность, навигация, архитектура, мультиплатформенность, работа с плагинами градла и так далее

Если вас это заинтересовало, то вот инструкция как приобрести этот курс. Там есть варианты как для тех, кто из России, так и для тех кто не из России, а так же для юр. лиц.

Приятного просмотра!
P.S. У кого не открывается инструкция попробуйте VPN (да-да в такое время живем)
👍24🤔9😁3👏1
📺 Building a scalable, modularized, testable app from scratch (21 мин)

Видео с поэтапным рассмотрением как Google видит современную архитектуру и технологии в Android приложении на примере приложения Now In Android: слои, модуляризация, тесты и подходы. Рекомендую Junior и Middle разработчикам!

#architecture #androiddevsummit
👍27🔥2😁2
📺 Create offline-first apps (6 мин)

В дополнение посмотрите как организовать оффлайн first приложение. Это полезный подход, когда вам хочется посмотреть что-то в дороге или работать без доступна к серверу.

#architecture #androiddevsummit
😁13👍7🥴1
📺 By layer or feature? Why not both?! Guide to Android app modularization (5 мин)

Прекрасное короткое видео, которое показывает разные подходы к модуляризации, как лучше организовывать связи и какие характеристики модульной архитектуры надо учитывать

#architecture #modularization #androiddevsummit
👍20🤯4😁2🔥1
📺 What's new in Android Build (20 мин)

Краткий рекап того что сделали в Android Gradle Plugin (AGP) 7.3 и что будет в AGP 8.0 (много breaking changes и миграций):
👉 Поддержка Test Fixtures, правда пока без Kotlin
👉 Миграция на namespace в AndroidManifest (есть автоматическая утилита в Android Studio)
👉 Gradle Configuration Cache уже реализуется в AGP и можно пробовать
👉 Используйте нетранзитивные R классы. Есть автоматическая утилита для миграции и я даже делал видео по теме
👉 Для разработчиков плагинов и те кто внедряется в сборку артифактов нужно переходить с Transform API (будет удалено в AGP 8.0) на Instrumentation и Artifact API
👉 Build Analyzer в Android Studio поможет понять где ваши проблемы
👉 Android Plugin for Gradle cookbook - примеры с использованием Android Gradle Plugin API

#gradle #androiddevsummit
👍15😁2