Android Architecture Components - это набор решений от Google, которые помогут вам в разработке приложений.

Я разработал бесплатный курс по этой теме. Он охватывает следующие подтемы: 

 

1. Activity и Fragment Lifecycle

Architecture Components предоставляют несколько механизмов, сочетание которых, позволит вам удобно обрабатывать повороты экрана.

Lifecycle - отслеживает текущий статус Activity и может уведомлять об этом своих подписчиков

LiveData - получает и хранит данные, может отправлять их своим подписчикам

ViewModel - поможет сохранить живыми необходимые для вас объекты при повороте экрана

 

Полезные ссылки по теме:

ViewModel и LiveData: паттерны и антипаттерны

5 common mistakes when using Architecture Components

 

 

2. База данных

Room - удобная обертка для работы с базой данных.

 

 

3. Постраничная загрузка данных

Paging Library - библиотека для постраничной загрузки данных из базы данных, с сервера или любого другого источника.

 

 

4. Data Binding 

Избавит вас от написания кучи кода по работе с View. Его удобно использовать с ViewModel.

 

 

5. Navigation Architecture Component

Новый компонент для навигации по экранам приложения. 

 

 

6. WorkManager

Новый механизм выполнения фоновых задач

 

 

7. Примеры использования 

 

 

Обсуждать эти темы можно в нашем Telegram чате.

После теоретических уроков я планирую поразбирать интересные примеры, в которых используются эти компоненты.

 

 

Список уроков:

 

Курс бесплатен. Если у вас есть желание выразить благодарность, то используйте Яндекс-форму или PayPal. Спасибо!

 

 


Language

Автор сайта

Дмитрий Виноградов

Подробнее можно посмотреть или почитать.

Никакие другие люди не имеют к этому сайту никакого отношения и просто занимаются плагиатом.

Социальные сети

 

В канале я публикую ссылки на интересные и полезные статьи по Android

В чате можно обсудить вопросы и проблемы, возникающие при разработке



Группа ВКонтакте



Поддержка проекта

Яндекс
410011180491924

WebMoney
R248743991365
Z551306702056

Paypal