110 likes | 281 Views
ZAVRŠNI RAD br. 3692 PRAĆENJE AKTIVNOSTI POKRETNIH KORISNIKA. Ivan Validžić. Sadržaj. Prikupljanje korisničkih podataka Prikupljanje podataka pomoću aplikacija Model usluge Top Contacts Arhitektura sustava Struktura projekta Top Contacts Programsko rješenje
E N D
ZAVRŠNI RAD br. 3692PRAĆENJE AKTIVNOSTI POKRETNIH KORISNIKA Ivan Validžić
Sadržaj • Prikupljanje korisničkih podataka • Prikupljanje podataka pomoću aplikacija • Model usluge Top Contacts • Arhitektura sustava • Struktura projekta Top Contacts • Programsko rješenje • Korištenje aplikacije Top Contacts • Usporedba rezultata s društvenom mrežom Facebook • Zaključak
Prikupljanje korisničkih podataka • Ručni unos korisnika • Korištenje senzora (automatski) • Korištenje vanjskih resursa
Prikupljanje podataka pomoću aplikacija • Kontekstno-svjesna usluga • Primjer: Bluetooth
Model usluge Top Contacts • Naglasak na podacima prikupljenima iz pametnih pokretnih telefona • Poruke i pozivi
Arhitektura sustava http://social.tel.fer.hr/2013-2014/mmajcen/FriendshipComparing/TopContacts.apk
Struktura projekta Top Contacts • Objektno orijentirani programski jezik Java • Eclipse • Razvojna okolina Eclipse ADT (engl. Ada Development Toolkit) • Grafičko korisničko sučelje ostvareno pomoću prikaza (engl. layout)
Programsko rješenje • Klasa MainActivity koristi grafičko korisničko sučelje i njegove funkcionalnosti • Klasa TopApp je zadužena za sve pozadinske procese • Metode getCallDetails i getSMSDetails • Spremanje brojeva pomoću HashMap • Parsiranje podataka i povećanje brojača • Razvrstavanje od najvećeg do najmanjeg brojača • Pridruživanje imena iz imenika telefonskim brojevima • Pakiranje u JSON format i slanje u bazu
Zaključak • Bogata baza stručne literature i podrške na Internetu za programiranje Android aplikacija • Otvorenost programskog kôda razvojnim programerima • Eksponencijalan razvoj Androida zadnjih godina • Rezultati aplikacije dosta precizni • Mogućnost daljnjeg razvoja pomoću prikupljanja podataka iz još više izvora