Aplikacie so Senzormi | 9.4.2020 13:00 (Posunute na 13:30) | Shaker a Krokomer
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.
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.
nechodím na prednášky