Upload
antonis-kalipetis
View
111
Download
1
Embed Size (px)
Citation preview
A N D R O I D W O R K S H O P 3
A N T O N I S K A L I P E T I S - M O B I L E L E A D , S O U R C E L A I R A K A L I P E T I S @ S O U R C E L A I R . C O M , @ A K A L I P E T I S
W H AT W E ’ L L C O V E R T O D AY
• Quick recap, how did we come here?
• Accessing the Internet!
• The Network Stack
• JSON
• Async Tasks
H T T P : / / J . M P / 1 b 4 a Y I dC O D E F O R T O D A Y
A C T I V I T Y
• Controls data representation
• Handles user generated events
• Helps us get system tools
I N T E R E S T I N G S T U F F
• findViewById(R.id.my_awesome_id)
• setOnAwesomeEventListener
• getSystemService(Context.SERVICE_CONST)
T H E I N T E R N E TL E T ’ S A C C E S S …
N E T W O R K S TA C KW E L O V E H T T P
H O W D O W E G E T O U T T H E R E
• Create an HTTP Client
• Create a request
• Add parameters
• Execute
• Parse JSON response
J S O NJ A VA S C R I P T O B J E C T N O TA T I O N
W H Y J S O N
• Has small footprint
• Easily read by humans
• Fast parsing
{ "photosets": { "photoset": [ { "id": "72157632235593501", "title": { "_content": "Stanford University" }, "description": { "_content": "Photos from Stanford University, really, only from there." }, ... }, ... ], "pages": 1 }, "stat": "ok" }
A TA S K I S A M U S T !S O , I J U S T D O T H I S O R …