ФЕИТ / Мобилни апликации и игриМобилни сервиси со Андроид програмирање.
Продлабочи го Android развојот со асинхрона работа, сервиси, податоци и известувања.
<>РАЗБЕРИ. ПРИМЕНИ. НАПРЕДУВАЈ.+
- 01Асинхрони задачи и комуникација со REST API
- 02Сервиси, пораки, аларми и распоредување
- 03SQLite, Room, LiveData и ViewModel
- 04Известувања преку Firebase Cloud Messaging
02 / РАЗБЕРИ ГО КОНЦЕПТОТ
Логиката зад
решението.
Мобилен сервис работи со податоци што се менуваат и надвор од отворениот екран. Локалната база, ViewModel и набљудуваните податоци помагаат приказот да биде усогласен. Позадинската работа е ограничена од платформата. Push известувањето е сигнал за настан, а не замена за сигурно читање на актуелната состојба.
ПРИМЕР ОД СЕКОЈДНЕВНАТА ПРАКТИКАИЛУСТРАТИВЕН ПРИМЕР
Известување за променет термин
Термин за час се менува од 17:00 на 18:00. Android апликацијата треба да го извести студентот и да го ажурира распоредот.
- 01
Серверот ја зачувува новата верзија на терминот.
- 02
Push пораката го носи идентификаторот на променетиот запис.
- 03
Апликацијата ја презема актуелната состојба, ја зачувува во Room и го обновува приказот.
↳Што добиваме?Распоредот покажува 18:00 и кога известувањето било пропуштено, штом апликацијата успешно се синхронизира.
Сценариото и податоците се поедноставени за учење. Примерот не претставува конкретен клиентски проект или измерени резултати од продукциски систем.
03 / СТУДЕНТСКИ ПРАШАЊА
Прашај.
Разбери подобро.
Дали push пораките секогаш пристигнуваат веднаш?+
Не. Мрежата, платформата и состојбата на уредот влијаат врз испораката. Важната состојба мора да може повторно да се преземе.
Која е улогата на LiveData?+
Овозможува набљудување на податоци со свесност за животниот циклус. Не е трајна база и не ја заменува Room.
Зошто обичен бесконечен позадински сервис не е добра основа?+
Платформата го ограничува позадинското извршување. Избери механизам соодветен за одложлива работа, аларм или активна корисничка задача.
УЧИ СО РАЗБИРАЊЕТвојот материјал.
Нашата следна задача.
Работиме на делот што ти е најпотребен: основни концепти, практични задачи или подготовка за колоквиум и испит. Содржината ја усогласуваме со материјалите што ги учиш во твојата генерација.
REC ТВОЈОТ ЧАС
▶
РАЗБЕРИ. ПОВТОРИ. ПРИМЕНИ.↺
ПОВТОРИ КОГА ТИ ТРЕБА.НЕ САМО ЕДНАШ. КОЛКУ ШТО ТИ ТРЕБА.Часот завршува.
Знаењето останува.
Секој час се снима. Врати се на објаснувањата, паузирај кај потешките делови и повтори ги задачите со свое темпо.
↺Снимките се достапни најмалку
во текот на еден семестар.
Снимките се наменети за твоето учење. Споделување и објавување се дозволени само по претходен договор.