🟨 Glavne značajke
🏠 Glavni zaslon:
Prikazuje horizontalni popis od 20 znakova dobivenih iz javnog API-ja.
Kada se pomičete kroz svaki znak, aplikacija koristi pretvaranje teksta u govor (TTS) za reprodukciju jedne od njihovih najkarakterističnijih fraza, dok se istaknuta slika ažurira na dnu.
Uključuje gumbe za aktiviranje ili isključivanje zvuka i prebacivanje između svijetlog i tamnog načina rada.
📍 Lokacije:
Predstavlja paginirani vertikalni popis od 20 ikoničnih lokacija u Springfieldu.
Svaka stavka prikazuje sliku, naziv stranice i gumbe 'Sviđa mi se/Ne sviđa mi se', zajedno s ukupnim brojem ocjena.
⭐ Favoriti:
Omogućuje vam spremanje omiljenih likova u internu bazu podataka na vašem uređaju.
Prikazuju se u mreži s njihovom slikom, imenom i mogućnošću brisanja ili pristupa njihovom detaljnom profilu.
👤 Detalji o liku:
Kada odaberete lik s glavnog zaslona ili iz odjeljka favorita, prikazuje se detaljan prikaz sa:
- Slikom i gumbom za dodavanje ili uklanjanje iz favorita.
- Pet značajnih biografskih činjenica.
- Popisom fraza koje se mogu reproducirati pomoću TTS-a.
🧩 Tehnologija:
Razvijeno s Jetpack Composeom, slijedeći najbolje prakse u modernom Android dizajnu i arhitekturi.
Koristi podatke iz javnog API-ja (The Simpsons API) i koristi internu pohranu za upravljanje favoritima, bez potrebe za povezivanjem s vanjskim poslužiteljima.
📚 Obrazovna svrha:
Ova je aplikacija stvorena isključivo u svrhu učenja i tehničke demonstracije.
Nije povezana s nositeljima prava na Simpsone, nije sponzorirana od strane njih niti je ovlaštena od strane njih.
Sve slike, imena i reference pripadaju njihovim vlasnicima.
🟢 Ključne značajke
- Navigacija odjeljcima: Likovi, Lokacije i Favoriti.
- Dinamičko numeriranje stranica za glatko iskustvo.
- Reprodukcija fraza pomoću pretvaranja teksta u govor.
- Prilagodljivo sučelje s tamnim i svijetlim načinima rada.
- Lokalna pohrana omiljenih likova.
Odricanje od odgovornosti:
Ovaj projekt nije u komercijalne svrhe. Prikazani sadržaj dolazi iz javnih izvora i koristi se u obrazovne svrhe za ilustraciju korištenja API-ja, rukovanja podacima i dizajna pomoću Jetpack Composea.