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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Вакансии для Android-разработчиков в новый сервис Яндекса

Мы всегда рады обратной связи и особенно — новым идеям от подписчиков. Среди них оказались ребята из Финтеха (будущего Яндекс Банка), которые сейчас как раз ищут разработчиков на Kotlin.

Строить банк с нуля, придумывать архитектуру, запускать в продакшен первые сервисы — и всё это без легаси и чужого кода (и такое бывает!).

Финтеховцы настроены серьезно: ищут опытных бойцов и джунов, готовых прогрессировать, обещают быстрый найм за неделю и контакт эйчара сразу после маленькой задачки на промке. Проверяйте — всё ли действительно так!

Подробности здесь.
Что может сделать разработку UI еще лучше после появления Jetpack Compose? Правильно – дизайнеры, которые умеют работать вместе с разработчиками, придерживаются гугловых гайдлайнов и в целом работают с вами плечом к плечу. Мы в Подлодке хотим помочь этому случиться и организуем Design Crew #1.

Темы недель:
- Редизайн (как спланировать, провести и оценить его пользу)
- Взаимодействие с разработчиками (процессы, инструменты, самостоятельная верстка)

Так вот, план-капкан – пошарьте ссылку на конференцию своим дизайнерам, дождитесь, пока они туда сходят, и внедряйте вместе новые практики! А так как конференцию проводим впервые, держите промик: gr_design.
podlodka.io/designcrew
🟢 Android in da Delivery Club 🟢

Delivery Club ищет новых коллег в Android-команды разных направлений.

Новым сотрудникам предстоит:

- участвовать в полном цикле продуктовой разработки: от проектирования контрактов клиент-серверного взаимодействия и до покрытия тестами и внедрения нового функционала;
- Развивать платформу, оптимизировать работу приложения и повышать перформанс;
- Развивать инфрастуктуру, улучшать CI/CD, ускорять и распараллеливать сборки;
- Развивать бренд и комьюнити, проводить внутренние встречи, выступать не внешних конференциях, вести блог на Хабре и т.д.

Подробности об условиях и ожиданиях от кандидата можно почитать тут 💻

По всем вопросам и откликам можно писать напрямую руководителю мобильной разработки Саше Аносову
Некоторое время назад вышел Kotlin 1.5.30. Казалось бы минорный релиз, который однако приносит несколько важных нововведений для Kotlin Multiplatform: превью новой модели памяти, анализ кода во время компиляции и новые зависимости между модулями и кодом.
https://medium.com/@kpgalligan/kotlin-1-5-30-and-kmm-kmp-2ba19af65fe7
Серия статей про обновленные виждеты в Android 12. В эту часть вошли более продвинутые техники, которые должны помочь улучшить пользовательский опыт.
https://medium.com/androiddevelopers/do-more-with-your-widget-in-android-12-e33f12710532
Пошаговая инструкция по сегментации изображения с камеры в реальном времени с помощью CameraX и MLKit. На случай, если вы решите создать свой Instagram с масками и фильтрами.
https://proandroiddev.com/realtime-selfie-segmentation-in-android-with-mlkit-38637c8502ba
Решение классической задачи по реализации Drag & Drop в списках на Jetpack Compose.
https://proandroiddev.com/basic-drag-n-drop-in-jetpack-compose-a6919ba58ba8
В Gradle 7.0 появилась экспериментальная функция, включающую автоподстановку и проверку типов при обращении к модулям проекта. Теперь вместо project(":libraries:ui”) можно использовать projects.libraries.ui.
https://proandroiddev.com/using-type-safe-project-dependencies-on-gradle-493ab7337aa
Подробная инструкция по использованию Kotlin Flow во ViewModel: внутренние особенности, правильная подписка на данные в UI и сравнение с LiveData, есть кейсы, в которых старый подход работает лучше.
https://bladecoder.medium.com/kotlins-flow-in-viewmodels-it-s-complicated-556b472e281a
При использовании Jetpack Compose пользовательский интерфейс строится по иным принципам, поэтому и привычные способы UI тестирования работать не будут. Разбираемся как писать UI тесты для Compose.
https://dmytroshuba.com/blog/jetpack-compose-ui-testing/
Продолжая тему Drag & Drop, вспоминаем как реализовать подобную функциональность на классических View.
https://www.raywenderlich.com/24508555-android-drag-and-drop-tutorial-moving-views-and-data
Писали когда-нибудь библиотеки на Kotlin, публичные или для внутреннего использования? Помогите команде Kotlin разобраться с тем, как можно улучшить опыт авторов библиотек, пройдя небольшой опрос.
https://surveys.jetbrains.com/s3/an-kotlin-libraries-authors-survey
После релиза, Hilt стал все чаще и чаще встречаться в проектах. Смотрим как мы можем тестировать код с его помощью.
https://medium.com/androiddevelopers/hilt-testing-best-practices-in-the-mad-skills-series-8186a57eee2c
Многие приложения используют OAuth протокол с двумя токенами, которые необходимо переодически обновлять. Решаем эту задачу с помощью OkHttp.
https://medium.com/@sumon.v0.0/okhttp-how-to-refresh-access-token-efficiently-6dece4d271c0
Charles позволяет в реальном времени смотреть и модифицировать сетевые запросы, которые использует ваше приложение, что очень удобно для дебага или тестирования. Полная инструкция по использованию инструмента в статье.
https://www.chaddha.me/streamlining-development-with-charles/
Большое исследование производительности Jetpack Compose по части скорости рендеринга контента.
https://engineering.premise.com/measuring-render-performance-with-jetpack-compose-c0bf5814933
ADB мощный инструмент, который позволяет управлять подключенными устройствами и эмуляторами. Подборка полезных ADB команд: подключение к устройству, управление файлами, ввод данных, тестирование диплинков, запись видео и скриншоты.
https://proandroiddev.com/utilizing-adb-for-daily-tasks-b52a27715ee5
Пробовали писать скрипты на Kotlin, или, может, использовали Kotlin REPL? Поделитесь своим опытом, проблемами и юзкейсами – это поможет составить планы по их дальнейшей стабилизации!
https://surveys.jetbrains.com/s3/Kotlin-Scripting-Survey-gr