We Love Android
622 subscribers
259 photos
26 videos
4 files
630 links
Новости из мира Android-разработки
Download Telegram
Channel created
Одно из первых видео с Google I/O 19. Рассматривают вопросы модульности в современном android-приложении: когда лучше бить модули по слоям, а когда по фичам, как правильно организовывать работу с БД, как решать вопросы с навигацией в случае с динамическими модулями.

https://www.youtube.com/watch?v=PZBg5DIzNww
Интересная статья от Uber о переходе с TCP на UDP + QUIC.

https://eng.uber.com/employing-quic-protocol/
Один из самых обсуждаемых докладов с прошедшего Google I/O. Авторы рассказывают о Jetpack Compose - отдельном наборе инструментов, разрабатываемых для упрощения разработки UI. В основе заложена модель реактивного программирования.

https://www.youtube.com/watch?v=VsStyq4Lzxo&t=12s
И еще один доклад с прошедшего Google I/O. Авторы продолжают делиться новыми фичами в Constraint Layout - рассказывают о своеобразных контейнерах для вьюх - Flow и Virtual layout, в очередной раз затрагивают тему Motion Layout и обещают за пару месяцев выпустить в альфа версию дизайнер-превью для анимаций в Android Studio.

https://www.youtube.com/watch?v=29gLA90m6Gk
Появился сайт с документацией по новой ОС от Google - Fuchsia. Есть небольшой обзор системы и описание ядра Zircon.

https://fuchsia.dev/
Интересный сайт, где в одном удобно собраны ссылки на инструменты, библиотеки, проекты, книги, курсы по Kotlin.

https://kotlin.link/
Исследование современной банковской малвари под Android. В общем и целом, схема достаточно стандартная, но вот идея с автокликом интересная - до этого не приходилось сталкиваться.

https://habr.com/en/post/459858/
Рекомендации при реализации архитектуры MVVM на основе Architecture Components.

https://android.jlelse.eu/mvvm-dos-and-don-ts-5950d6f347d4
Интересный подход для реализации навигации в многомодульном Android-приложении.

https://overflow.buffer.com/2019/07/30/library-module-navigation-in-android-applications/
Автор рассматривает преимущества и недостатки различных подходов для получения данных внутри ViewModel.

https://proandroiddev.com/when-to-load-data-in-viewmodels-ad9616940da7
Опубликован исходный код приложения Google I/O 19. Google пытается показать людям лучшие практики в использовании Android Architecture Components. Изучить определенно стоит.

https://github.com/google/iosched
Как же не хватало еще одно библиотеки для загрузки изображений. Вот она - Coil. (Жаль, что не Koil)

Киллер-фичи:
- реализована на Kotlin,
- на корутинах,
- относительно малое количество строк кода,
- не использует annotation processing,
- dynamic image sampling.

https://coil-kt.github.io/coil/
https://github.com/coil-kt/coil/
Вышла стабильная Android Studio 3.5.

Как заверяют разработчики было поправлено около 600 багов, 50 утечек памяти, 20 зависаний. Сколько утечек памяти было добавлено почему-то не сообщается.

Некоторые особенности:
- Instant Run убрали, ему на замену Apply Changes
- IDE стала давать больше рекомендаций о необходимости добавить память или выключить антивирус
- улучшена инкрементальная сборка
- правки в Layout Editor
- наконец-таки добавили возможность использования нескольких версий NDK (!!!)

Полная информация тут:

https://android-developers.googleblog.com/2019/08/android-studio-35-project-marble-goes.html

https://www.youtube.com/watch?v=OJ3K90FpQ6A