- 0
- 0
- 约1.07万字
- 约 63页
- 2019-10-25 发布于安徽
- 举报
Service(2) Service的生命周期 通过其他应用程序组件启动、终止和控制 包括其他service、activity和broadcastreceiver 适合于需要定期或者持续执行不与用户交互的操作 启动的Service具有比非active状态的Activity更高的优先级 防止被意外的终止 当Service占用了必需资源时,会被终止;在资源可用时,Service会被自动重启 应用程序可以作为服务 需要定时更新,但用户交互少 * Intent/Intent Filter Intent 意图 一种消息传递机制,定义为对要进行的操作的抽象描述 与特定的数据一起声明执行某个动作的意图 可以进行屏幕之间的切换,描述了应用程序想要做什么 Intent的构成 动作或者说需要进行的动作 动作对应的数据 * Intent/Intent Filter(2) Intent在Android应用程序中的作用 启动Activity 启动特定的Activity 启动未指明的Activity 处理Activity的返回值 支持Android系统中任意两个应用程序组件之间的交互 在系统范围内广播消息 任何应用程序都可以注册广播接收器来监听和响应广播的Intent,从而能够事件来创建事件驱动的应用程序 广播公布系统事件 Intent启动Activity的方式 显示:通过指定要加载的类 隐式:通过请求对一组数据执行某个动作 * Intent/Intent Filter(3) Intent Filter 用来注册Activity、Service和Broadcast Receiver并对一个动作或一类特定数据进行处理 告诉Android系统如何找到合适的处理程序 Intent Filter的使用方法 使用标签及其属性来指定一个组件所支持的动作、分类和数据 可以使用Intent Filter作为插件和扩展 Android系统对Intent Filter进行解析 隐式的Intent被解析为一个单一的活动 如果有多个活动可以完成对指定数据的动作,那么启动最合适的活动 * Broadcast Receiver Intent广播(Broadcast)事件 Intent可以用作不同进程间传递数据和事件的媒介 由应用程序或者Android系统本身来广播一些事件的到来 监听(通过注册Broadcast Receiver)并可以获取Intent中的数据 Broadcast Receiver Broadcast Intent Receiver 要接收和处理广播Intent(来自应用程序或系统),必须注册Broadcast Receiver 同时需要设置一个Intent Filter来指定监听的对象 即监听哪些Intent * Broadcast Receiver(2) Broadcast Receiver的使用 继承Broadcast Receiver类,重写方法 注册和注销Broadcast Receiver Broadcast Receiver的注册 在AndroidManifest.xml或者 使用特定的方法来进行注册 限制 使用Broadcast Receiver的Intent Filter来匹配广播Intent时,处理程序必须在5s内完成 主要的处理任务不使用Broadcast Receiver处理 * Content Provider Content Provider 内容提供器 在不同应用程序之间共享数据,通过一组标准的方法来存取其中的数据 抽象出了底层的数据源,将应用程序层和数据层分开 Content Provider的权限 具有完全的控制权限 可以使用URI模型来进行访问 支持读取和写入 * Content Provider(2) 访问Content Provider 通过ContentResolver(内容解析器)来进行处理 每个应用程序的上下文都有一个单独的ContentResolver ContentResolver中包含了操作和查询内容提供器的方法 相关方法 与数据库的查询相似 包括了query,insert,update和delete等不同方法 使用具体确定的URI来访问文件 可以对本地的内容提供器进行使用 Brower,CallLog,Contacts,MediaStore,Settings * AndroidManifest.xml AndroidManifest.xml 所有Android应用程序必须的文件 描述全局变量,公开的应用程序组件,可以处理的数据类型,运行方式 Activity、Content Provider、Service和Intent Receiver都可以在该文件中指定 主要内容 包含了名字空间生命 包含了在应用
您可能关注的文档
- 企业家财富传法律筹划(谭红琳).ppt
- 青岛啤酒2010年所有者权益变动分析.ppt
- 热烈欢迎各位新同学加入北邮网络教育学习的大家庭.ppt
- 热烈欢迎-各位专家和领导位临指导!.ppt
- 人格测验方法补充内容.ppt
- 人力资源管理第四-员工招聘.ppt
- 如何编写好地质勘查设计.ppt
- 如何编制8D报告.ppt
- 三级助理人力资源管理师--三级总复习.ppt
- 上市公司:深物业国贸广场改造思路.ppt
- 软件工程理论与实践 课件 第5章-软件设计.pptx
- 软件工程理论与实践 课件 第7章-软件进化.pptx
- 工程制图基础(第4版)课件 第四章 组合体读图.ppt
- 人工智能技术应用导论 课件 0.引论:人工智能技术概述 .pptx
- 人工智能技术应用导论 课件 项目二 人工智能+智慧生活:智能语音客服-项目介绍 .pptx
- 机器学习方法与实践 课件 CART.pptx
- 机器学习方法与实践 课件 概率图模型_近似推断.pptx
- 高级综合商务英语2(第二版)课件 Unit 1 Business Ethics.pptx
- 机器学习方法与实践 课件 ID3.pptx
- 概率论与数理统计 课件 第六章 数据的处理.pptx
最近下载
- 2026年公司党支部班子重点围绕在对照加强理论武装、做好群众工作、执行上级组织决定、严格组织生活等“6个对照方面”检查材料3篇文.docx VIP
- 女职工权益保护法律法规相关知识 教学课件.pptx VIP
- 2026年(新版)燃气基础知识考试题库200道【名师系列】.docx VIP
- 文献检索和论文写作 生命科学文献检索和论文写作.doc VIP
- (高清版)ZT 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼.pdf VIP
- 2019年人大附中初一下数学期末试卷.docx VIP
- 分秒必争新员工商务礼仪培训.pptx VIP
- QC成果提高金刚砂耐磨地坪施工质量合格率.docx VIP
- 井控证考试题库及答案2024.docx VIP
- 小学学生食堂新建项目可行性报告.pdf
原创力文档

文档评论(0)