ФЕИТ / Мобилни апликации и игри

Мобилни сервиси со Андроид програмирање.

Продлабочи го Android развојот со асинхрона работа, сервиси, податоци и известувања.

01 / ШТО ЌЕ УЧИМЕ

Темите зад
решенијата.

Краток преглед според официјалната предметна програма ↗.
Код: 4ФЕИТ12Л007
Проверено: 08.10.2026.

  1. 01Асинхрони задачи и комуникација со REST API
  2. 02Сервиси, пораки, аларми и распоредување
  3. 03SQLite, Room, LiveData и ViewModel
  4. 04Известувања преку Firebase Cloud Messaging
02 / РАЗБЕРИ ГО КОНЦЕПТОТ

Логиката зад
решението.

Мобилен сервис работи со податоци што се менуваат и надвор од отворениот екран. Локалната база, ViewModel и набљудуваните податоци помагаат приказот да биде усогласен. Позадинската работа е ограничена од платформата. Push известувањето е сигнал за настан, а не замена за сигурно читање на актуелната состојба.

ПРИМЕР ОД СЕКОЈДНЕВНАТА ПРАКТИКАИЛУСТРАТИВЕН ПРИМЕР

Известување за променет термин

Термин за час се менува од 17:00 на 18:00. Android апликацијата треба да го извести студентот и да го ажурира распоредот.

  1. 01

    Серверот ја зачувува новата верзија на терминот.

  2. 02

    Push пораката го носи идентификаторот на променетиот запис.

  3. 03

    Апликацијата ја презема актуелната состојба, ја зачувува во Room и го обновува приказот.

Што добиваме?

Распоредот покажува 18:00 и кога известувањето било пропуштено, штом апликацијата успешно се синхронизира.

Сценариото и податоците се поедноставени за учење. Примерот не претставува конкретен клиентски проект или измерени резултати од продукциски систем.

03 / СТУДЕНТСКИ ПРАШАЊА

Прашај.
Разбери подобро.

Дали push пораките секогаш пристигнуваат веднаш?

Не. Мрежата, платформата и состојбата на уредот влијаат врз испораката. Важната состојба мора да може повторно да се преземе.

Која е улогата на LiveData?

Овозможува набљудување на податоци со свесност за животниот циклус. Не е трајна база и не ја заменува Room.

Зошто обичен бесконечен позадински сервис не е добра основа?

Платформата го ограничува позадинското извршување. Избери механизам соодветен за одложлива работа, аларм или активна корисничка задача.

УЧИ СО РАЗБИРАЊЕ

Твојот материјал.
Нашата следна задача.

Работиме на делот што ти е најпотребен: основни концепти, практични задачи или подготовка за колоквиум и испит. Содржината ја усогласуваме со материјалите што ги учиш во твојата генерација.

НЕ САМО ЕДНАШ. КОЛКУ ШТО ТИ ТРЕБА.

Часот завршува.
Знаењето останува.

Секој час се снима. Врати се на објаснувањата, паузирај кај потешките делови и повтори ги задачите со свое темпо.

Снимките се достапни најмалку
во текот на еден семестар.
Снимките се наменети за твоето учење. Споделување и објавување се дозволени само по претходен договор.
ЕДЕН РАЗГОВОР. НОВ ПОЧЕТОК.

Твојот следен ред код
почнува тука.

Пријави се за час
Или јави се: 075 443 230