您的位置:首页 > 移动开发 > Android开发

Android基本组件

2015-05-06 19:16 253 查看
    每个应用程序框架都有一些关键组件。

1.View
    View是UI元素,是构成用户界面的基本构建块,View组件就是Android英语中用户实实在在看到的部分。View可以是一个按钮、标签或文本字段,或者各种其他UI元素。视图也可以用作其他视图的容器,这意味着UI中通常有一个视图层次结构。最终,所看到的一切都是视图。
    View组件是所有UI控件、容器控件的基类。View组件需要放到容器组件中,或者使用Activity将它显示出来。如果需要某个Activity把指定的View显示出来,调用Activity的setContentView方法即可。

2.Activity
    Activity是一个用户界面的概念。Activity通常表示应用程序中的一个屏幕。它通常包含一个或多个View,但也可以不包括View。Activity帮助用户完成某一操作,这一操作可能是查看数据、创建数据或编辑数据。大部分Android应用程序内都拥有多个Activity。
    在Android应用中,每个应用一般是由多个页面组成的,而每个页面的单位就是Activity。可以简单认为Android的应用是由多个Activity的交互构成的。

3.Intent
    Intent通常定义执行某种工作的“意图”。Intent可以用来执行以下任务:广播消息;启动Service;启动Activity;显示网页或一组联系人;拨出或接听电话。
    Intent并不总是由应用程序发起,系统也会使用它们来向应用程序通知特定的事件。Intent可以是显式的,也可以是隐式的。如果只希望显式一个URL,那么系统将会决定哪些组件能满足此意图;也可以提供由什么来处理该意图的具体信息。Intent将操作和操作处理程序松散地耦合在一起。

4.ContentProvider
    Android为应用程序定义了一种标准机制来共享数据,能在设备上的移动应用程序之间共享数据,无需公开底层存储、结构和实现。通过ContentProvider可以公开数据,允许应用程序使用来自其他应用程序的数据。
    通俗地理解ContentProvider就是提供了一种机制,通过这种机制,应用程序可以实现数据的互访和共享。

5.Service
    Android中的Service类似于Windows或其他平台中的服务,它们都是可能长时间运行的后台进程。Android定义了两种类型的Service:本地Service和远程Service。本地Service是只能由承载该Service的应用程序访问的组件。而远程Service是供在设备上运行的其他应用程序远程访问的Service。

6.AndroidManifest.xml
    AndroidManifest.xml类似于J2EE中的web.xml文件,定义应用程序的内容和行为。
    注:Android把用户界面放在XML文档中定义,这样就可以让XML文档专门负责用户UI设置,而Java程序则专门负责业务实现,这样就可以降低程序的耦合性。

7.AVD
    AVD表示一种设备配置。AVD使开发人员无需使用真实的Android设备就可以测试应用程序。可以在各种配置下创建AVD来模拟不同类型的真实设备。

8.Notification Manager
    它能让程序将自己的警示信息显示在状态栏上。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android