博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4、什么构成了我们Android应用程序?(七大件)
阅读量:7055 次
发布时间:2019-06-28

本文共 961 字,大约阅读时间需要 3 分钟。

一、应用程序四大组件

【Activity

Activity是Android应用程序的一个界面,可以通过这个界面查看联系人,打电话戒玩游戏。

b. 一个应用程序通常包含多个Activity。

c. Activity通过布局管理添加各种View组件。

d. 通过setContentView(int) 方法可以将视图呈现出来。

【Service

a. Service运行在后台,负责处理一些用户看丌到,并且会有持续时间的事情。比如下载数据,播放音乐等。

b. Service丌生成UI,是不可见的。

c. 所有用户实现的Service必须继承系统的Service类,并且在配置文件中进行注册。

【Content Provider

a. 数据在Android当中是程序私有的。

b. Content Provider提供了多个程序间数据交互的机制。

c. Content Provider暴露出来一些标准的API来对数据进行操作。

【Broadcast Receiver

a. Broadcast Receiver负责对外部事件做出响应。

b. Broadcast Receiver不生成UI,是不可见的。

c. 所有用户实现的Broadcast Receiver必须继承系统的BroadcastReceiver类,需要在程序中进行注册。

d. 应用程序可以通过Context.sendBroadcast()将自己的intent广播出去。其他程序通过自身的Broadcast Receivers截获后进行时间处理。

 

二、重要对象Intent  <四大组件-三个都要Intent的支持>

a.传递Intent启动一个Activity , startActivity , startActivityForResult;

b.传递Intent启动一个Service ,startService , bindService;

c.通过intent新加入一个广播, sendBroadcast ,  sendOrderedBroadcast(), sendStickyBroadcast();

d.执行一个查询 , ContentResolver 的query();

 

三、其它

Launcher&Widget

Notification

转载地址:http://jlool.baihongyu.com/

你可能感兴趣的文章
大文件排序问题
查看>>
php实现rar文件的读取和解压
查看>>
2014年天津市第一批科技计划项目
查看>>
@芥末的糖 ---------- node连接数据库两种方式mysql和moogoDB
查看>>
MongoDB 学习笔记2----条件操作符
查看>>
关于Hibernate5.x的那点事
查看>>
sk-learn 选择正确的估算器
查看>>
python操作mysql数据库
查看>>
erp的核心代码,替代orm
查看>>
字符串--manacher算法(回文串匹配)
查看>>
[LeetCode]: 242: Valid Anagram
查看>>
项目机器在开机器的时候做好标签,汉字标注
查看>>
expr判断整数是相加的值,返回命令的返回值$? 是0,但是少数情况是1,例如1 + -1 ,$? 的结果是1 ,判断要大于1最准确...
查看>>
Matplotlib
查看>>
DES 加密----笔记
查看>>
docker 运行redis
查看>>
VS2015 C#6.0 中的那些新特性(转自http://www.cnblogs.com/henryzhu/p/new-feature-in-csharp-6.html)...
查看>>
魔法森林[NOI2014]
查看>>
bzoj4002[JLOI2015]有意义的字符串
查看>>
python爬虫-抓取acg12动漫壁纸排行设置为桌面壁纸
查看>>