面试题:android四大组件
2015-10-31 14:56
148 查看
1.activity:有界面,可以做数据处理
2.service:和activity差不多,区别在于没有界面,一般用于在后台运行的服务,比如下载,播放音乐等等
3.broadcastReceive广播接收器:你的应用可以使用它对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。广播接收器没有用户界面。然而,它们可以启动一个activity或serice 来响应它们收到的信息,或者用NotificationManager 来通知用户。通知可以用很多种方式来吸引用户的注意力──闪动背灯、震动、播放声音等。一般来说是在状态栏上放一个持久的图标,用户可以打开它并获取消息。
广播分为广播和有序广播。
有序广播:通过Context.sendOrderedBroadcast(intent, receiverPermission)发送的,该方法第2个参数决定该广播的级别,级别数值是在 -1000 到 1000 之间 , 值越大 , 发送的优先级越高;广播接收者接收广播时的级别级别(可通过intentfilter中的priority进行设置设为2147483647时优先级最高),同级别接收的先后是随机的, 再到级别低的收到广播,高级别的或同级别先接收到广播的可以通过abortBroadcast()方法截断广播使其他的接收者无法收到该广播,还有其他构造函数
4.content provider内容提供者:创建一个key-val对保存数据。
2.service:和activity差不多,区别在于没有界面,一般用于在后台运行的服务,比如下载,播放音乐等等
3.broadcastReceive广播接收器:你的应用可以使用它对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。广播接收器没有用户界面。然而,它们可以启动一个activity或serice 来响应它们收到的信息,或者用NotificationManager 来通知用户。通知可以用很多种方式来吸引用户的注意力──闪动背灯、震动、播放声音等。一般来说是在状态栏上放一个持久的图标,用户可以打开它并获取消息。
广播分为广播和有序广播。
有序广播:通过Context.sendOrderedBroadcast(intent, receiverPermission)发送的,该方法第2个参数决定该广播的级别,级别数值是在 -1000 到 1000 之间 , 值越大 , 发送的优先级越高;广播接收者接收广播时的级别级别(可通过intentfilter中的priority进行设置设为2147483647时优先级最高),同级别接收的先后是随机的, 再到级别低的收到广播,高级别的或同级别先接收到广播的可以通过abortBroadcast()方法截断广播使其他的接收者无法收到该广播,还有其他构造函数
4.content provider内容提供者:创建一个key-val对保存数据。
相关文章推荐
- 程序员约架事件中,薛非为何不应战?
- 一个java程序员自学IOS开发之路(三)
- [转]面向程序员的数据库访问性能优化法则
- 黑马程序员_IO流的一些总结
- Java面试集锦06-继承和多态
- 黑马程序员—函数及数组
- 从一次面试经历谈PHP的普通传值与引用传值以及unset
- 成为专业程序员的 6 个技巧
- 黑马程序员——Java IO
- 黑马程序员——Java反射
- 出门问问面试题2016
- 转行程序员的故事
- 《一个程序员的奋斗史》有感
- 程序员心想事成的10步技巧
- 一个程序员的顿悟:理想的程序员只比你多了6个一点点
- 一个程序员在北京找工作的感悟-很有感觉
- 黑马程序员——反射其他
- Android工程师面试题大全
- 黑马程序员 Java 基础:集合
- C程序员的代码规范