android组件

一笑奈何 提交于 2020-03-20 04:32:21

1.ANR:应用程序无响应;原因:点击按键5s无反应;接收消息后10s未处理

  I/O操作及复杂的运算要异步实现;

2.无缝操作:与第三方交互;前后台切换

android 7大组件(4大组件必须在配置文件中注册)

Activity:业务主体,主要应用于界面实现;通过布局文件添加各种View组件;通过setContentView(int)绑定;必须在配置文件中注册

Service:运行在后台,用户看不到,且持续一段时间的运行;不生成UI且不可见;所有用户实现的Service必须继承与Service类,并在配置文件中注册

Content Provider:数据在Android中是私有的;提供多个应用程序间的数据交互;暴露出一些标准的API来对数据进行操作

Broadcast Receiver:负责对外部事件作出响应;不生成UI,不可见;必须继承BroadcastReceiver类;应用程序可以通过自己的Context.sendBroadcase()将自己的intent广播出去,其他程序通过自己的broadcastReceivers截获后,进行时间处理

Intent(意图):启动Activity;启动Service;Broadcast都需要传递Intent;执行查询contentResolver()

Launcher&widget:

Notification:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!