北邮-智能终端系统-实验报告

上传人:正** 文档编号:35208277 上传时间:2018-03-11 格式:DOC 页数:12 大小:728KB
返回 下载 相关 举报
北邮-智能终端系统-实验报告_第1页
第1页 / 共12页
北邮-智能终端系统-实验报告_第2页
第2页 / 共12页
北邮-智能终端系统-实验报告_第3页
第3页 / 共12页
北邮-智能终端系统-实验报告_第4页
第4页 / 共12页
北邮-智能终端系统-实验报告_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《北邮-智能终端系统-实验报告》由会员分享,可在线阅读,更多相关《北邮-智能终端系统-实验报告(12页珍藏版)》请在金锄头文库上搜索。

1、智能终端应用系统 说明文档姓名: XX 学号:XX 班级:XX序号: 21学院:电子工程学院目 录 一、 APP 开发环境说明3 二、 设计思路 3 三、 程序功能说明 3 四、 使用说明 3 五、 程序结构说明 11 六、 遇到的问题及解决方法 11 七、 实验总结 111、APP 开发环境说明 该安卓应用程序是基于 Android-sdk 开发工具,在配置 jdk 后的 eclipse 环境中创建 AVD 完成测试编写的。 Android 是一种基于 Linux 的自由基开放源代码的操作系统,主要适用于移动设备,如 智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。 2、

2、设计思路 系统功能模块图 主程序 添加闹铃、设置 时间、重复等 音乐、闹铃提醒方 式 返回首页 闹钟设计要点 (1)在闹钟中有 AudioManager 管理机制,这个机制可以申请和释放 OnAudioFocusChangeListener 监听。还有 mTelephonyManager 对象,处理在闹钟响的时候, 来电铃声的切换。 (2)时间选择对话框(TimePicker)。 (3)获取闹钟管理器并对其进行设置。 (4)广播接收闹钟,通过广播启动 AlarmKlaxon 这个 Service,隐式启动 Service 。这 个 Service 的功能是允许别的 Activity 打断正在响

3、铃的铃声,播放其他的铃声,例如,闹铃 响的时候来电话。 (5)在 listview 中包含 checkbox,这时候闹钟在处理时,activity 实现一个 OnltemClickListener 的监听,点击每一项的监听。然后在 checkbox 单独拿出去写一个类, 继承 LinearLayout,重写 setPressed()这个方法,以实现“当点击 checkbox 的时候不触发 parent 的 click 事件”。 3、程序功能说明 该 Android 应用名称为“玲闹钟”,与 Android 系统内置闹钟应用为模板,应用界面 与具体功能类似,可以向用户提供定时响铃服务,操作简单使

4、用便捷。 4、使用说明在手机应用程序列表中的显示图标(红圈中) 。该应用的名称为:玲闹钟。点击该图标即 可进入该应用程序主页面。 进入应用后的主界面。页面下方显示当前时间,页面中显示有目前已设定完成的两个闹钟, 页面正上方有“添加玲闹钟”的按键选项。点击选中每个设置好闹铃前面的闹钟图标,图标下方的复选栏即由灰色变为选中的荧光绿 色。同时,应用提示从现在至设置时间的时间间隔,如图黑色底框文字显示。 选中第一个闹钟图标,效果相同。单击“添加玲闹钟”按键切换进另一界面。在添加新闹钟界面中可以设置响铃时间,初始值为当前时间。 响铃时间可以手动输入,也可以点击数字上下方的“+”号和“-”号进行调节。设置

5、好时间后,点击“完成”。 此时应用同样也会自动提醒此段时间间隔。点击“时间”后,可以对闹钟每周的重复天数进行勾选。 在铃声选项中可以选择响铃时的闹铃音,此处由于是基础功能的实现,故未添加闹铃音。单击下方中间的“还原”按键后,闹钟的各项设置信息被恢复。 重新设置闹钟信息,点击“完成”按键。在闹铃的主页面中,点击其他闹铃即可进入该闹铃的设置界面。 点击“删除闹钟”按键,选择“确定”即可实现该闹钟的删除操作。删除操作后的主页面及剩余的闹钟。至此,“玲闹钟”应用的所有功能展示完毕。 5、程序结构说明 AlarmManager 类:提供了访问系统定时服务的途径,开发人员可以在程序中设置某个 应用程序在未

6、来的某个时刻被执行。当 AlarmManage 定时时间到了之后,当初注册的 Intent 对象将会被系统广播,进而启动目标程序。 Context 对象:当程序运行时需要使用 AlarmManage 类时,可以通过 Context 对象方法 来获得。 Broadcast 类:新建闹钟。 6、遇到的问题及解决方法 1.在使用 eclipse 环境进行程序开发时,出现无法启动虚拟机的错误。在网上搜索相关 问题后发现是 ADT 插件的安装有问题,重新安装后即可实现安卓虚拟机的启动。 2.在程序的编写过程中,无法实现手机本身的震动功能。查阅系统功能后发现震动可 以通过获取系统服务 Service.VI

7、BRATOR_SERVICE 开启。 3.应用程序中页面跳转的实现:通过 OnClickLIstener 方法。 7、实验总结 经过累计一个学期的努力,基于 Android 平台的位置闹钟软件终于完成了。出于对 Android 浓厚的兴趣引发了我对 JAVA 的好奇心,毕竟 Android 是基于 JAVA 语言来编写的, 虽然这个应用的开发只具有一些基本功能,但我也还是在老师和同学的帮助下,才慢慢摸 索完成的。 同时,在这个过程中,我从对 Android 开发的零基础到入门,也确实学到了很多,比 如 Android 环境的搭建和配置问题、Android 的构架和基本组建等等。除此之外,我学会的 最重要的一点是,要利用现有的资源区解决问题,在图书馆、网络上寻找答案,也可以向 老师或同学请教讨论。 目前,这个应用虽然运行良好,但我认为代码的健壮性还很差,在整个工程的构思方 面也不足,用户操作界面还不够灵活和美观,这些问题还需要今后逐一解决。与此同时, 这个软件还可以进一步扩展,例如“同时设置多个闹钟”、“信息分享”、“应用推荐”等,使功能更加强大,带给用户更好的体验与便捷的生活服务。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号