当前位置: 代码迷 >> Android >> Professional Android 二 Development - 7
  详细解决方案

Professional Android 二 Development - 7

热度:216   发布时间:2016-05-01 15:39:19.0
Professional Android 2 Development - 7

? In mobile development it was considered normal forthird-party applications to receive different hardware access and executionrights 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 expandeddevelopers’ audiences, but the lack of low-level hardware access and sandboxedexecution meant that most mobile applications are regular desktop programs orweb sites designed to render on a smaller screen, and do not take advantage ofthe inherent ? ? mobility of the handheld platform.

?

为关注Java MIDlet 开发的程序员写的介绍,访问底层受限制和沙盒执行意味着大多手机程序被像桌面程序或Web 站点那样设计在一个小屏幕上,且无法利用手机平台固有的移动能力。

?

The Future

未来

?

? Android sits alongside a new wave of mobile operatingsystems designed for increasingly powerful

mobile hardware. Windows Mobile, the Apple iPhone, andthe Palm Pre now provide a richer, simplified development environment formobile applications.

Android 处在一个新的为高性能硬件设计手机操作系统的高潮时期。WindowsMobile ,苹果iPhone Plam Pre 现在都提供了一个更丰富的,简化了的手机应用开发环境。

?

? However, unlike Android, they’re built onproprietary operating systems that in some cases prioritize native applicationsover those created by third parties, restrict communication among applicationsand native phone data, and restrict or control the distribution of third-partyapps to their platforms.

然而,不像Android ,它们构建在厂商自己的操作系统上在一些情况下厂商的本地应用覆盖了那些第三方应用,限制应用程序和本地电话数据之间的通信,限制或控制在他们的平台上发布第三方应用。

?

? Android offers new possibilities for mobileapplications by offering an open development environment built on anopen-source Linux kernel. Hardware access is available to all applicationsthrough a series of API libraries, and application interaction, while carefullycontrolled, 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 andare executed on the same run time. Users can remove and replace any nativeapplication with a third-party developer alternative; even the dialer? andhome screens can be replaced.

Android中,所有应用的身份都是相等的。第三方应用和本地Android 应用都使用相同的API ,运行在相同的JRE 上。用户们可以选择第三方应用移除、替换任何本地应用。甚至连拨号器和主屏都可以被替换掉。

?

WHAT IT ISN ’T

ANDROID 是与不是之不是

?

? As a disruptive addition to a mature field, it’snot hard to see why there has been some confusion? about what exactlyAndroid is. Android is not:

Android 作为进入一个成熟领域的搅局者,不难看出为什么对Android 到底是什么还存在一些困惑。Android 不是:

?

?A Java ME implementation Android applications are written in the Javalanguage, but they

are not run within a Java ME virtual machine, andJava-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, whiletheir goals are similar, Android’s

complete software stack approach goes further than thefocus of these standards-defining organizations.

? 不是Linux 手机标准社区(LiPS )或开放手机联盟(OMA )的一部分 Android 运行在一个开源Linux 内核上,但是,他们的目标是相似的,Android的完整软件体系更进一步地接近这些指定标准的组织。

?

?Simply an application layer (like UIQ or S60) While Android does includean application

layer, ‘‘Android’’ also describes the entire software stackencompassing the underlying operating system, the API libraries, and theapplications themselves.

? 不仅仅是一个像UIQ S60 那样的应用层 虽然Android 包含了一个应用层,但“Android ”描绘了完整的软件体系,包含了底层操作系统,API 库和应用程序。

?

?A mobile phone handset Android includes a reference design for mobilehandset 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 hardwareand software

platform released by a single company (Apple), whileAndroid is an open-source software stack produced and supported by the OpenHandset Alliance ? and designed to operate on any handset that meets therequirements. Google has now released its first direct-to-consumer handset, theNexus 1, but this device remains simply one hardware implementation running onthe Android platform.

? 不是Google iPhone 的回应 iPhone 的软、硬件完整版权完全属于Apple这一家公司,Android 是一个在开放硬件联盟开发、支持下的开源软件体系,被设计成可以在任何需要的硬件上进行操作的系统。谷歌现在已经发布了它的第一个面向最终用户的手机型号,Nexus 1 ,这个设备是一个简化的运行Android 平台的硬件实现。

?

  相关解决方案