微信号:infoqchina

介绍:有内容的技术社区媒体

【热点】谷歌开源 Google I/O应用源代码,展示Android最佳实践

2014-08-05 17:18 InfoQ

近日,谷歌开放了Google I/O 2014大会应用的源代码,旨在为开发者提供一个Android应用设计和开发的最佳实践案例,该案例包括大多数Android应用常用的功能以及一个拥有类似功能的可定制的应用模板。


Google IO应用是为Google I/O参会者提供导航服务而设计的,包括现场参会者和非现场参会者。通过该应用可以浏览全部的会议日程并允许录入个人计划。


I/O应用项目的技术组长Bruno Oliveira表示这个应用展示了如何实现大多数Android应用经常会用到的功能:

  • 片段和加载器

  • 服务

  • 广播接收器

  • 闹铃以及通知

  • SQLite数据库

  • 内容提供者

  • 动作栏和导航抽屉


除了这些,I/O应用源代码还展示了如何与谷歌产品以及服务集成,包括Google云端硬盘API、Google云通讯。I/O应用为Google I/O 2014大会上发布的新技术提供了示例,比如material design、Android L开发者预览版API、Android Wear。


对于开发者社区来说,I/O应用可以做为一个学习工具、一个可以复用的代码片段以及一个应用开发模板,它是非常实用的。Oliveira说为了方便其他会议复用和修改源代码来构建类似应用,Google I/O 2014应用使用了一个基于简单的JSON文件的同步适配器,它可以被托管到任何的web服务器上,并不需要某个指定API的服务器。


源代码同样展示了如何通过用户的私人谷歌云端硬盘账号将用户数据存储到应用数据文件夹,并在多个设备间同步。另外还展示了如何使用谷歌云通讯来触发同步以确保数据及时更新。


接下来的几周里,谷歌将会发布系列的技术文章以详细介绍如何通过这些源代码来深入了解应用开发流程。


 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 PostgreSQL中BRIN和BTREE索引的使用(二) 博闻强识:了解CSS中的@ AT规则 canvas 绘制星系 虽然你不一定是科学家,但是你可以贡献你的计算力为科学服务啊 冬至 —— 你咋过的?