张慧娥 李彩红 王锦 唐亮

摘要:针对传统备忘录内容单一性,人们生活节奏的加快,智能手机的普及,该文提出一种基于Android的多媒体备忘录的设计与实现方法。该设计在传统备忘录的基础上实现了语音、图像和视频文件、定时提醒和分享功能,所有功能在android智能手机终端上测试运行正常,实用性强。

关键词:Android;多媒体;备忘录

中图分类号:TP311        文献标识码:A

文章编号:1009-3044(2019)17-0102-02

开放科学(资源服务)标识码(OSID):

1 软件功能模块分析

1.1 需求分析

随着人们生活节奏的加快,智能手机的普及,传统备忘录内容单一的缺点,该备忘录是能实现备忘录的内容不仅是文字还可以是语音和图像,功能上实现增、删、改、查、分享和定时提醒功能的一款软件。

1.2 软件功能模块

根据以上的需求分析,该软件的功能模块设计如图1所示:

多媒体备忘录主要有五个模块,各自模块完成特定功能;界面模块实现记录添加、分享,拍照,搜索和刷新纪录列表;时间设置模块实现时间的初始化和提醒时间设置;数据库模块实现数据的初始化和更新数据功能;闹钟提醒模块实现提醒音乐和铃声;编辑模块主要实现记录的修改、保存和删除功能。

2 数据库设计

Android平台存储数据的主要方式有:首选项(SharedPreferences)、数据库(SQLite)和文件(File)三种,还提供了ContentProvider接口来实现不同应用程序之间的共享数据。 根据存储特性的不同,它们的应用场景也各不相同[1]。根据需求分析,在该软件中使用 SQLite来保存备忘录的内容、创建时间和提醒时间,用文件的方式来存储录音文件。

SQLite是一款轻型的嵌入式关系型数据库,占用资源非常低。它的最显著特点是小巧、方便。目前已经在很多嵌入式产品中使用了SQLite,与其他数据库比较,它的处理速度更快。它的数据类型丰富,操作灵活[2]。为了建立冗余较小、结构合理的数据库,根据实际情况,数据库表中的所有字段值都是不可再分的最小数据单位即第一范式模式[4]。为了实现备忘录的设计,本软件需要一个简单的用户表,如表1所示:

3 软件各模块设计

3.1模块界面设计

备忘录主要由主界面,编辑界面和提醒界面三个界面组成。由三个xml文件来实现。主界面显示搜索,备忘录列表,删除和分享按钮;编辑界面显示拍照,返回,选择日期和日期文本框,编辑记录内容文本框,时间设置选择器和时间文本框,闹钟选择和保存按钮,在编辑界面中,需要对照片实现裁剪功能;提醒界面显示备忘录内容,时间和取消按钮。除了三个主界面以外还有多个子界面来完成对应的功能。

3.2模块操作设计

Activity是用户和Android应用程序直接进行交互的接口。每一个Activity都被实现为一个独立的类,并从基类中继承而来。Activity类将会显示由视图控件组成的用户接口,并对事件做出响应[3]。

本软件通过三个Activity来实现备忘录的功能。其中editActivity用来实现新建备忘录,可以拍照,返回上一层,设置提醒时间和闹钟选择并进行保存;mainActivity用来实现备忘录列表显示,搜索功能,备忘录删除和分享功能;alterdialogActivity用来实现唤醒屏幕,屏幕解锁,显示提醒备忘录内容。

4 运行结果及分析

基于Android的多媒体备忘录是在Windows10操作系统下、JDK6.0、Eclipse开发平台下完成的。在Android操作系统的智能手机中完成调试。通过测试,该软件运行正常并且性能可靠。

该款备忘录软件实现了所需求分析中的相关功能。主界面如圖2所示,通过主界面显示已有记录列表信息,显示了每条备忘录的标题、创建时间等信息。点击主界面左下方的按钮可以添加一条备忘录标签,进入编辑界面如图3所示,长按某条已添加的备忘录标签可以删除备忘录如图4所示,选择已有备忘录标签,单击分享按钮打开分享界面如图7所示,单击已有备忘录标签可以设置提醒时间设置页面如图5所示,单击已有备忘录标签可进入语音文件设置页面如图6所示。通过点击 “录音”按钮和 “停止录音”按钮完成语音文件的录制后可以看到录音文件的相关信息如文件名、文件大小、录音时长。

5结束语

本文完成了基于多媒体备忘录的设计和实现,该软件界面美观,操作简单易用。在智能手机上运行稳定,备忘内容多样,提醒时间准确,是用户的一个记录好帮手。

参考文献:

[1] 沈泽,周丽娴,梁昌银.Android语音备忘录程序的设计与实现[J].现代电信科技, 2013(10):37-42.

[2] 肖海胜,王威.基于安卓平台的医疗设备预防性维修备忘录设计与实现[J].医疗卫生装备,2015,36(12):54-57.

[3] 刘英.具有语音搜索功能的Android备忘录[J].信息与电脑:理论版,2016(1):92-93.

[4] 胡淼,卢新杰.基于Android平台的备忘录设计[J].福建电脑,2017,33(7):117-118.

【通联编辑:朱宝贵】

