Projekt 02 - Kalkulaator III Tähtaeg: 10 aprill (pühapäev), 23:59:59 Kogu kalkulaator ja "aju" koos UI-ga kuuluvad kaitsmisele 11 aprilli loengus! Täita tuleb ka kõik eelnevad (projekt I ja II) nõuded - keeramine, 0-ga jagamine, kood mõistlikult kommenteeritud ja kaunis, jne Nõuded: Kalkulaator II edasiarendus Senine töö (projekt II) 1) 2 eraldi projekti - projektis 1 kalkulaatori UI 2) projektis 2 - kalkulaatori aju, projekt 1 suhtleb ajuga läbi broadcastide. Uus funktsionaalsus 3) Lisada ajule salvestamine - SQLite, vähemalt kolm tabelit 4) Lisada ajule SQLite andmete kuvamine - saabunud tehted, nende statistika, statistika nullimine (koos kinnitusdialoogiga) jmt. Mõelge UX läbi, mis toiminguid võiks vähegi tahta teha. Tabelid võiksid olla umbes sellised 1) Tehete tüübid (dünaamilise lisamisega): int _id String operand int lifetimeCounter 2) päevastatistika int _id int daystamp int operandId int dayCounter 3) tehted int _id int operandId float num1 float num2 float res int timestamp Ehk et, salvestada tuleks tehted ja resultaat, samuti pidada tehete tüüpide juures igavest counterit ja eraldi tabelis tehete päevacounterit. Projektid peavad asuma githubis, saatke lingid (akaver@itcollege.ee). SQLite demo asub githubis siin: https://github.com/akaver/SQLiteDemo