在 环境中开发 应用程序需要了解 环境和 平台的知识。了解以下术语会有助于用
插件开发 应用程序。
Open Handset Alliance
这是一个由 公司主导的组织,它由许多公共和私人组织组成。
Android
这是 的主打产品。它是一种针对移动设备的开放源码操作环境。
模拟器
模拟另一个系统的软件工具 — 这常常是在个人计算机((./、、01'/)上运行的一个环境,它模拟另一个
环境,比如移动计算设备。
Linux
一种开放源码的操作系统内核,许多计算平台都使用这种操作系统,包括服务器、桌面计算机、网络设备和移动计算
设备。在 01'内核上运行。
Dalvik Virtual Machine
2!是 产品组合中的一种操作环境,它在运行时解释应用程序代码。2!与 !相似,
但是两者不兼容。
Android 基础知识和必需的工具
是一种针对移动平台的开放源码操作系统。到编写本教程时,它是一种纯软件的平台,没有可用的硬件设备。
平台被称为一个
产品组合
,因为它是一系列组件的集合,包括:
基于 01'内核的操作系统
编程环境
工具集,包括编译器、资源编译器、调试器和模拟器
用来运行应用程序的 2!
简要介绍了 平台的体系结构之后,我们来从市场的角度看看这个平台的一些重要特性。
Android 为什么很重要?
自从 和最初的 发布以来,计算机技术新闻界一直非常关注 。之所以重要主要有两个原
因。
是 进军移动市场的主要行动。移动应用程序领域竞争激烈,新的竞争者很难涉足。拥有大量
资源和强大的品牌实力,有能力涉足任何市场。进军移动市场已经好几年了。原来属于另一家公司,
通过收购这家公司大大提高了在移动市场上的竞争力。的任何行动都会受到关注,而且引入新平台也很
引人注目。同时具备这两个因素。
第二个原因是 的应用程序模型与众不同。应用程序并不是需要大量单击操作的纯粹的菜单式应用程序。
应用程序中确实有菜单和按钮,但是 在体系结构中引入了一种新颖的设计元素 intent。
intent
是一种构造,应用程序可以通过它发出请求,这就像是发出求助信号。可能像下面这样:
345213或 345
3或 3456-3
应用程序可以按照相似或互补的方式进行注册,表明它们有能力或有兴趣执行各种请求或 。比如:
3-573或
3-53
这些是 (+%的示例,下面将要讨论。
IntentFilter
应用程序通过一个称为 (+%的构造声明它们能够执行某些类型的操作。(+%可以在运行时进行
注册,也可以在 #'文件中设置。下面的代码片段取自一个对 (文本)消息进行响应的
应用程序:
评论4
最新资源