Aplikacie so Senzormi | 9.4.2020 13:00 (Posunute na 13:30) | Shaker a Krokomer

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 predstavuje prácu s akcelerometrom v Androide na príklade aplikácie Shaker, ktorá po potrasení smartfónom zobrazí náhodné číslo od 1 do 6 a prehrá zvuk hádzanej kocky. Vysvetľuje využitie detekcie potrasenia, napríklad pri prijatí hovoru, ochrane zariadenia pri páde alebo odomykaní gestom. Potrasenie je definované ako veľká zmena zrýchlenia v krátkom čase, preto sa údaje spracúvajú až po uplynutí zhruba 0,1 s od posledného merania a porovnávajú sa s predchádzajúcimi hodnotami voči kalibrovanej konštante. Z implementácie je rozobraté pridanie zvuku do priečinka raw, použitie triedy MediaPlayer, uloženie referencie na TextView a logika metódy onSensorChanged. Druhou témou, ktorú prednáška avizuje, je krokomer.

  • - Aplikácia Shaker po potrasení zobrazí náhodné číslo 1 až 6 a prehrá zvuk kocky.
  • - Potrasenie je veľká zmena zrýchlenia v krátkom čase, napríklad pri zmene smeru pohybu.
  • - Údaje z akcelerometra sa spracúvajú až po uplynutí približne 0,1 s od posledného spracovania.
  • - Zmena zrýchlenia sa porovnáva s kalibrovanou konštantou a pri jej prekročení sa vykoná akcia.
  • - Zvuky sa ukladajú do priečinka raw v resources a prehráva ich MediaPlayer.
  • - TextView sa získa cez findViewById raz a uloží sa do premennej aktivity.
  • - Detekciu potrasenia možno použiť pri prijatí hovoru, ochrane zariadenia pri páde alebo odomykaní gestom.

Zhrnutie pripravené s pomocou AI z prepisu videa.