android多媒体备忘录,基于android的多媒体备忘录的设计与实现相关推荐

  1. Android本科毕业设计基于Android的天气预报APP系统(附带源码)

    Android本科毕业设计基于Android的天气预报开发APP系统源码.显示城市当前的实时天气状况,包括城市名称.城市名片.天气情况.温度高低.星期等信息.界面左边有一列城市列表,显示中国各个城市名 ...

  2. android实习报告,基于Android的毕业实习报告.doc

    基于Android的毕业实习报告 成绩: 西安建筑科技大学 毕业实习报告 院 (系): 信息与控制工程学院 专业班级: 计算机1201 实习单位: 计算机技术应用研究所 实习时间: 2015.2.25 ...

  3. interlib android客户端开发,基于Android的移动图书馆设计与开发

    [摘 要]随着移动 技术的发展,图书馆数字化的资源已不局限于在电脑上进行展示,手机已成为用户浏览图书 馆数字化资源的重要工具?本文根据笔者所在图书馆的服务需求进行分析,在图书馆Aleph5 00 20 ...

  4. 基于android记事本毕业论文,基于Android的记事本应用的设计与实现-毕业论文.doc...

    基于Android的记事本应用的设计与实现-毕业论文 毕 业 设 计 说 明 书 课题名称基于Android的记事本应用的设计与实现院 系计算机与软件学院专 业计算机多媒体技术班 级计媒1011学 号 ...

  5. android 行车记录仪分析,基于Android架构行车记录仪的异常掉电可播放视频方法与流程...

    本发明涉及摄录像视频技术领域,特别涉及一种基于Android架构行车记录仪的异常掉电可播放视频方法. 背景技术: 随着车联网概念的兴起和技术的积累,越来越多的智能设备被接入到车辆上.行车记录仪作为非常 ...

  6. android在线教学,基于Android的移动在线教育平台的设计与实现

    申晋祥+鲍美英 摘要:移动学习是目前互联网时代的一种新型学习方式.本文设计并实现了一个支持移动学习的在线教育平台,该平台基于Android系统,采用多线程技术应用Java语言进行开发,开发工具采用Ec ...

  7. interlib android客户端开发,基于Android移动图书馆设计与开发.doc

    基于Android移动图书馆设计与开发 基于Android移动图书馆设计与开发 [摘 要]随着移动 技术的发展,图书馆数字化的资源已不局限于在电脑上进行展示,手机已成为用户浏览图书 馆数字化资源的重要 ...

  8. 家校通Android源码,基于Android的家校通系统设计与实现

    基于Android的家校通系统设计与实现 移动智能设备的普及和移动互联网的发展,正在逐步加深对我们日常生活的影响,改变着人们传统的生活方式,这种影响和改变也深入到了中小学教育管理中.随着中小学生人数增 ...

  9. android 个人理财系统,基于Android的个人理财系统的设计与实现

    摘要: 在当今,全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融理财工具和理财观点层出不穷.对个人而言,从认识钱到管理钱(个人理财)是每个人的必修课.在Android系统应用如此火热的情 ...

最新文章

  1. AndroidStudio权威教程 AS添加第三方库的6种方式(Jar module so等)
  2. logstash创建不了索引_「技术选型」Elasticsearch vs. Solr-选择您的开源搜索引擎
  3. Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流
  4. Arduino--舵机
  5. Vue项目部署,打包发布上线
  6. php映射,PHP实现路由映射到指定控制器
  7. 编译原理——实验叁预习报告——基于YACC的TINY语法分析器的构建
  8. RabbitMQ在Windows环境下部署(简单有效)
  9. java与html关联_HTML页和ashx页之间的关联
  10. 根据交换方式可以把交换机划分为3种:存储转发交换、直通式交换、碎片过滤式交换
  11. 删除单链表中指针q指向的结点
  12. k3金蝶 java版本_金蝶KIS旗舰版和K3wise的不同
  13. html文字冒险游戏,小说新类型介绍之文字冒险游戏
  14. html自定义文本框,JavaScript自定义文本框光标
  15. 计算机用老毛桃u盘备份系统,如何一键备份还原系统?老毛桃一键备份系统详细步骤...
  16. Word小技巧总结(持续更新中……)
  17. 第二期:关于十大数据相关问答汇总,关注持续更新中哦~
  18. android手机通过wifi控制数码管,淫技:android无屏操作之adb操控wifi
  19. 实习总结第七谈-----------vue中element-ui的表格行高怎么控制
  20. Websphere远程代码执行-CVE-2015-7450

热门文章

  1. 彩色日志,教你配置颜色分明的日志输出。
  2. 扫盲:回囙囜囝回囟因囡団囤囥囦囧囨囩囱囫
  3. 点评“最好的300款免费软件”
  4. JavaScript高德地图中绘制echarts图表随地图移动
  5. 把英文翻译成中文php,中文翻译成英文,英文翻译成中文(调用的有道翻译的api)示例源码...
  6. 改变虚拟导航栏(navigation bar)背景色及图标颜色
  7. redhat linux之bash 编程
  8. 中文热门开源项目Top100,你知道多少?
  9. python爬取某城市各监测站点历史空气质量数据
  10. unknown symbol in module, or unknown parameter