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:

posted @ 2014-01-06 21:41  Eudora_Do  阅读(138)  评论(0编辑  收藏  举报