eestec android workshop 3
TRANSCRIPT
![Page 1: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/1.jpg)
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
![Page 2: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/2.jpg)
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
![Page 3: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/3.jpg)
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
![Page 4: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/4.jpg)
A C T I V I T Y
• Controls data representation
• Handles user generated events
• Helps us get system tools
![Page 5: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/5.jpg)
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)
![Page 6: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/6.jpg)
T H E I N T E R N E TL E T ’ S A C C E S S …
![Page 7: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/7.jpg)
N E T W O R K S TA C KW E L O V E H T T P
![Page 8: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/8.jpg)
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
![Page 9: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/9.jpg)
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
![Page 10: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/10.jpg)
W H Y J S O N
• Has small footprint
• Easily read by humans
• Fast parsing
![Page 11: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/11.jpg)
{ "photosets": { "photoset": [ { "id": "72157632235593501", "title": { "_content": "Stanford University" }, "description": { "_content": "Photos from Stanford University, really, only from there." }, ... }, ... ], "pages": 1 }, "stat": "ok" }
![Page 12: EESTEC Android Workshop 3](https://reader035.vdocuments.site/reader035/viewer/2022081813/55a42b411a28ab595c8b45cb/html5/thumbnails/12.jpg)
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 …