Mobilne Aplikacie | 14.4.2020 11:06 | Broadcast Receiver + Bluetooth + Vyhlad. zar + BT chat

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška vysvetľuje mechanizmus Broadcast Receivera v Androide, ktorý umožňuje aplikácii reagovať na systémové správy, napríklad zmenu letového režimu, pripojenie na internet či slabú batériu. Aplikácia sa zaregistruje u systému cez Intent Filter, ktorý určuje, na aké správy bude reagovať, a po vzniknutej udalosti systém pošle správu všetkým zaregistrovaným aplikáciám. Registrácia je odporúčaná dynamicky cez registerReceiver a unregisterReceiver, najčastejšie v dvojiciach onResume/onPause alebo onCreate/onDestroy, pričom spracovanie v metóde onReceive musí byť veľmi krátke. Druhá časť predstavuje Bluetooth ako protokol krátkeho dosahu z roku 1994 od firmy Ericsson a protokol RFCOMM na sériový prenos údajov. Broadcast Receiver bude potrebný pri vyhľadávaní zariadení na zachytenie nájdeného telefónu a následne pri tvorbe Bluetooth chatu.

  • - Broadcast Receiver zachytáva systémové správy a každá zaregistrovaná aplikácia ich dostane a spracuje po svojom.
  • - Registrácia cez manifest je zastaraná; odporúča sa dynamická cez registerReceiver a unregisterReceiver.
  • - Metóda onReceive musí bežať len krátko (okolo 1 až 3 sekúnd), dlhšie operácie patria do služby alebo inej triedy.
  • - Intent Filter určuje, na ktoré správy receiver reaguje, aby aplikácia nedostávala všetky systémové udalosti.
  • - Registrácia v onResume/onPause platí pre aplikáciu v popredí, v onCreate/onDestroy pre celú dobu behu; na pozadí treba službu.
  • - Typické udalosti sú zmena letového režimu, pripojenie internetu, slabá batéria, málo úložiska či vložené slúchadlá.
  • - Bluetooth z roku 1994 (Ericsson) komunikuje na krátku vzdialenosť, pričom RFCOMM prenáša údaje sériovo.
  • - Broadcast Receiver bude v Bluetoothe slúžiť na zachytenie nájdeného zariadenia pri vyhľadávaní.

Zhrnutie pripravené s pomocou AI z prepisu videa.