In mobile development it was considered normal for third-party applications to receive different hardware access and execution rights from those given to native applications written by the phone manufacturers , with MIDlets often receiving few of either.
Android 考虑了普通的第三方应用像手机厂商开发的本地应用一样地接收来自不同硬件存取和执行权限,而MIDlet 程序几乎很少收到的。
The introduction of Java MIDlets expanded developers’ audiences, but the lack of low-level hardware access and sandboxed execution meant that most mobile applications are regular desktop programs or web sites designed to render on a smaller screen, and do not take advantage of the inherent mobility of the handheld platform.
为关注Java MIDlet 开发的程序员写的介绍,访问底层受限制和沙盒执行意味着大多手机程序被像桌面程序或Web 站点那样设计在一个小屏幕上,且无法利用手机平台固有的移动能力。
The Future
未来
Android sits alongside a new wave of mobile operating systems designed for increasingly powerful
mobile hardware. Windows Mobile, the Apple iPhone, and the Palm Pre now provide a richer, simplified development environment for mobile applications.
Android 处在一个新的为高性能硬件设计手机操作系统的高潮时期。Windows Mobile ,苹果iPhone ,Plam Pre 现在都提供了一个更丰富的,简化了的手机应用开发环境。
However, unlike Android, they’re built on proprietary operating systems that in some cases prioritize native applications over those created by third parties, restrict communication among applications and native phone data, and restrict or control the distribution of third-party apps to their platforms.
然而,不像Android ,它们构建在厂商自己的操作系统上在一些情况下厂商的本地应用覆盖了那些第三方应用,限制应用程序和本地电话数据之间的通信,限制或控制在他们的平台上发 布第三方应用。
Android offers new possibilities for mobile applications by offering an open development environment built on an open-source Linux kernel. Hardware access is available to all applications through a series of API libraries, and application interaction, while carefully controlled, is fully supported.
Android 通过一个构建在开源Linux 内核上的开放开发环境为手机应用提供了新的 发展潜力 。所有的应用通过一系列API 库可以访问硬件、在小心的控制之下与其他应用交互。
In Android, all applications have equal standing. Third-party and native Android applications are written with the same APIs and are executed on the same run time. Users can remove and replace any native application with a third-party developer alternative; even the dialer and home screens can be replaced.
在Android 中,所有应用的身份都是相等的。第三方应用和本地Android 应用都使用相同的API ,运行在相同的JRE 上。用户们可以选择第三方应用移除、替换任何本地应用。甚至连拨号器和主屏都可以被替换掉。
WHAT IT ISN ’T
ANDROID 是与不是之— 不是
As a disruptive addition to a mature field, it’s not hard to see why there has been some confusion about what exactly Android is. Android is not:
Android 作为进入一个成熟领域的搅局者,不难看出为什么对Android 到底是什么还存在一些困惑。Android 不是:
➤ A Java ME implementation Android applications are written in the Java language, but they
are not run within a Java ME virtual machine, and Java-compiled classes and executables will
not run natively in Android.
➤ 不是一个Java ME 实现 Android 应用程序都用Java 语言编写,但是他们不运行在Java ME 虚拟机上,编译后的class 文件和可执行文件将不会在Android 中像本地程序一样执行。
➤ Part of the Linux Phone Standards Forum (LiPS) or the Open Mobile Alliance (OMA)
Android runs on an open-source Linux kernel, but, while their goals are similar, Android’s
complete software stack approach goes further than the focus of these standards-defining organizations.
➤ 不是Linux 手机标准社区(LiPS )或开放手机联盟(OMA )的一部分 Android 运行在一个开源Linux 内核上,但是,他们的目标是相似的,Android 的完整软件体系更进一步地接近这些指定标准的组织。
➤ Simply an application layer (like UIQ or S60) While Android does include an application
layer, ‘‘Android’’ also describes the entire software stack encompassing the underlying operating system, the API libraries, and the applications themselves.
➤ 不仅仅是一个像UIQ 或S60 那样的应用层 虽然Android 包含了一个应用层,但“Android ” 描绘了完整的软件体系,包含了底层操作系统,API 库和应用程序。
➤ A mobile phone handset Android includes a reference design for mobile handset manufacturers,
but there is no single ‘‘Android phone.’’ Instead, Android has been designed to support
many alternative hardware devices.
➤ 不是一台手机 Android 包含来自手机制造商的参考设计,但是这不是单一的“Android phone ” 。相反,Android 在设计上支持很多可选的硬件设备。
➤ Google’s answer to the iPhone The iPhone is a fully proprietary hardware and software
platform released by a single company (Apple), while Android is an open-source software stack produced and supported by the Open Handset Alliance and designed to operate on any handset that meets the requirements. Google has now released its first direct-to-consumer handset, the Nexus 1, but this device remains simply one hardware implementation running on the Android platform.
➤ 不是Google 对iPhone 的回应 iPhone 的软、硬件完整版权完全属于Apple 这一家公司,Android 是一个在开放硬件联盟开发、支持下的开源软件体系,被设计成可以在任何需要的硬件上进行操作的系统。谷歌现在已经发布了它的第一个面向最终用户的手机型 号,Nexus 1 ,这个设备是一个简化的运行Android 平台的硬件实现。