• 1. Android账户同步备份机制盛大创新院 郭振
  • 2. 自我介绍WebApp Runtime Framework,Call 中国移动App:DCD,游戏大厅,MusicRom阅读器 AppStore 同步备份服务 FrameworkMTK out,DesginHouse终结,大厂商主导,运营商介入,Ophone Uphone,Xphone2010年,互联网巨头介入手机,阿里云, 百度易,qq-天语,小米来了2012年,Rom大战,小3大战
  • 3. 互联网企业为什么做手机抢占入口 服务!寡头卡位,小头占坑服务从账户开始: google账户(邮箱,同步,gtalk,备份) 小米通行证(米聊,论坛,miui账户 百度账户 qq账户 盛大通行证 360账户
  • 4. Android账户管理账户管理是什么 账户管理的架构和设计 如何使用 设计和接入账户系统(OAuth,乐众Rom接入盛大账户)
  • 5. 账户管理是什么提供了集中的账户访问接口 AccoutManager public Account[] getAccountsByType(String type) public AccountManagerFuture getAuthToken 账户信息存储 (人性化) 共享登录 Token(gmail,google paly,g+)
  • 6. 账户管理框架结构
  • 7. 如何使用1:统一的shareUserId,统一签名 2:GET_ACCOUNTS权限 3:请求流程: AccountType:com.google
  • 8. 设计和接入的账户系统(盛大账户) 1:OAuth验证协议的账户系统支持 2:账户App 登陆界面 账户中心 AbstractAccountAuthenticator AuthenticaltorService 3:注意账户信息的安全
  • 9. AuthenticatorActivity用户输入用户名和密码 连接到server进行验证 把获得的证书存储到设备上 AccountAuthenticatorActivityAbstractAccountAuthenticatorYourAccountAuthenticator 1:getAuthToken(Account) 2:addAccount(AccountType) 。。。。AuthenticaltorServicemAccountManager.addAccountExplicitly (account, mPassword, null);
  • 10. Account & Sync的设置
  • 11. 同步管理框架作用: 处理基于账户的信息同步 只负责调度控制各同步流程,具体协议,服务,操作各App自行开发 gmail的通讯录,calendar同步,FaceBook自动更新 架构和设计 如何使用(通讯录同步)
  • 12. 架构图
  • 13. 架构图
  • 14. ContactManager SyncContacts() AbstractThreadSyncAdapterContactSyncrAdapter OnPerformSync() SyncService" />AccountManger通讯录同步
  • 15. google的备份系统同步,Why备份 是什么 备份用户数据,包括注册了备份服务的App数据(云端或者本地存储) 系统Settings, 选择Privacy,启用Back up my data 和Automatic restore。 重置设备或者应用被安装,启用恢复, data数据变化,或者主动调用dataChanged,启用备份 架构图 举例:应用程序备份
  • 16. AppGoogleBackupTransaport.apk Android Backup ServiceBackupMannagerBinderBackup/Restore DataBackupAgentClound StorageLocalTransportRegister Website--BackupServiceKeyCachedataChanged
  • 17. BackupAgentAppBackupAgent onBackup()和onRestore() 在manifest文件内用android:backupAgent 属性声明备份代理和backup keyBackupAgentHelperSharedPreferencesBackupHelperFileBackupHelper为此备份服务进行注册
  • 18. 扩展Transport,负责与云端交互 本地备份,备份应用apk和应用数据 备份: cp /data/app/demo.apk /sdcard/backup cp -r /data/data/com.demo /sdcard/backup/ 恢复 cp /sdcard/backup/demo.apk /data/app cp /sdcard/backup/com.demo /data/data/ chown /data/data/com.demo/ -R app_xx|app_xx扩展备份系统
  • 19. 乐众Rom介绍支持16款机型 每周更新 以娱乐为核心 4.0即将发布
  • 20. Q&AEmail: guozhen@sdna.com weibo: weibo.com/guozhen01