[转]第一章 安卓平台介绍

第一章 介绍Android计算平台

       计算继续变得私人化,不断地在任何时候和任何地点都是可访问的。在这个发展趋势的前沿就是融入计算平台的手持设备(handheld devices),手机不再只是用于通话---它们已能携带数据和视频一段时间了。手机正变得如此有能力进行一般目的的运算,以致于它正被设计为下一代的个人电脑(PC)。有人预计,会有许多传统的PC生产商,如ASUS, HPDell都将会生产基于安卓OS的各种各样的设备。操作系统、计算平台、编程语言和发展框架间的战线(battle line)正转移到移动设备领域。

随着起来越多的IT应用程序都提供移动设备的对等程序,我们可这样说,在移动编程上会出现一个前所未有的热潮(surge)。为了帮助你从这个趋势中获益,我们将展示给你如何用Java来为可在Google的安卓平台上(http://developer.android.com/index.html)运行的设备写程序。(注:安卓平台是一个用于移动开发的开源平台),我们激动地看到,安卓平台是一个高级平台,介绍了许多框架设计方面的新的范例(即使在移动平台有许多限制的情况下)。

本章对安卓和它的SDK进行了简要介绍,给出了关键包的概况,介绍我们将在每章主要讲什么,告诉我如何利用安卓的源代码,以及谈到了进行安卓平台编程的好处。

1.1 私人计算机的新平台

对于程序员来说,迄今为止(hitherto)诸如手机这样的设备现在可以使用一般的计算平台是一个极好的消息。这个新趋势使得移动设备通过一般目的的计算语言变得可用,从而极大地提高了移动应用程序的市场份额。

安卓平台旨在为手持设备提供一般目的的计算,是一个具备Linux操作系统特色,如管理设备、内存和进程的综合性平台。安卓的库涵盖打电话、视频、绘图、UI编程以及其它一些有关设备的内容。

注意:尽管是为移动设备创建的,安卓平台也展示出了全特色的桌面框架这一特色。Google通过一个叫作SDKSoftware Development Kit,即软件开发工具包)的东西来使程序员可以使用这个框架。当你使用安卓SDK时,你会很少感到你是在为移动设备写程序,因为你可访问大多数用于桌上电脑或服务器(包括关系数据库)的类库。

除了AWTAbstract Windowing Toolkit)和Swing,安卓SDK支持大多数Java平台,标准版本(Java SE)。对于AWTSwing那部分内容,安卓SDK有着自己的现代扩展UI框架包。因为你在使用java进行编程,你可能会认为要用到JVMJava虚拟机)来解释运行时的字节码从而运行写好的程序,JVM只不过是提供了必要的优化,以帮助Java取得同编译型语言如CC++同样的性能。为了应对手持设备的限制(如内存,处理器速度和电源方面的),安卓有自己的优化的JVM来运行编译的Java类文件,这个虚拟机叫作Dalvik VM,在后面的“深入探究(delve into)Dalvik VM ”中详细讲解。

Java语言的简洁性随同安卓的扩展类库,使得安卓成为一个令人注目的写程序的平台。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值