移动应用开发技术
期末考核报告
题 目: 基于 android 系统的备忘录
学生姓名
学 号
专 业
班 级
指导教师
2023 年 1 月 1 日
目录
一、项目来源及背景................................................................................................................................................3
二、需求分析..............................................................................................................................................................3
2.1 业务需求分析 ..................................................................................................................................................3
2.2 功能需求分析 ..................................................................................................................................................4
三、系统总体设计.....................................................................................................................................................4
3.1 功能模块设计 ..................................................................................................................................................4
3.1.1 备忘录基本操作......................................................................................................................................4
3.1.2 备忘录主界面列表展示.......................................................................................................................4
3.1.3 备忘录数据存储.....................................................................................................................................4
3.2 数据库设计.......................................................................................................................................................5
3.3 界面设计 ...........................................................................................................................................................5
3.3.1 记事本主界面 ..........................................................................................................................................5
3.3.2 添加记录事项界面................................................................................................................................6
四、详细设计与实现................................................................................................................................................8
4.1 MyAdapter 类..................................................................................................................................................8
4.2 NoteDbOpenHelper 帮助类 .......................................................................................................................9
4.3 数据库的连接及表的交互工作 ...................................................................................................................10
4.4 AddActivity 类 ...............................................................................................................................................12
4.5 EditActivity 类................................................................................................................................................14
4.6 layout 页面布局............................................................................................................................................15
4.6.1activity_main 布局.................................................................................................................................15
4.6.2 activity_add 布局..................................................................................................................................15
4.6.3activiti_edit 布局 ....................................................................................................................................16
4.6.4list_item_dialog_layout 布局 ..............................................................................................................16
五、总结与体会.......................................................................................................................................................17
一、项目来源及背景
随着智能技术的发展和智能手机广泛普及,Android 系统已占全球智能手机市场的
25.5%,在中国市场的占有率则更高。在今天这个充斥着各种激烈竞争的重压时代,每
个人都在忙碌的生活着。在我们的忙碌琐碎日常生活中,会有很多需要记忆的工作,我
们需要一个能提醒和安排我们工作的东西,如何井井有条的处理和安排任务,在有限的
时间内完成最紧急最重要的事情,备忘录对我们而言尤为重要,以便于及时提醒自己不
要忘记,并且让自己可以在以后需要重复使用这些信息的时候可以更加的方便快捷。备
忘录的基本功能就是记录信息,将不同的信息分门别类的记录下来,方便查询与修改。
而现在想要随时携带纸笔记录是不方便也不现实的,很可能突然需要备忘录却没有带在
身旁,所以就突出了备忘录 app 的重要性[1]。app 不需要纸和笔,只要有手机就可以随
时记录信息,并且分类别保存下来,这样可以大大的提升效率,更加方便快捷。
目前,手机一般都会有备忘录功能,且多数对备忘录的二次开发更多偏向于把备忘
录设计得更加多元化,例如加人语音、闹钟、导航、分享等功能;虽然增加了备忘录功
能的多元性,但是也使得备忘录的一些功能和其他软件有了重合,从而变相增加了竞品,
且这些功能会让备忘录的开发成本和运行空间更大[2]。
本此课设设计的 APP 基于备忘录记述用户信息的基础功能特性,并让这个功能更
加可靠,与此同时增添了背景音乐,使使用该 app 的人心情愉悦。
二、需求分析
2.1 业务需求分析
当今时代是信息爆炸的时代,随着工作与生活节奏的提速,工作和生活的所带来的
的各种各样的繁多的信息正在全面侵袭着人们,如何避免忘记工作和生活中的诸多事情,
能够随时随地的记录当前需要记录下来的信息与事件并且在事后可以方便的随时反复
查看、避免遗忘重要的事情与信息就显得至关重要。
结合当今现实生活情况与自身能力我开发了一款基于 Android 系统的简单备忘录,
其能够非常方便的记录生活和工作中的诸多事情,并分门别类的进行记录与保存,这样
就可以非常方便的进行搜索与查看,可以针对不同类别的事件进行不同的统筹与安排,
能够大大的提升人们在工作和生活中的效率,从而帮助人们有效地合理地进行时间管理。
而 Android 作为当今世界使用面最广泛的手机系统之一,也是最适合作为开发软件的系
统,此次应用开发也选择 Android 系统作为软件开发系统[3]。
2.2 功能需求分析
此次的备忘录项目的目的与初衷是可以开发出一款符合该产品的使用用户在工作
和生活中可以方便轻松快捷使用的操作简单明了的应用,能够满足用户在记录事件与查
询自己所记录过的事件的各方面需求,可以对备忘录中的事件进行增加、查看、修改和
删除功能,其中事件的显示与排列可以选择纵向布局和横向布局,来根据不同人的使用
习惯与需求进行不同的设置,其次加入了背景音乐,缓解使用用户的疲倦。要求功能完
善丰富并且具有良好的用户界面和交互体验。
三、系统总体设计
3.1 功能模块设计
3.1.1 备忘录基本操作
①备忘录基本操作是该项目的核心部分,备忘录可进行记录·查看·删除·修
改,保持了备忘录最基本的用途,提供备忘录动态更新的功能
②界面简洁明设计,功能简单能够让用户一目了然。
③添加了背景音乐——纯音乐,缓解用户的疲倦心理。
3.1.2 备忘录主界面列表展示
用户可能需要创建许多记事事项,并且需要对这些记录事项进行基本操作,备忘
录的主界面展示能使用户界面更加简洁清晰,且给用户带来使用方便,用户可以选择
纵向与横向两种布局。
3.1.3 备忘录数据存储
备忘录最重要的功能就是记录和保存用户易遗忘的事件及其相关信息,为了持久
地将用户记录事项信息保存下来,需要将这些信息存储到数据库中,备忘录本需要保
存的信息字段有标题、事件内容和编写该事件的时间。
其功能模块图如图所示。
3.2 数据库设计
由上面的功能模块分析可知,本记事本项目的数据库设计主要包括三个字段名:
标题 titile、事件内容 content 和保存事件的时间 createtime。
3.3 界面设计
3.3.1 记事本主界面
该界面包括右下角的添加按钮和右上角的查询按钮以及纵向布局与横向布局的排
列布局切换按钮,备忘录主界面设计如下图所示。此外,我给该备忘录 app 设置了红色
主题背景,如下图所示。一般的图片为 jpg 格式的,一定要把格式转化为 png 格式的。