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

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

 

1. Activity и Fragment Lifecycle

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

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

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

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

 

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

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

 

 

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

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

 

 

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

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

 

 

4. Data Binding 

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

 

 

5. Navigation Architecture Component

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

 

 

6. WorkManager

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

В разработке

 

 

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

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

 

 

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

 

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

 


Language

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

 

Telegram канал



Android чат в Telegram



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



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

Яндекс
410011180491924

WebMoney
R248743991365
Z551306702056

Paypal