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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Оффер в Яндекс за 2 дня 🚀

9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов.
Если у вас есть опыт коммерческой разработки на iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа.
9 июля две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса.
Вышла библиотека Kotlin DataFrame, основная задача которой – удобный импорт структурированных данных из CSV/JSON и других форматов и предоставление DSL для операций над ними. Библиотека пригодится как тем, кто много работает с анализом данных, так и тем, кому просто пришлось разбирать большой и сложный JSON ответ от сервера.
Один из необходимых скиллов для разработчика – умение учиться. Надеюсь, вы проходили тот самый курс “Learn how to learn” на Coursera, или читали книгу его автора, Барбары Оакли, “Думай как математик”. Если нет – обязательно положите себе это в бэклог, получите кучу пользы и удовольствия.

Еще один крутой способ прокачать этот навык – прийти на конференцию Podlodka Soft Skills Crew. В новом сезоне мы расскажем, как выстроить эффективный подход к самообучению – понять свои цели, построить план по их достижению, выбрать подходящие инструменты и встроить это в свою жизнь на уровне привычки. Все это присыпано воркшопами и разбором ваших собственных проблем, так что после конференции вы выйдете с планом, подходящим именно вам!

👉Конференция начинается 11 июля, залетайте с промокодом droidgr_learn2learn!
Вышел Kotlin 1.7.10. Это – хотфиксный релиз, исправляющий несколько мажорных проблем в 1.7.0. Полный список – тут.
Google начали версионировать и релизить независимо друг от друга все компоненты Compose. Это особенно важно потому что это позволит сократить задержку между релизом новой версии Kotlin и новой версии Compose Compiler, поддерживающей его.
🤖Возвращаемся с новым сезоном Podlodka Android Crew!🤖
Стартуем 25 июля, тема сезона – "Android под капотом"!

Всю неделю с головой погружаемся в принципы работы технологий, с которыми мы работаем в Android-разработке каждый день!

⚡️Без базы никуда – посмотрим на менеджмент памяти Java и сборку мусора
⚡️Внутренности Android тоже не обойдем, начиная с устройства AOSP и заканчивая IPC
⚡️Хардкорно укопаемся в Kotlin, от компиляторных плагинов и KSP и до нюансов работы Kotlin Multiplatform
⚡️Все знают, что, нельзя не сделать сессию про Dagger, поэтому в его внутренности тоже посмотрим🗡

Будем разбираться фундаментально, ведь именно глубокое понимание платформы и её экосистемы помогает решать проблемы не наугад по привычно подсмотренным рецептам, а осознанно и с максимальной эффективностью!

😉И как всегда в Podlodka Crew все это на протяжении недели с крутыми спикерами, необычными нескучными форматами сессий, и живым комьюнити в Slack.

До следующего понедельника действует early-bird скидка, а билеты и подробности уже доступны на сайте. Ждем на борту!
Разбор всех этапов совершения сетевого вызова, способов их инструментации, сбора метрик перфоманса и различных способов оптимизации времени совершения запроса. Кейс интересен тем, что для авторов производительность сетевых запросов особенно важна – они делают приложение, основные пользователи которого живут в сельской местности в Индии со слабым сетевым соединением.
В kotlin-coroutines 1.6 полностью переработан API для тестирования корутин. В этом гайде детально разбираются все изменения, а в этой статье – подробная инструкция по миграции на новый API.
Сегодня стартует ежегодный опрос про российские команды Android разработки, который я провожу уже шестой год! Скоро мы узнаем:
📖Как Android разработчики получают новые знания
💪Какие команды Android разработки самые сильные
🌎Сколько человек решило уехать, а сколько – остается в России
📖Какие книги больше всего рекомендуют прочесть
🏡Сколько мобильщиков работает удаленно, а сколько – в офисе

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

Пройдите опрос, пошарьте своей команде, ждите результатов!
Каждый разработчик в душе мечтает стать тимлидом, и не красить вьюшки самому, а смотреть, как это делают другие! Если вы руководите другими программистами, или отвечаете за крупные инженерные проекты, то подписывайтесь на мой канал 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%. В статье детально разбирается, как новая система работает под капотом.