Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.89 KB

File metadata and controls

24 lines (16 loc) · 1.89 KB

TicketBooking

Mobilalk projct. Téma: online színházjehy vásárlás.

Kedves Javító!

Ebben a file-ban összegyűjtöttem néhány követelmény megvalósításának helyét, amit esetleg kicsit nehezebb lehet megtalálni. (Az itt nem említett követelmények is értelemszerűen meg vannak valósítva.)

"Legalább 2 különböző animáció használata": Ezt megfigyelheted a MainActivityben a Bejelentkezés és Regisztráció gombokon (blinking animation). A másik animációt a SeatBookingActivityben figyelheted meg a gombokon (bouncing animation).

"Legalább egy Lifecycle Hook használata a teljes projektben: Itt minden activityben felhasználtam az OnStart-ot. Itt ellenőrizzük, hogy van e megfelelő internetkapcsolat és ha nincs egy popup figyelmezteti a felhasználót erről.

"Legalább egy olyan androidos erőforrás használata, amihez kell android permission": Ez a permission: A fent említett internet ellenőrzéshez szükséges.

"CRUD műveletek mindegyike megvalósult és műveletek service-(ek)be vannak kiszervezve (AsyncTasks)": Itt a delete műveletet szeretném megemlíteni, aminek a működése talán nem annyira látványos. Az adatbázisból minden alkalommal, amikor elindul a BrowsingActivity, törlésre kerülnek azok az előadások, amiknek az időpontja a mai dátumhoz képest már elmúltak.

"Legalább 2 komplex Firestore lekérdezés megvalósítása, amely indexet igényel (ide tartoznak: where feltétel, rendezés, léptetés, limitálás)": Az egyik ilyen a BrowsingActivityben megvalósított listázó művelet, a másik pedig a NoSeatAvailableActivityben található. Ez abban az esetben, ha minden hely betelt az adott előadásra kilistázza, hogy milyen egyéb időpontokban érhető még el a darab.

Kellemes javítást!