亚马逊的Kindle开发套件的发布,对于目前正在从事Java微型版本或Android应用开发的人员来说将是一个机遇,这是因为Kindle应用是在Java的基础上开发的。本文从硬件和Java实现的角度对Kindle和Android进行了比较,希望对开发者有所启发。

上一年,亚马逊发布了Kindle开发套件,它将使开发者可以在盛行的无线便携电子书阅读器上创立运转运用。但事实上,许多具有Kindles的人更习惯于用实在的钱经过亚马逊购买电子书运用,这对正在创立便携运用的开发者而言变得很风趣。

已然Kindle运用用Java来写,对现在正在从事Java微型版别或Android运用开发的人员来说将是***的时机。我以为在Kindle和Android开发之间有堆叠的或许性值得研讨。这是我所发现的几点。

Kindle和Android开发的比较(kindle是安卓系统吗)  Kindle Android 硬件 Java 第1张

Kindle硬件约束

Kindle的显现天然是为了优化电池的寿数和灰度等级的可读性。现在,开发人员仅仅不得不忧虑两种屏幕尺度: 6寸600x800像素和9.7寸1200x824像素,可是有或许开宣布更大的屏幕来。内置的重力感应能检测出是否在横版或纵版的把握下。Kindle也有完好的标准键盘,有些额定的操控键和扬声器。关于许多年习惯于电话接触操控的用户来说,当时的版别没有供给一个接触的接口是一个杰出的缺点——可是亚马逊最近收买了一家支撑多点接触技能的接触屏公司。

Android硬件潜力

我不得不说“潜力”是由于Android关于用户界面硬件和附件是***敞开式的。运用Android的电话从240x400这么小的屏幕尺度到更大。屏幕永远是接触感应的,但这或许是个键盘,也或许不是个键盘。此外,咱们持续重视Android激发了平板电脑和上网本的传言,它将和Apple和微软操作体系竞赛,所以Android今后或许会有更大的屏幕。

Android开发人员不得不准备应对各种屏幕尺度,但它们能假定颜色是可用的。供给了各种图画文件格局,既有静态的和动态的,也有HTML标识的文本。Android嵌入感应器的办法很灵敏。除了这些日子看起来一切的手机都希望供给的摄像头,重力感应器、指南针和GPS导航也都供给。现在手机的实例不支撑多点接触勘探,但这是需求新SDK版别的明显扩展。#p#

Kindle Java完成

为有限资源设备界说一个Java子集的测验有着持久而杂乱的前史。Java微型版别(Java ME)的有些版别是被嵌入在上百万的手机和嵌入式处理器中。在Kindle中被用作起点的个人根本概略1.1版的检测是由Java Community Process JSR217处理的。这个版别与Java标准版1.4的联系十分严密,所以它盛行了一阵。JME手机和其他嵌入式运用的开发人员应该发现Kindle开发的方面很了解。

Kindle根据JME构建的开发套件扩展有许多。或许和你希望的相同,这些支撑Kindle风格的图形接口组件和网络连接。用户接口组件类是从标准Java.awt.Component类沿用而来的,和Java.swing包中的组件没有联系。这是个重要的规划决议,由于根据swing构建的接口能引进许多额定的目标创立,而AWT组件与底层操作体系更能严密地作业。开发人员将不得不创立看起来和Kindle标准相似的接口。

Kindle开发者套件FAQ页说到对JSON和XML解析器,HTTPS网络和其他将成为现代移动运用必不可少的特性的支撑。但是,Kindle 1.0版包的实践JavaDocs这时还没有记载这些类。这些扩展很明显是处于发展中的作业。

Kindle和Android开发的比较(kindle是安卓系统吗)  Kindle Android 硬件 Java 第2张

Android Java完成

Android Java运用了为了下降电量耗费而定制的优化JVM。这个类库包含了许多但不是悉数Java1.6中所了解的包和一些针关于Android用户和硬件接口的类。与Kindle比较起来,Android GUI元素不是从标准Java库中派生而来。一般的接口的构建原则是根据各种视图派生出来的组件,这些组件由布局管理器组织起来并生成一切Java程序员所了解的事情。对用户接口的发明有许多共同的特性,包含运用了XML的图形元素标准的可选择声明办法。

关于Android开发者环境重要的一点是它是被敞开手机联盟监管的开源开发,这联盟是个由许多首要硬件制造商和移动通讯经营者组成的协会。Android许可证仿效的便是十分成功又灵敏的Apache 2.0许可证。

Android下的数据存储反映了对安全的重视。没有对一切运用可视的通用的文件体系。相反,每个运用能操控它自己的数据同享。有一个运用了开源SQLite东西的内置SQL数据库。像图画和XML文档这样的资源能被编译成用运用代码打包的紧缩格局。

总结

看上去Kindle开发环境和Android有很大不同,以至于对Android运用和开发者移植来说没有简单的办法。此外,咱们看到许多许多声明支撑Kindle格局的书各种手机、上网本和平板电脑上的其他资源,这些设备或许运转着Android,所以Kindle风格的资源或许在呈现Android的设备上面临完结。

【修改引荐】

  1. 剖析:亚马逊缘何推自有平板电脑 Kindle何为
  2. 苹果运用新规放行Netflix和Kindle 抽三成收入
  3. 别有用心 亚马逊或向金牌用户免费供给Kindle
  4. 随意改Root Tools东西诞生 让Android开发者更轻松
  5. 用Android建立客户端 手机和服务器交互开发实例
转载请说明出处
知优网 » Kindle和Android开发的比较(kindle是安卓系统吗)

发表评论

您需要后才能发表评论