层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java编写。
Android不只是一个操作系统而已,它包括了:
1,经过Google剪裁和调优的Linux Kernel,对于掌上设备的硬件提供了优秀的支持。Google在Linux方面的应用能力不容置疑,Google公司所有的几十万服务器全部是自己修改过的Linux操作系统。
2,经过Google修改的Java虚拟机Dalvik,是基于Apache Harmony虚拟机版本进行改良而来,能够提供极高的执行性能。有了Java虚拟机,大部分Java核心类库都已经可以直接运行。
3,大量立即可用的类库和应用软件,例如浏览器Webkit,数据库SQLite,让你可轻易开发出来媲美于桌面应用复杂度的手机软件。
4,Google已经开发好了大量现成的应用软件,同时可以直接使用Google很多在线服务。
5,Google提供了基于Eclipse的完整开发环境,模拟器,文档,帮助,示例将极大推动Android快速的推广和发展。
基于Android众多的优点,围绕Android形成了一个移动手机联盟,主要的
手机厂商几乎全部在列,而此联盟在极大的推动Android平台的推广和发展,在
未来的几年必将大方异彩,将极大的推动整个手机操作系统甚至是互联网乃至软件行业
的发展。
1.1.2 课题目的
Android这个平台对于Google对于大众的意义不在于手机本身,Android存
在的目的也不在于挑起手机操作系统之间的混战,而在于推动移动互联网产业链
的迅速成型。
具有开源特性的Android平台打破了之前Symbian、windows mobile等操作
系统收取高额的授权费用的模式,使得只能手机成本大大的降低;而正是由于它
开发源代码,使得手机产生更多个性化的应用。同时,合作方能够在这里得到利
润或者创造价值,手机软件行业得到维护协调发展。
以Google、苹果和路基亚为中心各自形成的生态链将以原来数倍的速度推动
移动互联网的发展,这正式Google发布Android平台的意义,也是Andorid平台
存在的使命所在。而作为Android平台成员之一的中国移动也投资成立了一家通
讯公司,专门从事Google手机软件的应用以及本地化的软件的开发,比如将在
Google手机平台上添加飞信、输入法等一系列符合国内用户使用特色的功能。国
内众多企业也将眼光投入到Andorid上面,并启动了相关的计划来深入的理解并
发展Android。更多的手机软件开发企业已经或者筹备着将公司进行转型,从其
方向的开发转向到Android的开发。
综上所述,无论是在国内还是在国外,Android平台对手机软件行业和移动
手机平台将发挥极大地推动作用,而在未来的几年或者一段时间内,Android将
越发的凸显自己的重要性。
基于此,我们有必要通过进行相关的研究来了解Android平台,来了解开发
Android的那一大批人的先进的理念和思想,并通过这些来了解手机软件行业,进而了解未来无移动互联网的发展趋势,从而更好的适应时代的需要。
1.2 课题研究方法及其内容
通过开发一个项目,既新闻阅读器来了解Android平台的相关特性和开发的流程。
具体来讲:
1, 通过分析当前阶段下各种人群的喜好和对事物的关注程度来选择究的项目,既
新闻阅读器。根据相关的信息来选取相应的新闻源作为本项目的新闻来源。
2, 通过独立设计UI来了解Android以至于移动平台开发的UI的设计方法。
3, 通过选取相应的算法来读取RSS源的内容,来了解Android平台的类库
和其相关的设计模式,了解其先进的思想和API的特点。
4, 通过设计功能点来初步的了解移动平台开发的所需注意事项,初步的了解
移动平台的开发,并了解别体会如何获得更好的人机交互。
5, 通过测试来完善程序,使其Bug不合理地方最少化,并进一步了解Android
平台的相关先进的特点和其人性化的设计,与此同时熟悉软件开发的相关流程并深刻认识在编码时一些注意事项的重要性。
6, 通过发布程序到Google Android Market上,了解Android程序发布的流
程,并通过它了解其他平台下的开发、发布的流程。并通过用户的反馈来进行相关的修改。基于此更深刻的理解人机交互的重要性和设计的重要性。
其具体的研究内容包括:
1, 数据源的选取。
2, 界面的设计。
3, 数据源的读取。
4, 人机交互的效果。
5, 程序的测试。
6, 产品的发布。
1.3 小结
本节主要介绍了Google Android平台的相关信息和对其发展前景的展望,并简单介
绍了Android开发的重要性和必要性,同时简要概述了Android开发的简单流程和测试及其发布的流程的相关内容。
第2章 Google android 移动平台的相关理论
2.1 Google android 移动平台的概述
Android是Google于07年11月5日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成。Android是Google开 发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序--移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企 业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
2.1.1 Android系统的特点:
1.开放性。Google 与开放手机联盟合作开发了 Android,Google 通过与运行商、设备制造商、开发商和其他有关各方面结成深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业形成一个开放式的生态系统。
2.应用程序无界限。Android 上的应用可以通过标准 API访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可提供其他应用程序使用。
3.应用程序是在平等的条件下创建的。移动设备上的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。
4.应用程序可以轻松地嵌入网络。应用程序可以轻松地嵌入HTML、JavaScript 和样式表,还可以通过WebView 显示网络内容。
5.应用程序可以并行运行。Android是一种完整的多任务环境,应用程序可以在其中并行运行。在后台运行时,应用程序可以生成通知以引起注意。
2.1.2.Android的功能:
1.支持虚拟键盘。虚拟键盘的出现意味着基于 Android 1.5 或以上版本的移动设备可以同时支持物理键盘和虚拟键盘。
2.使用Widget实现桌面的个性化。可以用Widget 修饰自己的桌面。大多数小的web应用都是从网络上获得实时数据并展示给用户的。Android预装了5个桌面Widget,包括数字时钟、日历、音乐播放器、相框和搜索。
3.用在线文件夹快速游览数据。类似于OS X Leopard的QuickLook特征,Android的在线文件夹可显示常见的数据条目,比如联系人、喜欢的应用、E-mail信息、播放列表、书签、RSS源等,并不需要运行系统程序处理特定的数据条目。
4.视频录制和分享。Android还有录制和分享视频的功能,对回放和MPEG-4、3GP等视频格式也有了更好的支持。可以通过E-mail、MMS或直接上传到YouTube等方式来分享视频。
5.图片上传。在线分享图片需要的点击更少。完成照相后,当浏览图片或选择Google在线图片服务Picasa时,只需轻点"分享"就会拥有1Gb的免费图片存储空间。
6.更快、更兼容的游览器。Android的基于Webkit内核的游览器带来了重要的调速装置(SpeedPumb),这得益于新的Wenkit渲染引擎和优化的Java脚本编译器(SquireFish)
上一篇:
中国智能手机市场发展前景预测报告
下一篇:
记录文件6:基于IOS的易车新闻客户端