从现场演示来看,用户向Google Now提问,后者会根据Google的大量搜索结果给出答案,并以语音的方式说出来。
比如,用户搜索星巴克咖啡在哪儿,Google Now会写出路线等额外信息,搜索航班,则Google Now会给出航线乘机的一系列信息。
谷歌宣布,Jelly Bean的开发包今天起向开发者发布,而在2013年7月中旬,Jelly Bean已公开源代码[4]。
2012年10月份发布了4.2版,修改了4.1版的一些bug。它的代号仍然为“果冻豆”。这也从一个侧面说明安卓手机开发系统进入了一个比较成熟的阶段。
安卓系统在智能手机的市场占有率上已经稳居世界第一,但是安卓的盈利能力还是不如ios系统,不过由于安卓的市场占有率的优势也在迎头赶上。
2 研究内容
安卓的具有非常好的开发与调试环境,所有开发者都可以下载安装开发环境进行开发。动画作为一项非常基本的功能在Eclipse的开发环境下实现起来是比较方便的。
本文以安卓系统中tween动画与frame动画的实现学习了安卓应用程序的开发。平台的搭建,使用java语言Eclipse工具进行编写调试。
2.1 研究现状和发展趋势
2.2 Android系统平台的架构与搭建
2.2.1 Android 的架构文献综述
图1就是google官方提供的安卓技术开发的结构图:
最下面红色的部分是Linux内核层,安卓操作系统本身是以Linux操作系统为核心的,这个核心针对手机进行了专门的优化。提供了计算机应具备的最基本功能。Linux内核层系统是基于Linux2.6之上搭建起来。在Android系统中Linux内核提供了许多东西。例如:内存、进程的管理、安全性、网络协议栈与驱动模型系统服务。
另外内核层也在其上层的软件和下层的硬件间建立起一个抽象层,它隐藏具体硬件细节而为上层提供统一的服务。分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP,即高内聚、低耦合[8]。