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

Android - Android应用主要构件

2014-11-30 09:56 183 查看

Android应用主要构件

本文地址:http://blog.csdn.net/caroline_wendy

Android应用主要包含5个主要构件:活动(activity)、意图(intent)、服务(service)、广播接收器(broadcast receiver)、内容提供者(Content Provider)

1. 活动(Activity)

类似于网页,活动是应用程序的外观部分,启动活动的成本:创建Linux进程、为UI分配内存、填充布局、设置界面;活动管理器(activity manager)负责活动的创建、销毁和管理,自动处理内存。启动状态:启动未进入内存;运行状态:保持焦点;暂停状态:未保持焦点,清晰可见;停止状态:活动不可见、在内存中;销毁状态:不在内存中;停止的活动被销毁,就不会经过销毁状态,尽量在onStop()时保持数据,而不是onDestroy()。Activity,Fragment都属于活动的一类。

2. 意图(Intent)

类似于网页的跳转链接,分为显示和隐式

3. 服务(Service)

服务运行在后台,没有任何用户界面。只有启动、运行、销毁三个状态,启动 -> onCreate()+onStart() -> 运行 -> onDestroy() -> 已销毁;耗时的操作需要启动一个单独的线程

4. 内容提供者(Content Provider)

CRUD(create,read,update,delete)原则,联系人提供器(Contacts Provider)、设置提供器(Settings Provider)、媒体库(Media Store)都是遵循这样的原则;可以是数据的存储与用户界面分离,方便替换程序;

5. 广播接收器(Broadcast Receiver)

Android全系统发布/订阅机制。例如报警器 -> 广播intent -> 广播接收器 -> intent -> 更新服务。

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