WEB开发网
开发学院手机开发Android 开发 Android 开发之应用程序基础及组件 阅读

Android 开发之应用程序基础及组件

 2010-04-20 05:21:00 来源:WEB开发网   
核心提示:2、应用程序组件Android 的一个主要特点是,一个应用程序可以利用其他应用程序的元素(假设这些应用程序允许的话),Android 开发之应用程序基础及组件(2),例如,如果你的应用程序需要显示一个图像的滚动列表,有两个方法是几乎所有的Activity子类都实现的:onCreate(Bundle):初始化你的活动(A

2、应用程序组件

Android 的一个主要特点是,一个应用程序可以利用其他应用程序的元素(假设这些应用程序允许的话)。例如,如果你的应用程序需要显示一个图像的滚动列表,且其他应用程序已经开发了一个合适的滚动条并可以提供给别的应用程序用,你可以调用这个滚动条来工作,而不用自己开发一个。你的应用程序不用并入其他应用程序的代码或链接到它。相反,当需求产生时它只是启动其他应用程序块。

对于这个工作,当应用程序的任何部分被请求时,系统必须能够启动一个应用程序的进程,并实例化该部分的Java对象。因此,不像其他大多数系统的应用程序,Android应用程序没有一个单一的入口点(例如,没有main()函数)。相反,系统能够实例化和运行需要几个必要的组件。有四种类型的组件:

活动(Activities)

服务(Services)

广播接收者(Broadcast receivers)

内容提供者(Content providers)

然而,并不是所有的应用程序都必须包含上面的四个部分,你的应用程序可以由上面的一个或几个来组建。当你决定使用以上哪些组件来构建Android应用程序时,你应该将它们列在AndroidManifest.xml文件中,在这个文件中你可以声明应用程序组件以及它们的特性和要求。关于 AndroidManifest.xml在Android开发之旅:HelloWorld项目的目录结构的1.6、AndroidManifest.xml简单介绍了一下,你可以参考一下,下篇也将介绍它。

2.1、活动(Activities)

一个活动表示一个可视化的用户界面,关注一个用户从事的事件。例如,一个活动可能表示一个用户可选择的菜单项列表,或者可能显示照片连同它的标题。一个文本短信应用程序可能有一个活动,显示联系人的名单发送信息;第二个活动,写信息给选定的联系人;其他活动,重新查看旧信息或更改设置。虽然他们一起工作形成一个整体的用户界面,但是每个活动是独立于其他活动的。每一个都是作为Activity基类的一个子类的实现。

android.app.Activity类:因为几乎所有的活动(activities)都是与用户交互的,所以Activity类关注创建窗口,你可以用方法setContentView(View)将自己的UI放到里面。然而活动通常以全屏的方式展示给用户,也可以以浮动窗口或嵌入在另外一个活动中。有两个方法是几乎所有的Activity子类都实现的:

onCreate(Bundle):初始化你的活动(Activity),比如完成一些图形的绘制。最重要的是,在这个方法里你通常将用布局资源(layout

上一页  1 2 3 4 5 6 7  下一页

Tags:Android 开发 应用程序

编辑录入:coldstar [复制链接] [打 印]
赞助商链接