StartAndroid
9.66K subscribers
352 photos
10 videos
5 files
1.83K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://xn--r1a.website/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Обзор второй версии LeakCanary. Список новшеств:
- новая иконка!
- написан на Kotlin
- хранение даных в БД, а не в файлах
- ищет несколько ликов в одном дампе
- группирует похожие лики
- больше деталей в ликах
- новый механизм анализа дампов (быстрее и меньше памяти)
- не в отдельном процессе
- не нужен Applicatin.onCreate
- более простой и удобный способ включения/выключения
- отдельная небольшая либа для релизных билдов, которая просто сообщает о количестве ликов

#android #performance #memory

https://www.youtube.com/watch?v=LEX8dn4BLUw&list=PLn7H9CUCuXAu5r4kT8RcK8B2GuBqMODX3&index=6
Интересные размышления на тему: "В какой момент дергать UseCase (или репозиторий) в ViewModel". Автор предлагает несколько решений и описывает плюсы и минусы.

#android #mvvm #viewmodel

https://proandroiddev.com/when-to-load-data-in-viewmodels-ad9616940da7
Автор объясняет, в чем разница между CPU и IO операциями. Если используете RxJava, то станет понятно, какой шедулер использовать - io или computation.

#rxjava

https://www.hellsoft.se/understanding-cpu-and-i-o-bound-for-asynchronous-operations/
В Room 2.2 добавили возможность заполнить базу данных начальными данными при ее создании. Для этого мы можем предоставить свой БД файл, который и будет использован, как начальное состояние базы. Файл может находиться либо в assets, либо на диске.

#android #room

https://medium.com/androiddevelopers/packing-the-room-pre-populate-your-database-with-this-one-method-333ae190e680
Вышла стабильная версия Android Studio 3.5. Основные изменения:
- настройки выделения памяти
- apply changes (новый Instant Run)
- улучшения layout editor для работы с ConstraintLayout

#androidstudio

https://developer.android.com/studio/releases/?utm_medium=studio-assistant&utm_source=android-studio#3-5-0