网站大量收购独家精品文档,联系QQ:2885784924

全套课件 Android项目式程序设计.ppt

  1. 1、本文档共374页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务技能 2 广播的接收 BroadcastReceiver的一个重要用途就是接收系统广播。当应用需要在系统特定时刻执行某些操作,就可以通过监听系统广播来实现。Android的大量系统时间都会对外发送普通广播。Android常见的广播Action常量如表9.2所示。 任务技能 接收系统的广播首先要新建一个类继承BroadcastReceiver,以监听SD卡状态的广播接收者为例,具体实现方法如下。 任务技能 最后在清单文件中添加意图过滤器,action里写监听的内容。具体实现方法如下。 任务实施 第一步:在Eclipse中创建一个Android工程,命名为“闹钟系统”,并设计界面。如图9.2所示。 第二步:在src文件夹下建立MainActivity.java文件并实现界面初始化。 第三步:点击“设置闹钟”按钮,实现闹钟设置功能并实现闹钟监听功能。 第四步:点击“移除闹钟”按钮,实现闹钟移除功能并实现闹钟监听功能。 第五步:实现退出程序,显示确认退出提示框。 第六步:运行程序,运行结果如图9.6所示。 任务拓展 【拓展目的】 熟悉并掌握使用广播接收者发送、监听、保存信息 【拓展内容】 在“闹钟系统”的基础上实现闹铃功能,界面如图9.3所示。 【拓展步骤】 1 设计思路 根据闹钟提示播放闹铃音乐。 2 开启和关闭闹铃功能。 任务拓展 任务总结 本任务主要介绍了BroadcastReceiver,以及手机监听的使用方法。系统提供的Service和 BroadcastReceiver的结合使用是本项目的学习难点。二者的使用都涉及到权限的添加,需要读者重点掌握。通过对本项目的学习可以更加清楚的了解广播类型以及手机监听的使用方法,掌握权限添加的基本流程,提高对广播接收者的认知度。 英语角 receiver? 接收者 broadcast 广播 state 状态 sleep 睡眠 update 更新 while 当…时 system 系统 width 宽 label 标签 method 方法 项目十 内容提供者 学习目标 掌握ContentProvider的功能与意义 了解ContentProvider与ContentResolver的关系 掌握ContentObserver类的作用和常用方法 情景导入 内容提供者是数据库和应用程序之间的桥梁,为了能够更方便的得到用户所需信息,就需要内容提供者来获取数据。例如提供短信及联系人信息等。本任务主要使用ContentProvider技术,实现使用内容提供者对联系人信息的操作功能。 任务描述 本任务将设计一款使用ContentProvider共享联系人数据并且能进行修改删除的程序。 使用线性布局技术来设计通讯系统界面 主界面,点击“添加联系人”按钮,获取输入的联系人姓名,电话号 创建数据库,将得到的信息添加到数据库中 点击“查询联系人”按钮,对数据库进行查询,并将得到的数据放到ListView中进行显示 选中ListView中的一条记录长按,弹出提示框“确认删除”,选中删除将数据库中信息与ListView中的信息进行删除,选中取消则返回主界面 【基本框架】 基本框架如图10.1所示,将框架图转换成的效果如图10.2所示。 任务描述 任务技能 技能点1 ContentProvider数据共享 1 ContentProvider简介 Android提供了ContentProvider,一个程序可以通过实现一个ContentProvider的抽象接口将数据完全公开给其他程序,而且ContentProvider是以类似数据库中表的方式将数据公开。ContentProvider存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。 2 Uri简介 Uri指定了将要操作的ContentProvider,可以把一个Uri看作是一个网址,把Uri分为三部分: content://,可以看作是网址中的http:// 主机名或authority,用于唯一标识这个ContentProvider,外部应用需要根据这个标识来找到它。可以看作是网址中的主机名,如 路径名,用来表示将要操作的数据。可以看作网址中细分的内容路径。网址对应内容路径如图10.3所示 任务技能 任务技能 任务技能 3 ContentResolver简介 应用程序的数据公开化即可被其他程序使用,可通过2种方法实现:创建一个私有的ContentProvider;将数据添加到一个已经存在的ContentProvider中,前提是有相同数据类型并且有写入ContentProvider的权限。同时,Android提供了ContentResolver,外界的程序可以通过ContentResolver

文档评论(0)

pehalf + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7201060146000004

1亿VIP精品文档

相关文档