欢迎来到天天文库
浏览记录
ID:9803134
大小:759.00 KB
页数:25页
时间:2018-05-10
《android入门必备:用eclipse开发android应用程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用Eclipse开发Android应用程序àIBM技术文章Android简介在讨论Eclipse插件和开发Android应用程序之前,我们先看看Android的体系结构和一些重要的术语,这会对本教程后面的讨论和您自己构建Android应用程序有帮助。Android术语在Eclipse环境中开发Android应用程序需要了解Eclipse环境和Android平台的知识。了解以下术语会有助于用Eclipse插件开发Android应用程序。OpenHandsetAlliance这是一个由Google公司主导的组织,它由许多公共和私人组织组成。And
2、roid这是OpenHandsetAlliance的主打产品。它是一种针对移动设备的开放源码操作环境。模拟器模拟另一个系统的软件工具—这常常是在个人计算机(IBM®、Mac、Linux®)上运行的一个环境,它模拟另一个环境,比如移动计算设备。Linux一种开放源码的操作系统内核,许多计算平台都使用这种操作系统,包括服务器、桌面计算机、网络设备和移动计算设备。Android在Linux内核上运行。DalvikVirtualMachineDalvikVM是Android产品组合中的一种操作环境,它在运行时解释应用程序代码。DalvikVM与Jav
3、aVM相似,但是两者不兼容。Android基础知识和必需的工具Android是一种针对移动平台的开放源码操作系统。到编写本教程时,它是一种纯软件的平台,没有可用的硬件设备。Android平台被称为一个产品组合,因为它是一系列组件的集合,包括:·基于Linux内核的操作系统·Java编程环境·工具集,包括编译器、资源编译器、调试器和模拟器·用来运行应用程序的DalvikVM简要介绍了Android平台的体系结构之后,我们来从市场的角度看看这个平台的一些重要特性。Android为什么很重要?自从Android和最初的SDK发布以来,计算机技术新闻
4、界一直非常关注Android。Android之所以重要主要有两个原因。Android是Google进军移动市场的主要行动。移动应用程序领域竞争激烈,新的竞争者很难涉足。Google拥有大量资源和强大的品牌实力,有能力涉足任何市场。Google进军移动市场已经好几年了。Android原来属于另一家公司,Google通过收购这家公司大大提高了在移动市场上的竞争力。Google的任何行动都会受到关注,而且引入新平台也很引人注目。Android同时具备这两个因素。第二个原因是Android的应用程序模型与众不同。Android应用程序并不是需要大量单
5、击操作的纯粹的菜单式应用程序。Android应用程序中确实有菜单和按钮,但是Android在体系结构中引入了一种新颖的设计元素intent。intentintent是一种构造,应用程序可以通过它发出请求,这就像是发出求助信号。intent可能像下面这样:"Wanted:Anapplicationtohelpmelookupacontact"或"Wanted:Anapplicationtohelpmedisplaythisimage"或"Wanted:Anapplicationtoperformthisgeographic-basedsearc
6、h"应用程序可以按照相似或互补的方式进行注册,表明它们有能力或有兴趣执行各种请求或intent。比如:"Available:Applicationreadyandwillingtopresentcontactrecordsinclear,concisemanner"或"Available:Applicationreadyandwillingtoperformageographicsearch"这些是IntentFilter的示例,下面将要讨论。IntentFilter应用程序通过一个称为IntentFilter的构造声明它们能够执行某些类型的
7、操作。IntentFilter可以在运行时进行注册,也可以在AndroidManifest.xml文件中设置。下面的代码片段取自一个对SMS(文本)消息进行响应的Android应用程序:清单1.对SMS进行响应的Android应用程序简要介绍intent和IntentFil
8、ter之后,下一节介绍Android应用程序的四种主要类型。Android应用程序—概述我们来看看Android应用程序的四种主要类型:活动、服务、接收器和Cont
此文档下载收益归作者所有