找回密码
 注册
搜索
查看: 1043|回复: 2

[讨论] 谷歌发布“Android”的软件开发工具包 采用Java编写应用程序

[复制链接]
发表于 2007-11-15 13:19:47 | 显示全部楼层 |阅读模式
美国谷歌及手机平台促进团体美国开放手机联盟(Open Handset Alliance)于2007年11月13日发布了OSA推广的软件平台——“Android”的软件开发工具包(SDK)试用版。该工具包可通过OSA的网站下载(Android网站)。谷歌发布的Android SDK可分别在Windows、OS X、Linux系统上使用。综合开发环境利用了开源的“Eclipse”。

  公开的SDK为“初试版”,并非正式版。该公司网站登载的Android的架构如图1所示。Linux 2.6内核上集成了谷歌开发的本地数据库群“Libraries”和应用软件运行环境“Android Runtime”。均在本地(native)环境下运行。Libraries中包括:能够嵌入应用软件中使用的网页浏览器引擎,标准C语言库“libc”,用于处理视频、图片和音频的媒体库(美国PacketVideo的“OpenCORE”库),以及数据库管理系统“SQLite”。

  Android的应用软件编写语言为Java,“提供了Java语言核心库的几乎所有功能”(Android的说明书)。Android的应用软件可以利用名为“Dalvik Virtual Machine”的虚拟机运行。Android平台中包括的电子邮件客户端、SMS、日历、地图信息、网页浏览器需要在Dalvik VM上运行。因此,二进制文件与通常的Java程序不同,采用了自主的“Dalvik execution format(.dex)”。

  为了简化应用软件的开发,Android提供了Application Framework。以该框架为基础编写程序能够减轻开发的负荷。配备了名为“Views”的用户界面部分以及名为“Content Providers”的应用联动机构和名为“Resource Manager”的程序资源管理机构。

  现阶段,通话机构支持GSM。数据通信机构支持蓝牙、EDGE、3G、无线LAN。从此看出,Android并不单纯面向手机,还考虑了向其他产品的发展。另外还积极吸收了开源软件,比如说,Android的浏览器引擎采用了“WebKit”。该引擎也得到了美国苹果为“iPhone”配备的“Safari”和美国诺基亚S60软件平台用“Web Browser for S60”的采用。除此之外,数据库管理软件SQLite也为开源软件。
http://code.google.com/android/index.html
发表于 2007-11-24 01:55:15 | 显示全部楼层
我下载了一个开发包,不知道怎么用!
点评回复

使用道具 举报

发表于 2007-11-27 13:33:22 | 显示全部楼层
good!thanks~
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 21:32 , Processed in 0.046968 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表