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

张慧娥 李彩红 王锦 唐亮

48d9db654b4b72af08ddfe601b331976.png

摘要:针对传统备忘录内容单一性,人们生活节奏的加快,智能手机的普及,该文提出一种基于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.

【通联编辑:朱宝贵】

相关资源:连续梁的弯矩计算软件V1.0绿色版_连续梁-其它代码类资源-CSDN文库

来源:葱油饼味棉花糖

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月26日
下一篇 2021年4月26日

相关推荐