根据日经BP社报导,Google号召成立的开放手机联盟(Open Handset Alliance),近日公布软件平台Android的软件开发工具套件(SDK)试用版。Android SDK可分别在Windows、OS X、Linux系统上运作,综合开发环境则利用开放原始码Eclipse。
Android SDK架构是以Linux 2.6内核上整合Google开发的在地数据库群组Libraries和应用软件运行环境Android Runtime为基础。Libraries内包括可嵌入应用软件中使用的网页浏览器引擎;标准C语言库libc;用于处理视讯、图像和音频的PacketVideo媒体库OpenCORE;以及数据库管理系统SQLite。
Android的应用软件编写语言是以Java为核心,可提供几乎所有Java语言的功能。Android的应用软件可以利用Dalvik Virtual Machine的虚拟机制运作。Android平台中包括的其他应用功能,例如电子邮件、SMS、日历、地图信息、网页浏览器等,都需要在Dalvik VM上运作。
为了简化开发应用软件的时程,Android提供Application Framework,以此框架为基础编写程序,能够缩减开发流程。此外Android还配备用户接口部分和程序资源管理机构等功能。
现阶段,Android的通讯架构及数据传输可支持GSM、蓝牙、EDGE、3G、WLAN。从此可看出Android并不仅仅以手机应用为主,并考虑到其他领域的发展可能性。此外在开放原始码软件应用方面,Android的浏览器引擎采用WebKit,WebKit也得到了iPhone所配备的Safari和Nokia S60软件平台Web Browser for S60的采用。另外数据库管理软件SQLite也是属于开放原始码。