Notepad2.0

Notepad2.0_第1张图片
图标.jpg

简述:


v2.0
记事本的第一个版本,需要完善的还有很多,完成了基本的增删改查的功能,以及在正文中插入图片,对内容进行分类,根据内容查找等基本功能,对于删除添加了回收站机制,可在回收站中对已删除的内容进行恢复或者永久删除

更多自定义功能
  • 可在白天,夜间,护眼模式中切换编辑器背景
  • 可以自定义自动标题
  • ....
交互的优化
  • 对列表加入左拉更改分类,又拉删除 长按多选等操作
  • ...
Notepad2.0_第2张图片
QQ截图20170520171808.jpg

v1.1
记事本的第一个版本,需要完善的还有很多,完成了基本的增删改查的功能,以及在正文中插入图片,对内容进行分类,根据内容查找等基本功能,对于删除添加了回收站机制,可在回收站中对已删除的内容进行恢复或者永久删除
暂时只支持Android5.0以上的设备运行,后续版本将会对4.4版本进行兼容,对4.4以下的设备未做兼容打算

Notepad2.0_第3张图片
关于.jpg
主界面
Notepad2.0_第4张图片
主界面.jpg
编辑界面
Notepad2.0_第5张图片
编辑界面.jpg

功能点:

基础功能

  • 对记事的增删改
  • 添加时间戳
  • 查询内容

拓展功能

  • 对记事进行分类
  • 在记事中添加图片
  • 一些界面美化以及人性化细节设置

基础功能

对记事的增删改

使用了数据库辅助类SQLiteOpenHelper来创建数据库

数据的插入

新建记事

数据的修改

打开原有的记事并进行修改

数据的删除

本应用的删除分两步进行,第一步只是先把记事的属性改为已删除,并在回收站显示,第二部才是进行在数据库的删除

第一步
更改属性为删除

第二步
在数据库中删除

至此,本应用的核心功能增删改已经完成

下面是彻底删除一条记事的流程:

主界面长按选择删除

Notepad2.0_第6张图片
主界面长按.jpg

在弹出的提示中确认删除,此时,主界面列表已经不显示这条记录

Notepad2.0_第7张图片
删除提示.jpg

而在回收站中可以看到先前被删除的记录,长按则可以选择回复或者彻底删除

Notepad2.0_第8张图片
回收站长按.jpg

选择删除则弹出提示,这条记录"彻底删除"已在数据库中删除

Notepad2.0_第9张图片
永久删除.jpg

逻辑的判断
进入编辑界面有两个途径,第一是点击新建按钮,第二是从记事列表进入,所以我们加入了一个属性,若是新建按钮则为0(调用插入函数),若是从记事列表则为1(调用修改函数).


添加时间戳

在记录后面添加最后一次修改的时间

QQ截图20170520170045.jpg

查询内容

查询的方法在工具栏点击查询按钮即可调出搜索栏,然后输入所需查询的文字然后点击键盘的搜索即可查询内容包含关键词的记录


Notepad2.0_第10张图片
查询1.jpg

查询"在"的结果


Notepad2.0_第11张图片
查询结果.jpg

拓展功能

对记事进行分类

此处的分类有"默认", "重要", "备忘", "笔记", "私密" ,用户不可自定义
此处一是作为分类,二也是其他功能的入口(备忘接口添加闹钟提醒等,但这个版本只单纯的作为分类功能)
同时还有一个隐藏分类 删除
删除也是通过分类到删除分类并在select的时候去掉这个分类的记录

  • 当分类为重要时,将在列表中对该记录进行置顶,
  • 当分类为备忘时,分类完成后会让用户设置备忘时间,在到达时间后会进行通知栏提示和声音提示
  • 当分类为私密时,分类后需要设置密码,并确认密码,下次访问时输入密码才能访问该条记录
  • 当分类为笔记时,等同于默认功能(或在笔记和默认取一去除)
    修改分类可以从主界面长按或者编辑界面的右上角分类按钮进行
Notepad2.0_第12张图片
分类菜单.jpg

在记事中添加多媒体文件
Notepad2.0_第13张图片
FloatingActionsMenu.jpg

在编辑界面 点击右下角的按钮,可以选择插入图片或者语音
点击语音 长按即可录音

