Notepad2.0

图标.jpg

简述:


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

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

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

关于.jpg
主界面
主界面.jpg
编辑界面
编辑界面.jpg

功能点:

基础功能

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

拓展功能

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

基础功能

对记事的增删改

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

数据的插入

新建记事

数据的修改

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

数据的删除

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

第一步
更改属性为删除

第二步
在数据库中删除

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

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

主界面长按选择删除

主界面长按.jpg

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

删除提示.jpg

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

回收站长按.jpg

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

永久删除.jpg

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


添加时间戳

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

QQ截图20170520170045.jpg

查询内容

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


查询1.jpg

查询"在"的结果


查询结果.jpg

拓展功能

对记事进行分类

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

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

在记事中添加多媒体文件
FloatingActionsMenu.jpg

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

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

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

-用户的注册和登录功能

备份
  • 本地备份
QQ截图20170520171746.jpg
  • 云端备份
    将记录备份到云端

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

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

界面美化

界面的演变

4.12 --雏形
内容:

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

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

  • 对界面进行重新设计
2g.jpg

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

去掉输入框下的横线

4.13 --Material Design
内容:

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

3g_2.jpg

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

当前版本

mg-1.jpg
人性化细节设置
  • 虚拟键盘设置
  • 自动补充标题
  • 提醒设置
  • 空界面提示

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

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

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

未保存提示


未保存提示.jpg

删除提示


删除提示.jpg

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

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


nullmain.jpg

无搜索结果


nullsearch.jpg

无回收文件


nulldelete.jpg

记事置顶

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

记事加密

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

记事备忘

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

涂鸦

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

语音输入

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,012评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,628评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,653评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,485评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,574评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,590评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,596评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,340评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,794评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,102评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,276评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,940评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,583评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,201评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,441评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,173评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,136评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,009评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,087评论 4 62
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,647评论 18 139
  • 将代码分层,当然是为了控制复杂度,让你的管理井井有条。那为什么非得要建立多个不同的独立文件夹,再创建不同的文件呢?...
    kid551阅读 355评论 0 0
  • 为什么身边的朋友都是满满的负能量,感觉自己无力扭转这种局面。。。现代社会的朋友感觉或多或少都被染色了。。。
    风信子亦晴阅读 171评论 0 0