簡(jiǎn)述:
v2.0
記事本的第一個(gè)版本,需要完善的還有很多,完成了基本的增刪改查的功能,以及在正文中插入圖片,對(duì)內(nèi)容進(jìn)行分類,根據(jù)內(nèi)容查找等基本功能,對(duì)于刪除添加了回收站機(jī)制,可在回收站中對(duì)已刪除的內(nèi)容進(jìn)行恢復(fù)或者永久刪除
更多自定義功能
- 可在白天,夜間,護(hù)眼模式中切換編輯器背景
- 可以自定義自動(dòng)標(biāo)題
- ....
交互的優(yōu)化
- 對(duì)列表加入左拉更改分類,又拉刪除 長(zhǎng)按多選等操作
- ...
v1.1
記事本的第一個(gè)版本,需要完善的還有很多,完成了基本的增刪改查的功能,以及在正文中插入圖片,對(duì)內(nèi)容進(jìn)行分類,根據(jù)內(nèi)容查找等基本功能,對(duì)于刪除添加了回收站機(jī)制,可在回收站中對(duì)已刪除的內(nèi)容進(jìn)行恢復(fù)或者永久刪除
暫時(shí)只支持Android5.0以上的設(shè)備運(yùn)行,后續(xù)版本將會(huì)對(duì)4.4版本進(jìn)行兼容,對(duì)4.4以下的設(shè)備未做兼容打算
主界面
編輯界面
功能點(diǎn):
基礎(chǔ)功能
- 對(duì)記事的增刪改
- 添加時(shí)間戳
- 查詢內(nèi)容
拓展功能
- 對(duì)記事進(jìn)行分類
- 在記事中添加圖片
- 一些界面美化以及人性化細(xì)節(jié)設(shè)置
基礎(chǔ)功能
對(duì)記事的增刪改
使用了數(shù)據(jù)庫(kù)輔助類SQLiteOpenHelper來創(chuàng)建數(shù)據(jù)庫(kù)
數(shù)據(jù)的插入
新建記事
數(shù)據(jù)的修改
打開原有的記事并進(jìn)行修改
數(shù)據(jù)的刪除
本應(yīng)用的刪除分兩步進(jìn)行,第一步只是先把記事的屬性改為已刪除,并在回收站顯示,第二部才是進(jìn)行在數(shù)據(jù)庫(kù)的刪除
第一步
更改屬性為刪除
第二步
在數(shù)據(jù)庫(kù)中刪除
至此,本應(yīng)用的核心功能增刪改已經(jīng)完成
下面是徹底刪除一條記事的流程:
主界面長(zhǎng)按選擇刪除
在彈出的提示中確認(rèn)刪除,此時(shí),主界面列表已經(jīng)不顯示這條記錄
而在回收站中可以看到先前被刪除的記錄,長(zhǎng)按則可以選擇回復(fù)或者徹底刪除
選擇刪除則彈出提示,這條記錄"徹底刪除"已在數(shù)據(jù)庫(kù)中刪除
邏輯的判斷
進(jìn)入編輯界面有兩個(gè)途徑,第一是點(diǎn)擊新建按鈕,第二是從記事列表進(jìn)入,所以我們加入了一個(gè)屬性,若是新建按鈕則為0(調(diào)用插入函數(shù)),若是從記事列表則為1(調(diào)用修改函數(shù)).
添加時(shí)間戳
在記錄后面添加最后一次修改的時(shí)間
查詢內(nèi)容
查詢的方法在工具欄點(diǎn)擊查詢按鈕即可調(diào)出搜索欄,然后輸入所需查詢的文字然后點(diǎn)擊鍵盤的搜索即可查詢內(nèi)容包含關(guān)鍵詞的記錄
查詢"在"的結(jié)果
拓展功能
對(duì)記事進(jìn)行分類
此處的分類有"默認(rèn)", "重要", "備忘", "筆記", "私密" ,用戶不可自定義
此處一是作為分類,二也是其他功能的入口(備忘接口添加鬧鐘提醒等,但這個(gè)版本只單純的作為分類功能)
同時(shí)還有一個(gè)隱藏分類 刪除
刪除也是通過分類到刪除分類并在select的時(shí)候去掉這個(gè)分類的記錄
- 當(dāng)分類為重要時(shí),將在列表中對(duì)該記錄進(jìn)行置頂,
- 當(dāng)分類為備忘時(shí),分類完成后會(huì)讓用戶設(shè)置備忘時(shí)間,在到達(dá)時(shí)間后會(huì)進(jìn)行通知欄提示和聲音提示
- 當(dāng)分類為私密時(shí),分類后需要設(shè)置密碼,并確認(rèn)密碼,下次訪問時(shí)輸入密碼才能訪問該條記錄
- 當(dāng)分類為筆記時(shí),等同于默認(rèn)功能(或在筆記和默認(rèn)取一去除)
修改分類可以從主界面長(zhǎng)按或者編輯界面的右上角分類按鈕進(jìn)行
在記事中添加多媒體文件
在編輯界面 點(diǎn)擊右下角的按鈕,可以選擇插入圖片或者語(yǔ)音
點(diǎn)擊語(yǔ)音 長(zhǎng)按即可錄音
點(diǎn)擊圖片,可以選擇拍攝新圖片或者在相冊(cè)中選擇,選擇新圖片就打開相機(jī),選擇在相冊(cè)中選擇就會(huì)打開相冊(cè),選擇相冊(cè)中的圖片即可將圖片加入到文本中
分類功能的子功能
- 置頂
將用戶設(shè)定為重要的記錄放在列表的最頂欄 - 私密
用戶設(shè)定為加密的文件 將需要輸入密碼進(jìn)行加密,
加密文件在首頁(yè)不會(huì)顯示具體內(nèi)容,加密文件進(jìn)行刪除將直接刪除而不是加入回收站 - 備忘
設(shè)置為備忘將提示輸入時(shí)間,到了指定的時(shí)間,系統(tǒng)將進(jìn)行通知欄和鈴聲提示
注冊(cè)和登錄
-用戶的注冊(cè)和登錄功能
備份
- 本地備份
- 云端備份
將記錄備份到云端
一些界面美化以及人性化細(xì)節(jié)設(shè)置
本應(yīng)用參照了Material Design,雖然并未完全規(guī)范,不過在界面上還是達(dá)到了相對(duì)應(yīng)的簡(jiǎn)潔,在操作邏輯上也符合用戶的使用
界面美化
界面的演變
4.12 --雛形
內(nèi)容:
- 通過ListView,Button,EditText等控件做出初始的界面
- 并通過內(nèi)嵌數(shù)據(jù)庫(kù)SQLite 完成對(duì)內(nèi)容的增刪改
4.13 --重新設(shè)計(jì)界面
內(nèi)容:
- 對(duì)界面進(jìn)行重新設(shè)計(jì)
為了使輸入界面更加簡(jiǎn)潔,可以通過 在<EditText>中,加入
去掉輸入框下的橫線
4.13 --Material Design
內(nèi)容:
- 基于對(duì)界面的重新設(shè)計(jì),加入了Material Design
雖然并不是很規(guī)范,但會(huì)在后續(xù)慢慢完善 - 完成了搜索的基本邏輯,記事本的增刪改查功能基本完善
- 同時(shí)對(duì)設(shè)置菜單,關(guān)于界面進(jìn)行了初步的設(shè)計(jì),但大部分功能都未實(shí)現(xiàn)
后續(xù)的版本都是在第三次界面修改后基本沒有太大的變化,主要實(shí)在功能上的變化
當(dāng)前版本
人性化細(xì)節(jié)設(shè)置
- 虛擬鍵盤設(shè)置
- 自動(dòng)補(bǔ)充標(biāo)題
- 提醒設(shè)置
- 空界面提示
虛擬鍵盤設(shè)置
新建記事會(huì)自動(dòng)彈出虛擬鍵盤,而二次編輯不彈出虛擬鍵盤,需要點(diǎn)擊才會(huì)彈出鍵盤,因?yàn)樽鳛橛浭骂愜浖罄m(xù)修改的頻率遠(yuǎn)低于查看的頻率,自動(dòng)彈出鍵盤反而會(huì)降低用戶體驗(yàn)
此外,光標(biāo)自動(dòng)聚焦在內(nèi)容編輯處,標(biāo)題在記事類軟件中的存在性并不重要,若要編輯標(biāo)題則需要點(diǎn)擊標(biāo)題欄
自動(dòng)補(bǔ)充標(biāo)題
若用戶覺得標(biāo)題不重要大可不填,將會(huì)自動(dòng)生成標(biāo)題
用戶可自定義標(biāo)題(固定的字符,當(dāng)前時(shí)間,內(nèi)容的前5位等等)
提醒設(shè)置
在刪除,編輯了內(nèi)容未保存的情況下,空內(nèi)容保存記錄,都會(huì)彈出提示框來提示用戶確保不會(huì)產(chǎn)生誤操作
(在回收站中的刪除沒有提示,邏輯上如果你已經(jīng)進(jìn)到回收站并確認(rèn)要?jiǎng)h除那條被刪除過的記錄,應(yīng)該不會(huì)是誤操作)
未保存提示
刪除提示
空界面提示
在沒有記錄的首頁(yè),搜索不到結(jié)果的搜索頁(yè)面,沒有回收記錄的回收站,不會(huì)因?yàn)闆]有記錄而空在那里,而是會(huì)有一定的文字提醒
沒有記錄會(huì)提示點(diǎn)擊右下角添加
無搜索結(jié)果
無回收文件
記事置頂
如果記事的狀態(tài)為 重要,
則所有重要的記事都會(huì)被置頂?shù)搅斜淼捻敳?/p>
記事加密
如果如果記事的狀態(tài)為 加密,
則對(duì)該記事進(jìn)行讀寫,更改狀態(tài)和刪除前都需要輸入密碼
記事備忘
如果記事的狀態(tài)為 備忘
會(huì)要求你輸入一個(gè)備忘的時(shí)間,
然后系統(tǒng)在你設(shè)置的時(shí)間會(huì)通過一個(gè)鬧鐘來提示
而且狀態(tài)欄也有通知 來進(jìn)入記事本
涂鴉
在編輯界面可以通過手繪來記事,
比文字更能直觀的體現(xiàn)出自己要記錄的靈感
語(yǔ)音輸入
在編輯界面可以通過語(yǔ)音來記事,
可以更加高效的輸入記事