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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Подборка последних новостей из мира Android: Android Dev Summit, новые MAD Skills, эффекты в Camera X и обновления документации.
https://medium.com/androiddevelopers/now-in-android-49-cf0f9d52bf78
Android обладает встроенной системой распознавания речи, которую разработчики могут использовать в своих приложениях. Инструкция по интеграции системы в статье.
https://dev.to/charfaouiyounes/discover-the-core-android-api-for-speech-recognition-99n
Большой гайд по сериализации на базе kotlinx.serialization: базовые понятия, сравнение с Gson и Moshi, работа со сложными типами, написание своих конвертеров и тестирование.
https://www.raywenderlich.com/26883403-android-data-serialization-tutorial-with-the-kotlin-serialization-library
Google анонсировала новую волну снижения комиссий в Google Play. С 2022 года комиссия с подписок будет составлять 15% на протяжении всего времени. Кроме этого приложения, входящие в программу Play Media Experience, смогут расчитывать на комиссию в 10% при соблюдении определенных условий.
https://android-developers.googleblog.com/2021/10/evolving-business-model.html
Сжатый конспект по особенностям работы с Jetpack Compose, который поможет не теряться при изучении нового фреймворка: управление состоянием, сайд-эффекты, разметка, навигация и анимации.
https://victorbrandalise.com/roadmap-for-jetpack-compose/
В Android 12 приложения не могут запускать Activity из BroadcastReceiver или Service, которые в свою очередь были запущены из уведомления. Единственный вариант — стартовать Activity напрямую.
https://proandroiddev.com/notification-trampoline-restrictions-android12-7d2a8b15bbe2
При большой нагрузке на оперативную память в системе активируется LMKD, который начинает убивать наименее приоритетные процессы. Инструмент stressapptest поможет воспроизвести подобные условия на тестовом устройстве.
https://www.amanjeet.me/stressing-memory-on-android/
Forwarded from Mobile Good Events (Egor Tolstoy)
Server-Driven UI in Compose
📆
28 октября, 20:00

Himanshu Singh, GDE по Android, проведет воркшоп по использованию Compose для server driven UI.
Во многих проектах API представляет собой монолит, перегруженный и тяжело поддерживаемый. Исправить эту ситуацию призван подход Backend for frontend (BFF), предполагающий отдельные API для каждого типа клиентов: Android, iOS, веб и другие. В статье описываются преимущества подхода, а также инструкция как затащить его в свой проект.
https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0
ProGuard Playground вышел из беты. Этот инструмент позволяет смотреть как конфигурация ProGuard влияет на классы в приложении без пересборок, что сильно экономит время при дебаге или оптимизации. Также можно сохранять и делиться своими конфигурациями.
https://www.guardsquare.com/blog/proguard-playground-beta-graduation
Weekend Offer в Авито для мобильных разработчиков — это 48 часов, после которых можно услышать: «Вы приняты».

Подайте заявку и проявите себя в онлайн-тестировании. Участников с лучшими результатами пригласят на собеседование. Результат узнаете в день интервью. В Авито вы сможете развивать приложения на iOS и Android, в которые заходят 38 млн человек ежемесячно. Это шанс присоединиться к сообществу сильных iOS- и Android-инженеров и получить комфортные условия для работы и самореализации.

Регистрируйтесь до 11 ноября включительно и получайте быстрый оффер в команду:
https://bit.ly/3CiWM1t.

Если хотите кого-то порекомендовать, участвуйте в реферальной программе: https://bit.ly/3BfLR7w.
Публикуем запись сессии Podlodka Android Crew с Сергеем Боиштяном из Авито.

📹 «Публичное собеседование: Дебаг-секция».
Что делать, если фича не работает, а коллега ушел в отпуск?
С чего начинать отладку, на что обращать внимание в первую очередь.
Разобрали различные рабочие ситуации, в которых применяются знания инструментов дебаггинга.
Плейлист со всеми докладами конференции Android Dev Summit 2021, прошедшей на этой неделе.
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_KamvEnBDJrBptAfQni7Ig
Набор советов по написанию и оптимизации юнит тестов: как распознать и исправить некорректные тесты и как уменьшить количество тестов без потерь покрытия и полноты.
https://betterprogramming.pub/are-your-unit-tests-getting-redundant-heres-how-to-write-them-effectively-a4d98234ec94
Публикуем записи двух докладов Podlodka Android Crew #6.

🔐 Разбираемся с простыми, но примечательными security-багами.
👀 Рассказываем о мониторинге приложения в проде.

📹 Доклад: "Стряхиваем низковисящие уязвимости с мобильного приложения".
- Мисконфиги настроек сети,
- утечки ключей и токенов, тестовых данных в релизных сборках.
Автоматизируем поиск security-багов.


📹 Доклад: "Мониторинг приложения в проде".
Рассказываем, как мониторить не только crash-free приложения, но и клиент-серверное взаимодействие.
Зачем это нужно и как может помочь быстродействию приложения.
Изучим Sentry, Grafana, Kibana и другие сервисы.

За открытые сессии благодарим нашего генерального партнёра — СберМаркет! 💚🛒
Сравнение производительности нового чипа M1 Pro в классических задачах Android разработки: сборка проектов, работа Android Studio и Figma. Про время работы от аккумулятора тоже не забыли.
https://gpeal.medium.com/the-m1-pro-for-android-engineers-a144093aa1ec
В Material Components 1.5.0 были добавлены компоненты Material Design 3, которые уже сейчас можно посмотреть в альфа версии библиотеки. В статье собраны изменения по сравнению с Material 2, а также приведена инструкция по миграции.
https://material.io/blog/migrating-material-3
Небольшой гайд по настройке автоматических отчетов по устаревшим зависимостям на базе GitHub Actions. А как вы следите за актуальностью зависимостей на своем проекте?
https://proandroiddev.com/send-scheduled-gradle-dependency-update-report-emails-with-github-actions-8a392eee2384