Activity og kommunikation Noget der ligner POSA ACT Pattern Oriented Software Architecture Asynchronous Completion Token
Agenda •Brug at Android Service til kommunikation ”ud af huset” •Intents og Events •REST request og response –REST REpresentational State Transfer
Motivation •Clicker app er distribueret i sin natur. •Kræver en central service til: –at fordele spørgsmål og svar –og til at modtage svar. •Simpel og velkendt kommunikationsprotokol foretrækkes –http med put eller get –url som request / –Ren tekst som svar
Motivation •Activity kontrolleres af Android Framework. –Tilstand er bestemt af framework og af brugerens luner. •Uddelegere ekstern, laaangsom, kommunikation til en tråd i Android Service der er et baggrunds task uden for brugerens rækkevide
Motivation Sådan en apps skal vi også have
REST protokol •get/put /clicker/questions/noanswers -> 5 // Bruges når mainactivity henter antallet af runder •get/put /clicker/questions/listanswersto/3 -> Q:Hvad er elefanter 1:Trælse 2: Store dyre 3: Grå 4:Bange for mus 5:En stærk Øl –Bruges når secactivity ud fra valgte runde henter Q+A’s •get/put /clicker/questions/answer/3/2 -> Tak for dit svar: 2i runde: 3. Afstemningen er færdig Bruges når secativity afgiver brugerens svar
Princip Activity + Service