別再手刻 APIs Client 了
使用 Google APIs Client for Android
Yuren Ju
Slide 2
Slide 2 text
Yuren Ju
●
Open Source Community
– Kalug
– COSCUP
– Hacking Thursday
●
Open Source Developer
– Lazyscripts – Ubuntu 懶人包
– Mozilla Firefox OS
●
Android Developer
Slide 3
Slide 3 text
Web service API
Slide 4
Slide 4 text
有很多種路可以走 ...
●
手刻 – HttpGet/HttpPost
●
Restlet
●
Google APIs Client for
Java!
http://www.flickr.com/photos/fractalthoughts/4903092759/in/photostream/
Slide 5
Slide 5 text
Implementing an API method
●
Build URL
●
Get content (GET/POST)
●
Convert to object
Attention! Use xAuth on mobile!
OAuth experience with pin code isn't good on mobile
https://dev.twitter.com/docs/oauth/xauth
Slide 33
Slide 33 text
Android app Twitter
OAuthGetTemporaryToken
OAuthAuthorizeTemporaryTokenUrl
Listen OnLoadPageFinished and
parse pin code in webpage
Enter username and
password
Show pin code
Done!
Slide 34
Slide 34 text
OAuthGetTemporaryToken
Slide 35
Slide 35 text
OAuthAuthorizeTemporaryTokenUrl
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
Parse pin code in webview
Don't do it on your production app, please use xAuth
Slide 38
Slide 38 text
Conclusion
●
Build URL
●
Handle POST/GET Method
●
Preconditions
●
Android, GAE and Java SE Compatibility