译者:

原文:

Android is out: First Looks

- Android初体验,哪门语言最受益(图文)

本周热评

其它收藏服务:

金牌译作 Android初体验,哪门语言最受益(图文)

2631个读者 小猪哥 @ yeeyan.com 2007年11月14日 双语对照  原文 字体大小

终于不用再等待了,Android发布了。正如之前所预料的那样,Android在Java和

浏览器方面做了很多文章。

如你所看到的,浏览器在主菜单里占据了显著的位置。

API是可扩展和广泛兼容的,几乎涵盖了所有移动开发者的需要,甚至包括传感器(sensors )和摄像头访问(camera access)。尤其值得一提的是 android.os package ,它使得那些在J2ME中的常规开发编程更加容易。

以下是平台的图形一览:


对Java开发者而言,最有关系的信息是Android Runtime:

1,Android包括一组核心库(core libraries),他提供了 Java 编程语言的核心库中大多数可用功能。

2,每个 Android 应用程序运行在自己的进程上,有自己的 Dalvik 虚拟机实例。 Dalvik这样是为了使一个设备可以有效地运行多个虚拟机。 Dalvik VM 以被优化占用最小内存的Dalvik Executable (.dex)格式执行文件。VM 是基于寄存器的,并通过一个 Java 语言编译器的编译来运行,而这个Java编译器已经被内置的"dx"工具转成.dex 格式。

3,Dalvik MicrosoftVM 依赖 Linux 内核获得基本功能,如线程处理和低层内存管理

Android亦包含常见移动平台的关键性能,它已拥有一个良好的堆栈,包括蓝牙、EDGE, 3G和WiFi。在UI方面,支持OpenGL ES提供3D和类似于iPhone的界面管理(surface management)。

这个平台很依赖Java和XML,这是现今开发者非常熟悉的两种技术。硬件可能怎么着都得一年后,不过SDK已经出现,而且Google为优秀的应用悬赏1000万美元。

整个平台看起来非常有吸引力和前途,不过这只是我的初体验。

原文亦有评论:根据架构图表,大部分的库是用 C/C++写的,包括0OpenGL, SGL, SQLite和WebKit;API看起来跟标准的Java API;甚至可能没有J2ME或者MIDP 的支持。另外,预告中提到了shell access,然而无论从文档还是演示来看都不够明显。

本文版权所有,未经许可,请勿转载
内容合作请 联系我们

译作评分
0.0
请给出您的评分  提交

继续阅读

4条评论

  • 1.

    lawrence 状元  | Blog  | 2007年11月14日

    The API is extensive and comprehensive . It covers most of the mobile developer needs, including sensors (for accelerometer applications - iPhone like apps) and camera access.

    第一句的意思是「API 各种功能都有,十分全面」。Extensive 和 extendible 不一样,后者才是「可扩展」。另外括号里的话进一步说明了传感器的性质--是速度感应器,利用它可以写像 iPhone 那样的软件。(比如把手机横过来浏览器页面就自动转成风景模式横屏。)

    Regarding connectivity, a key aspect of any mobile platform. Android comes ready with a good stack, that includes Bluetooth, EDGE, 3G, and WiFi (if the hardware supports it).

    这里的 stack 也不是堆栈。它的意思很普通,就是「一堆」。整句话是:

    「从联网性能--这对于任何移动平台都是关键因素--的角度看,Android 的兼容性也是相当不错,支持的协议包括蓝牙、EDGE、3G 以及 WiFi(如果硬件支持的话)。」

     
  • 2.

    小猪哥 大学士  | 2007年11月14日

    多谢lawrence 兄指正
    学习了

     
  • 3.

    aoao 童生  | Blog  | 2007年11月14日

    我觉得文章的部分文字应该显示得跟链接一样。
    蓝色加下划线。。太容易误会了。。

     
  • 4.

    quace 童生  | 2007年11月29日

    stack我觉得还是翻译成 栈比较好
    Bluetooth, EDGE, 3G, and WiFi 这些都是通信协议栈

    此外 accelerometer 标准说法是 加速度计

     

添加评论

阅读
发现
翻译
合作媒体

Copyright © 2009 yeeyan.com All rights reserved. 京ICP证080457号