android组件
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: