Notepad2.0

圖標(biāo).jpg

簡(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)按多選等操作
  • ...
QQ截圖20170520171808.jpg

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è)備未做兼容打算

關(guān)于.jpg
主界面
主界面.jpg
編輯界面
編輯界面.jpg

功能點(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)按選擇刪除

主界面長(zhǎng)按.jpg

在彈出的提示中確認(rèn)刪除,此時(shí),主界面列表已經(jīng)不顯示這條記錄

刪除提示.jpg

而在回收站中可以看到先前被刪除的記錄,長(zhǎng)按則可以選擇回復(fù)或者徹底刪除

回收站長(zhǎng)按.jpg

選擇刪除則彈出提示,這條記錄"徹底刪除"已在數(shù)據(jù)庫(kù)中刪除

永久刪除.jpg

邏輯的判斷
進(jìn)入編輯界面有兩個(gè)途徑,第一是點(diǎn)擊新建按鈕,第二是從記事列表進(jìn)入,所以我們加入了一個(gè)屬性,若是新建按鈕則為0(調(diào)用插入函數(shù)),若是從記事列表則為1(調(diào)用修改函數(shù)).


添加時(shí)間戳

在記錄后面添加最后一次修改的時(shí)間

QQ截圖20170520170045.jpg

查詢內(nèi)容

查詢的方法在工具欄點(diǎn)擊查詢按鈕即可調(diào)出搜索欄,然后輸入所需查詢的文字然后點(diǎn)擊鍵盤的搜索即可查詢內(nèi)容包含關(guān)鍵詞的記錄


查詢1.jpg

查詢"在"的結(jié)果


查詢結(jié)果.jpg

拓展功能

對(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)行
分類菜單.jpg

在記事中添加多媒體文件
FloatingActionsMenu.jpg

在編輯界面 點(diǎn)擊右下角的按鈕,可以選擇插入圖片或者語(yǔ)音
點(diǎn)擊語(yǔ)音 長(zhǎng)按即可錄音

點(diǎn)擊圖片,可以選擇拍攝新圖片或者在相冊(cè)中選擇,選擇新圖片就打開相機(jī),選擇在相冊(cè)中選擇就會(huì)打開相冊(cè),選擇相冊(cè)中的圖片即可將圖片加入到文本中

插入圖片1.jpg
分類功能的子功能
  • 置頂
    將用戶設(shè)定為重要的記錄放在列表的最頂欄
  • 私密
    用戶設(shè)定為加密的文件 將需要輸入密碼進(jìn)行加密,
    加密文件在首頁(yè)不會(huì)顯示具體內(nèi)容,加密文件進(jìn)行刪除將直接刪除而不是加入回收站
  • 備忘
    設(shè)置為備忘將提示輸入時(shí)間,到了指定的時(shí)間,系統(tǒng)將進(jìn)行通知欄和鈴聲提示
注冊(cè)和登錄

-用戶的注冊(cè)和登錄功能

備份
  • 本地備份
QQ截圖20170520171746.jpg
  • 云端備份
    將記錄備份到云端

一些界面美化以及人性化細(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)容的增刪改
1g.jpg

4.13 --重新設(shè)計(jì)界面
內(nèi)容:

  • 對(duì)界面進(jìn)行重新設(shè)計(jì)
2g.jpg

為了使輸入界面更加簡(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)
3g_1.jpg

3g_2.jpg

后續(xù)的版本都是在第三次界面修改后基本沒有太大的變化,主要實(shí)在功能上的變化

當(dāng)前版本

mg-1.jpg
人性化細(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ì)是誤操作)

未保存提示


未保存提示.jpg

刪除提示


刪除提示.jpg

空界面提示
在沒有記錄的首頁(yè),搜索不到結(jié)果的搜索頁(yè)面,沒有回收記錄的回收站,不會(huì)因?yàn)闆]有記錄而空在那里,而是會(huì)有一定的文字提醒

沒有記錄會(huì)提示點(diǎn)擊右下角添加


nullmain.jpg

無搜索結(jié)果


nullsearch.jpg

無回收文件


nulldelete.jpg

記事置頂

如果記事的狀態(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ǔ)音來記事,
可以更加高效的輸入記事

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末耗绿,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子尔破,更是在濱河造成了極大的恐慌键科,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挠锥,死亡現(xiàn)場(chǎng)離奇詭異众羡,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蓖租,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門粱侣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蓖宦,你說我怎么就攤上這事齐婴。” “怎么了稠茂?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵柠偶,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我睬关,道長(zhǎng)嚣州,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任共螺,我火速辦了婚禮该肴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘藐不。我一直安慰自己匀哄,他們只是感情好秦效,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著涎嚼,像睡著了一般阱州。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上法梯,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天苔货,我揣著相機(jī)與錄音,去河邊找鬼立哑。 笑死夜惭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的铛绰。 我是一名探鬼主播诈茧,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼捂掰!你這毒婦竟也來了敢会?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤这嚣,失蹤者是張志新(化名)和其女友劉穎鸥昏,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體姐帚,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡互广,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了卧土。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡像樊,死狀恐怖尤莺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情生棍,我是刑警寧澤颤霎,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站涂滴,受9級(jí)特大地震影響友酱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜柔纵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一缔杉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧搁料,春花似錦或详、人聲如沸系羞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)椒振。三九已至,卻和暖如春梧乘,著一層夾襖步出監(jiān)牢的瞬間澎迎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工选调, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留夹供,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓学歧,卻偏偏與公主長(zhǎng)得像罩引,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枝笨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,133評(píng)論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)袁铐、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,103評(píng)論 4 62
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理横浑,服務(wù)發(fā)現(xiàn)剔桨,斷路器,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 將代碼分層徙融,當(dāng)然是為了控制復(fù)雜度洒缀,讓你的管理井井有條。那為什么非得要建立多個(gè)不同的獨(dú)立文件夾欺冀,再創(chuàng)建不同的文件呢树绩?...
    kid551閱讀 359評(píng)論 0 0
  • 為什么身邊的朋友都是滿滿的負(fù)能量,感覺自己無力扭轉(zhuǎn)這種局面隐轩。饺饭。≈俺担現(xiàn)代社會(huì)的朋友感覺或多或少都被染色了瘫俊。。悴灵。
    風(fēng)信子亦晴閱讀 171評(píng)論 0 0