第2章 开发环境介绍
2.1 什么是Android
Android是一堆perisian ,便于控制特定的设备,它包括一个操作系统,中间件和一些主要的应用程序。在Android SDK的beta版本提供Java语言采用了Android应用开发工具和API的必然推进Android平台。
特点
1、使用原始和替换应用程序框架支持的组件
2、Dalvik的方便传输设备优化的虚拟机
3、基于开源的WebKit enjin 3 ,采空区bersepadu,优化的图形库包括定制的2D图形库,基于OpenGL ES 1.0 (督促perkakasan选项) 3D图形库
4、我的SQL是用于存储结构化数据
5、多媒体支持,包括定期的音频,视频和静态图像格式(如MPEG4,H.264 , MP3,AAC , AMR , JPG,PNG , GIF )
6、电话技术, GSM ( perkakasan而定)
7、Bluetooth蓝牙, EDGE ,3G ,和WiFi ( perkakasan而定)
8、摄像头,GPS ,指南针,和督促(督促) ( perkakasan而定)
Persekitaran丰富的开发,包括设备模拟器,调试工具,内存和分析宪章persekitaran成就和Eclipse插件开发bersepadu
Pakej的Android连同天井套pakej的请愿书流传,包括电子邮件客户端, SMS程序简洁订单,日历,地图,采空区,维修程序熟人。使用Java语言Pakej露台请求。
2.2 Android的优势
1、源代码是完全开放的,易于pemaju实现更清楚地了解详细,容易提高技术pemaju阶段,帮助唤醒。程序员也可以将Android系统经行改造,打造属于自己的操作系统。
2、使用内存的限制,电池和优化的Dalvik虚拟机的CPU,Android运行速度比想象的迅速。
3、运营商(中国移动)的支持。
4、良好的盈利模式(3/7开),各方对产业链:企业家,炼油厂,配药免费perisian是一个很好的好处。过渡考核标准,而不是终端容易perisian perkakasan,刺激许多建设者perisian精神。
5、Android的源代码,以遵循lesen perisian的Apache V2,而不是通常lesen GPL v2的。有利于商业的发展。
6、能很好的支持Linux社区。
7、在Android系统上,所有应用程序完全平等。系统自带的程序与下载的程序没有任何区别,用户可以根据喜好随意更改。
8、Android系统具有无界性,用户可以轻松的将自己开发的应用程序与其他的应用程序交互。可以将其他程序的某个功能融入到自己程序中。
9、在Android系统中开发程序非常方便。Android平台为用户提供了大量工具,使用户很快就能上手开发应用程序。
2.3 Android的不足源1自37518.论~文'网·www.751com.cn
由于Java作为应用程序开发语言,传统的现有的第三方应用仍然有限,但由于Android是一个完全开源的移动计算平台,相信第三方应用程序迅速丰富起来。
谷歌提供了一套Java核心包(J2SE5,J2SE6)的Java的有限子集尚未致力于与Java的任何细节的遵守,可能导致进一步的分裂Java阵营。
1、以改善现有的应用程序现在所做的是不够的,开发者需要做大量的工作的。
2、非常快的更新操作系统版本,该接口是不一致的,也有在用户体验感的差异。
3、基于QEMU工具来开发调试仿真器是不是很丰富,不仅支持电话,短信,等等,都是缓慢的。
4、他们没有的Push Mail和Office(DataViz公司,Quickoffice的计划近期推出)功能,关键是为普通消费者用户,企业用户的支持仍然薄弱。
2.4 Android带来的影响
之后推出的Android可能会影响行业,包括移动通信行业的软件开发,手机行业,消费者是国家的核心。
2.4.1 对消费者的影响