简述:
v2.0
记事本的第一个版本,需要完善的还有很多,完成了基本的增删改查的功能,以及在正文中插入图片,对内容进行分类,根据内容查找等基本功能,对于删除添加了回收站机制,可在回收站中对已删除的内容进行恢复或者永久删除
更多自定义功能
- 可在白天,夜间,护眼模式中切换编辑器背景
- 可以自定义自动标题
- ....
交互的优化
- 对列表加入左拉更改分类,又拉删除 长按多选等操作
- ...
v1.1
记事本的第一个版本,需要完善的还有很多,完成了基本的增删改查的功能,以及在正文中插入图片,对内容进行分类,根据内容查找等基本功能,对于删除添加了回收站机制,可在回收站中对已删除的内容进行恢复或者永久删除
暂时只支持Android5.0以上的设备运行,后续版本将会对4.4版本进行兼容,对4.4以下的设备未做兼容打算
主界面
编辑界面
功能点:
基础功能
- 对记事的增删改
- 添加时间戳
- 查询内容
拓展功能
- 对记事进行分类
- 在记事中添加图片
- 一些界面美化以及人性化细节设置
基础功能
对记事的增删改
使用了数据库辅助类SQLiteOpenHelper来创建数据库
数据的插入
新建记事
数据的修改
打开原有的记事并进行修改
数据的删除
本应用的删除分两步进行,第一步只是先把记事的属性改为已删除,并在回收站显示,第二部才是进行在数据库的删除
第一步
更改属性为删除
第二步
在数据库中删除
至此,本应用的核心功能增删改已经完成
下面是彻底删除一条记事的流程:
主界面长按选择删除
在弹出的提示中确认删除,此时,主界面列表已经不显示这条记录
而在回收站中可以看到先前被删除的记录,长按则可以选择回复或者彻底删除
选择删除则弹出提示,这条记录"彻底删除"已在数据库中删除
逻辑的判断
进入编辑界面有两个途径,第一是点击新建按钮,第二是从记事列表进入,所以我们加入了一个属性,若是新建按钮则为0(调用插入函数),若是从记事列表则为1(调用修改函数).
添加时间戳
在记录后面添加最后一次修改的时间
查询内容
查询的方法在工具栏点击查询按钮即可调出搜索栏,然后输入所需查询的文字然后点击键盘的搜索即可查询内容包含关键词的记录
查询"在"的结果
拓展功能
对记事进行分类
此处的分类有"默认", "重要", "备忘", "笔记", "私密" ,用户不可自定义
此处一是作为分类,二也是其他功能的入口(备忘接口添加闹钟提醒等,但这个版本只单纯的作为分类功能)
同时还有一个隐藏分类 删除
删除也是通过分类到删除分类并在select的时候去掉这个分类的记录
- 当分类为重要时,将在列表中对该记录进行置顶,
- 当分类为备忘时,分类完成后会让用户设置备忘时间,在到达时间后会进行通知栏提示和声音提示
- 当分类为私密时,分类后需要设置密码,并确认密码,下次访问时输入密码才能访问该条记录
- 当分类为笔记时,等同于默认功能(或在笔记和默认取一去除)
修改分类可以从主界面长按或者编辑界面的右上角分类按钮进行
在记事中添加多媒体文件
在编辑界面 点击右下角的按钮,可以选择插入图片或者语音
点击语音 长按即可录音
点击图片,可以选择拍摄新图片或者在相册中选择,选择新图片就打开相机,选择在相册中选择就会打开相册,选择相册中的图片即可将图片加入到文本中
分类功能的子功能
- 置顶
将用户设定为重要的记录放在列表的最顶栏 - 私密
用户设定为加密的文件 将需要输入密码进行加密,
加密文件在首页不会显示具体内容,加密文件进行删除将直接删除而不是加入回收站 - 备忘
设置为备忘将提示输入时间,到了指定的时间,系统将进行通知栏和铃声提示
注册和登录
-用户的注册和登录功能
备份
- 本地备份
- 云端备份
将记录备份到云端
一些界面美化以及人性化细节设置
本应用参照了Material Design,虽然并未完全规范,不过在界面上还是达到了相对应的简洁,在操作逻辑上也符合用户的使用
界面美化
界面的演变
4.12 --雏形
内容:
- 通过ListView,Button,EditText等控件做出初始的界面
- 并通过内嵌数据库SQLite 完成对内容的增删改
4.13 --重新设计界面
内容:
- 对界面进行重新设计
为了使输入界面更加简洁,可以通过 在
去掉输入框下的横线
4.13 --Material Design
内容:
- 基于对界面的重新设计,加入了Material Design
虽然并不是很规范,但会在后续慢慢完善 - 完成了搜索的基本逻辑,记事本的增删改查功能基本完善
- 同时对设置菜单,关于界面进行了初步的设计,但大部分功能都未实现
后续的版本都是在第三次界面修改后基本没有太大的变化,主要实在功能上的变化
当前版本
人性化细节设置
- 虚拟键盘设置
- 自动补充标题
- 提醒设置
- 空界面提示
虚拟键盘设置
新建记事会自动弹出虚拟键盘,而二次编辑不弹出虚拟键盘,需要点击才会弹出键盘,因为作为记事类软件后续修改的频率远低于查看的频率,自动弹出键盘反而会降低用户体验
此外,光标自动聚焦在内容编辑处,标题在记事类软件中的存在性并不重要,若要编辑标题则需要点击标题栏
自动补充标题
若用户觉得标题不重要大可不填,将会自动生成标题
用户可自定义标题(固定的字符,当前时间,内容的前5位等等)
提醒设置
在删除,编辑了内容未保存的情况下,空内容保存记录,都会弹出提示框来提示用户确保不会产生误操作
(在回收站中的删除没有提示,逻辑上如果你已经进到回收站并确认要删除那条被删除过的记录,应该不会是误操作)
未保存提示
删除提示
空界面提示
在没有记录的首页,搜索不到结果的搜索页面,没有回收记录的回收站,不会因为没有记录而空在那里,而是会有一定的文字提醒
没有记录会提示点击右下角添加
无搜索结果
无回收文件
记事置顶
如果记事的状态为 重要,
则所有重要的记事都会被置顶到列表的顶部
记事加密
如果如果记事的状态为 加密,
则对该记事进行读写,更改状态和删除前都需要输入密码
记事备忘
如果记事的状态为 备忘
会要求你输入一个备忘的时间,
然后系统在你设置的时间会通过一个闹钟来提示
而且状态栏也有通知 来进入记事本
涂鸦
在编辑界面可以通过手绘来记事,
比文字更能直观的体现出自己要记录的灵感
语音输入
在编辑界面可以通过语音来记事,
可以更加高效的输入记事