Android Good Reads
3.88K subscribers
344 photos
13 videos
1 file
2K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Автор канала: @Lamprof

Размещение рекламы: @tanyasanovna
Download Telegram
Каждый разработчик в душе мечтает стать тимлидом, и не красить вьюшки самому, а смотреть, как это делают другие! Если вы руководите другими программистами, или отвечаете за крупные инженерные проекты, то подписывайтесь на мой канал Teamlead Good Reads. Каждый день я делюсь там одним топовым материалом про управление людьми, командами, и проектами. И даже не ленюсь расставлять хэштеги, так что сможете подтянуть свои знания и по старым материалам!
Подборка релизов прошлой недели

🤖Финальная Android 13 Beta
Полностью стабилизированы все фичи, которые войдут в релиз – так что сборка идеально подходит для тестирования совместимости вашего приложения с новой версией Android.

🐘Gradle 7.5
- Поддержка Java 18 и Groovy 4
- Улучшенные диагностические отчеты
- Улучшения в configuration cache

🧱MVIKotlin 3.0.0
- Новый экспериментальный Store DSL
- Возможность создавать Store из бэкграунд тредов
- Поддержка Apple Silicon
- Новое Time Travel приложение для десктопа и расширение для Chrome DevTools
Еще один скриншот нового легкого UI IntelliJ, который появится и в Android Studio.
Сайт с самым актуальным билд-файлом для Compose

- Последняя версия Jetpack Compose
- Поддерживаемые версии для всех androidx.compose зависимостей
- Копируемый билд-файл
Подборка советов по оптимизации производительности Compose с последнего Google I/O.

- В какой момент правильно читать стейт
- Почему нельзя перезаписывать значение, уже прочитанное Compose
- Как derivedStateOf помогает уменьшить частоту перерисовок
- Как эффективно работать с ключами в LazyList.
CRDT на Kotlin Multiplatform

KMM лучше всего подходит тем приложениям, в которых есть сложная бизнес-логика. Отличный пример – приложения с возможностью коллаборативного редактирования одного и того же стейта. Например, редакторы онлайн-документов, или мессенджеры.

CRDT – структура, которая помогает реализовать предсказуемую логику коллаборативного редактирования. Автор детально рассказывает про концепцию и реализацию, а в конце делится семпловым кодом.
Открытое собеседование Android разработчика

Через полчаса пройдет эпичный собес Android разработчика с упором на знание кишков и перфоманса. Подключайтесь к трансляции!

Собеседующий: Антон Дудаков, ведущий AndroidDev Podcast
Собеседуемый: Артем Зиннатуллин, бывший Staff Software Engineer из Lyft и эксперт по билд-тулингу
Новая инкрементальная компиляция в Kotlin

В Kotlin 1.7.0 появилась поддержка нового механизма инкрементальной компиляции, который работает существенно лучше прежнего. Для разных сценариев бенчмарки показывают улучшения от 26 до 96%. В статье детально разбирается, как новая система работает под капотом.
Тинькофф ищет mobile-разработчиков, чтобы за три дня сделать им оффер 💡

6 августа пройдет Mobile Weekend Offer для iOS- и Android-разработчиков с опытом от 3 лет. Пройдите все этапы технического интервью за день. Если понравятся условия и задачи — Тинькофф сделает оффер в течение трех дней.

Успейте подать заявку до 3 августа: https://l.tinkoff.ru/weekend_offer_mobile

Работа в команде Тинькофф — это не только возможность стать частью экспертного комьюнити мобильных разработчиков, но и развивать флагманские продукты. Например, Мобильный Банк, Тинькофф Бизнес и другие проекты.
🤔Kotlin Developers Survey

Команда Kotlin начинает проводить регулярные опросы про качество работы различных подсистем языка: компилятора, IDE, библиотек. Расскажите про все проблемы, с которыми вы сталкиваетесь – это сильно поможет команде на следующих планированичх!
Кастомное подчеркивание текста на Compose

- Подчеркивание текста прямой и волнистой линией
- Анимированное подчеркивание
- Выделение слова в баббл
В понедельник уже стартуем новый сезон Podlodka Android Crew!🤖

Напомним, что тема сезона – "Android под капотом"! Будем разбираться с

⚡️Менеджментом памяти Java и сборкой мусора
⚡️Устройством AOSP и IPC
⚡️Компиляторными плагинами и KSP, а еще внутрянкой Kotlin Multiplatform Moblle
⚡️И как всегда Dagger, конечно же!

Купить билеты и посмотреть полное расписание можно на сайте. Ждем на борту!
Полезные советы для дебага

- Перепроверяйте то, что говорят другие, даже если они очень уверены в советах
- Пытайтесь воспроизвести баг в маленьких и простых семплах, а не только в вашем продакшн коде
- Учитесь правильно писать просьбы о помощи
- Если столкнулись с проблемой, откатитесь на версию, где ее не было, и начинайте постепенно менять код, приближая его к сломанному состоянию
Jetpack Compose Accessibility: Semantics

- Почему в Compose есть два дерева – composition и semantics
- Из чего состоит семантическое дерево
- Какие семантические свойства выводятся сами, а какие надо задавать самостоятельно
Compose Image на стероидах

Коллекция Composable и различных хелперов, которые прокачивают работу с ImageBitmap: отображение, манипулирование, изменение масштаба, зум, обрезание.