12
ANDROID WORKSHOP 3 ANTONIS KALIPETIS - MOBILE LEAD, SOURCELAIR [email protected], @AKALIPETIS

EESTEC Android Workshop 3

Embed Size (px)

Citation preview

Page 1: EESTEC Android Workshop 3

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

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

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

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

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

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

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

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

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

W H Y J S O N

• Has small footprint

• Easily read by humans

• Fast parsing

Page 11: EESTEC Android Workshop 3

{ "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

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 …