background image

Android 编程功能说明

Google 通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,

这时对象数据库

Android 编程功能简单、可灵活适应未来变化的优点就显现出来了。

Google 推出了他的手机平台

——Android,Google 做什么都会引来无数人的眼球,并

总能创造出非凡的奇迹。相信这次他推出这个手机平台,应该会吸引到无数开发人员的眼球,
甚至会吸引很多有识之士转向手机开发。

因为相对于现有的其他平台,手机可是一块尚未充分开拓的新大陆,

Android 又是新中

之新,机会要多很多。似乎是为了加速这个过程,

Google 还举办了

“Android 开发者大赛”,

奖金总额高达

1000 万美元。

在这次

Beijing Open Party 上,我们有幸认识了一位经验丰富的技术专家和两位 db4o

(注:著名对象数据库,主要应用在嵌入式设备平台)的核心开发人员。

InfoQ 中文站特邀

编辑仝健对三位进行了采访,请他们从开发者角度谈一下对

 Android 编程功能的认识和感

觉。

三位受访者的履历:

屠程远(以下简称屠):

94 年毕业,一直从事软件编程工作。掌握汇编、C、C+

+ 、Delphi、.NET、Java 等语言及架构,主要从事操作系统底层和软件框架的编程工作 。
rcpandroid 项目 owner。

张黄瞩(以下简称张):自由职业者,

Apache Harmony 的 committer, db4o 核心开发

人员,

 P-Unit 项目作者,熟悉 java 语言,应用程序架构设计,测试驱动开发,以及增量重

构代码。

杨普(以下简称杨):

 Apahce Harmony PMC(Project Management Committee) 成员,

 committer,主要兴趣是编程语言,敏捷方法,开源软件和社区。 InfoQ 中文站: 我们知道,
Android 是基于 Java 的,那么目前它支不支持其他语言呢?

其实我们不能说

Android 是基于 java 的。对于开发者而言,Android 支持使用 java 语言

语法编程,注意,不是支持

 Java,而是 Java 语言语法,因为 Android 支持的 Java 语法类库

仅仅是

J2SE 5 的子集,并无通过任何 java 标准认证。Android 讲代码编译为 Dalvik 虚拟机字

节码来运行。目前

Android 官方仅支持 java 编程语法。

是 的 ,

Java 是 Sun 的 注 册 商 标 , 只 有 通 过 了 相 关 规 范 的 兼 容 性 测 试 才 能 叫 做