点击图片,可以选择拍摄新图片或者在相册中选择,选择新图片就打开相机,选择在相册中选择就会打开相册,选择相册中的图片即可将图片加入到文本中

Notepad2.0_第14张图片
插入图片1.jpg
分类功能的子功能
  • 置顶
    将用户设定为重要的记录放在列表的最顶栏
  • 私密
    用户设定为加密的文件 将需要输入密码进行加密,
    加密文件在首页不会显示具体内容,加密文件进行删除将直接删除而不是加入回收站
  • 备忘
    设置为备忘将提示输入时间,到了指定的时间,系统将进行通知栏和铃声提示
注册和登录

-用户的注册和登录功能

备份
  • 本地备份
Notepad2.0_第15张图片
QQ截图20170520171746.jpg
  • 云端备份
    将记录备份到云端

一些界面美化以及人性化细节设置

本应用参照了Material Design,虽然并未完全规范,不过在界面上还是达到了相对应的简洁,在操作逻辑上也符合用户的使用

界面美化

界面的演变

4.12 --雏形
内容:

  • 通过ListView,Button,EditText等控件做出初始的界面
  • 并通过内嵌数据库SQLite 完成对内容的增删改
Notepad2.0_第16张图片
1g.jpg

4.13 --重新设计界面
内容:

  • 对界面进行重新设计
Notepad2.0_第17张图片
2g.jpg

为了使输入界面更加简洁,可以通过 在中,加入

去掉输入框下的横线

4.13 --Material Design
内容:

  • 基于对界面的重新设计,加入了Material Design
    虽然并不是很规范,但会在后续慢慢完善
  • 完成了搜索的基本逻辑,记事本的增删改查功能基本完善
  • 同时对设置菜单,关于界面进行了初步的设计,但大部分功能都未实现
Notepad2.0_第18张图片
3g_1.jpg

Notepad2.0_第19张图片
3g_2.jpg

后续的版本都是在第三次界面修改后基本没有太大的变化,主要实在功能上的变化

当前版本

Notepad2.0_第20张图片
mg-1.jpg
人性化细节设置
  • 虚拟键盘设置
  • 自动补充标题
  • 提醒设置
  • 空界面提示

虚拟键盘设置
新建记事会自动弹出虚拟键盘,而二次编辑不弹出虚拟键盘,需要点击才会弹出键盘,因为作为记事类软件后续修改的频率远低于查看的频率,自动弹出键盘反而会降低用户体验
此外,光标自动聚焦在内容编辑处,标题在记事类软件中的存在性并不重要,若要编辑标题则需要点击标题栏

自动补充标题
若用户觉得标题不重要大可不填,将会自动生成标题
用户可自定义标题(固定的字符,当前时间,内容的前5位等等)

提醒设置
在删除,编辑了内容未保存的情况下,空内容保存记录,都会弹出提示框来提示用户确保不会产生误操作
(在回收站中的删除没有提示,逻辑上如果你已经进到回收站并确认要删除那条被删除过的记录,应该不会是误操作)

未保存提示


Notepad2.0_第21张图片
未保存提示.jpg

删除提示


Notepad2.0_第22张图片
删除提示.jpg

空界面提示
在没有记录的首页,搜索不到结果的搜索页面,没有回收记录的回收站,不会因为没有记录而空在那里,而是会有一定的文字提醒

没有记录会提示点击右下角添加


Notepad2.0_第23张图片
nullmain.jpg

无搜索结果


Notepad2.0_第24张图片
nullsearch.jpg

无回收文件


Notepad2.0_第25张图片
nulldelete.jpg

记事置顶

如果记事的状态为 重要,
则所有重要的记事都会被置顶到列表的顶部

记事加密

如果如果记事的状态为 加密,
则对该记事进行读写,更改状态和删除前都需要输入密码

记事备忘

如果记事的状态为 备忘
会要求你输入一个备忘的时间,
然后系统在你设置的时间会通过一个闹钟来提示
而且状态栏也有通知 来进入记事本

涂鸦

在编辑界面可以通过手绘来记事,
比文字更能直观的体现出自己要记录的灵感

语音输入

在编辑界面可以通过语音来记事,
可以更加高效的输入记事

你可能感兴趣的:(Notepad2.0)