Download - Spring for android
![Page 1: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/1.jpg)
Spring for Android윤종윤
13년 6월 13일 목요일
![Page 2: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/2.jpg)
Components
• RestTemplate Module
• Spring For Social(Facebook, Twitter...)
• Spring Security
13년 6월 13일 목요일
![Page 3: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/3.jpg)
RestTemplate
• Spring MVC Rest Template Android Version
• Separated from Spring MVC
• Simple way to HTTP Request
• Json Marshalling- jackson, GSon
• XML Marshalling - jaxb, XStream
• Gzip Compression, Using SSL
13년 6월 13일 목요일
![Page 4: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/4.jpg)
RestTemplate
• Support HTTP GET/POST/PUT/DELETE
• Using Message Convertersjust like Spring MVC
• Gingerbread Compatibility
• Too many Functions/ Too Large Amount
• No Asynchronous Support
13년 6월 13일 목요일
![Page 5: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/5.jpg)
Asynchronous Support
• AsyncTask
• Robospice
• AndroidAnnotations @Background @UIThread
13년 6월 13일 목요일
![Page 6: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/6.jpg)
Spring for Social
• Through Web OAuth Authorization
• Using SQLite Repository
• Spring for Twitter, Spring for Facebook
• Easy way to use
• Over 30 services Support
13년 6월 13일 목요일
![Page 7: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/7.jpg)
Authentication
13년 6월 13일 목요일
![Page 8: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/8.jpg)
Structure
• ConnectionRepository
• Store Connection Information
• ConnectionFactory
• Operate Facebook, Twitter
13년 6월 13일 목요일
![Page 9: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/9.jpg)
ConnectionRepository
SQLiteConnectionRepository
TwitterConnectionRepository
FacebookConnectionRepository
ConnectionFacetoryRegistry
LocalSQLite
DB
User승인 정보 저장
Connection Factory
TwitterConnectionFactory
FacebookConnectionFactory
13년 6월 13일 목요일
![Page 10: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/10.jpg)
Dependency Injection?
• Not supported
• Alternatives - Dagger, Guice
13년 6월 13일 목요일
![Page 11: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/11.jpg)
Annotations?
• Use Androidannotations
• Make code simple
13년 6월 13일 목요일
![Page 12: Spring for android](https://reader034.vdocument.in/reader034/viewer/2022042700/5593f6b81a28aba96b8b464b/html5/thumbnails/12.jpg)
References
• http://helloworld.naver.com/377316
• http://static.springsource.org/spring-android/docs/1.0.x/reference/htmlsingle/
• https://github.com/octo-online/robospice
• http://static.springsource.org/spring-social/docs/1.0.x/reference/html/
13년 6월 13일 목요일