Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Androidとクラウドでデータを同期させるライブラリを作ってみた

21,422 views

Published on

第4回日本Androidの会北海道支部勉強会で使ったプレゼン資料です。
内容はAndroid内のDB(SQLite)と、GAE上のDataStoreを同期させるためのライブラリとサンプルアプリの解説です。
ソースは
http://github.com/maimuzo/synctester
講演資料は
http://fromnorth.blogspot.com/2010/03/androidgae.html

Published in: Technology

Androidとクラウドでデータを同期させるライブラリを作ってみた

  1. 1. Android in 4 Android Android/XPERIA developer meeting Sapporo at 2010/3/22(mon)
  2. 2. ! Java !
  3. 3. ! Java ! Android !
  4. 4. ! Python !
  5. 5. ! Google App Engine !
  6. 6. Android
  7. 7. Android
  8. 8. (2009 9 )
  9. 9. Android GAE ? Android
  10. 10. PC PC iPhone
  11. 11. ? Ever Note PC iPhone Android
  12. 12. ? PC Amazon S3
  13. 13. ? ( google ) Android Web ( Twitter )
  14. 14. Google App Engine(GAE) ? ?
  15. 15. ? ←
  16. 16. ( ) GAE (Android ) ID SIM GAE 1 Android
  17. 17. … GAE Android
  18. 18. ( ) 1 1 key installed_at Android GAE last_accessed_at
  19. 19. ? Android SQLite SQLite GAE
  20. 20. (Android ) id SQLiteDatabase url URL title URL created_at ( ) updated_at ( )
  21. 21. ( ) GAE Android GAE parent ( )
  22. 22. ?
  23. 23. Android Android
  24. 24. … OS
  25. 25. Android Android
  26. 26. GAE Android Android → SQLite off→GAE → on
  27. 27. off on DB →GAE → Android DB
  28. 28. Android 1 Android Android GAE Android !
  29. 29. GAE Android url title ! client_updated_at …(Android )
  30. 30. (Android GAE )
  31. 31. Android SQLite Cursor GAE ( )
  32. 32. GAE Python Kay GAE ( Python ) Java slim3 ( watanabe )
  33. 33. GAE app.yaml application: backend/models.py backend/urls.py (REST !) backend/views.py _handler.py &
  34. 34. GAE kay !
  35. 35. Android DB CRUD CloudSyncronizer#updateToCloud() ! path !

×