東南大學(xué)成賢學(xué)院 季 易 王興創(chuàng) 龐 宇 盧 慧 朱 林
隨著互聯(lián)網(wǎng)的發(fā)展,人們的生活更多的依賴(lài)于移動(dòng)設(shè)備和互聯(lián)網(wǎng)。為此,移動(dòng)設(shè)備終端在我們的生活中扮演的角色變得越發(fā)的重要。當(dāng)代社會(huì)下,社會(huì)的節(jié)奏的很快,人們接觸的事情方方面面的十分多,因此有些事情難免會(huì)有所遺忘。人們?cè)桨l(fā)的需要能夠快速高效記錄信息具有提醒功能的App,因此開(kāi)發(fā)一款功能全面,方便簡(jiǎn)潔的記事本App變得很有必要。
市面上有許多這方面的記事App,但事實(shí)上他們的功能都十分的單一。在查詢(xún)方面,大都的軟件都只具備簡(jiǎn)單的時(shí)間軸查詢(xún),這導(dǎo)致檢索的速度緩慢,影響效率。其次,分組方面單一,不能滿(mǎn)足用戶(hù)自定義設(shè)計(jì)的需求,不能很好的貼合用戶(hù)的需求。最后,許多記事本App沒(méi)有提醒的功能或者提醒方式不能多樣化。本文所開(kāi)發(fā)實(shí)現(xiàn)的智能記事App豐富了功能,貼合市場(chǎng)需求,更能簡(jiǎn)潔方便的供用戶(hù)使用。在實(shí)現(xiàn)記事本App的基本功能外,另外添加分組保存,分組查詢(xún),關(guān)鍵字查詢(xún)。在分組設(shè)置的方便,可以根據(jù)用戶(hù)需求自定義分組。在添加方便,不僅可以手動(dòng)輸入,其次可以語(yǔ)音輸入和拍照輸入,這為當(dāng)代學(xué)生提供了很方便的功能。比如上課記筆記可以直接錄入老師的話(huà)或者拍PPT,能夠更加方便的記載。除此之外,還具有分享功能,為用戶(hù)向他人傳遞信息提供了方便。該App不僅具有記事本的核心功能,還具有一些創(chuàng)新和實(shí)用甚至智能方面的功能,為人們的生活提供了方便。
本文記事本App采用Android Studio開(kāi)發(fā)工具。除了基本的增刪改查功能以外,豐富了記錄的方式:語(yǔ)音識(shí)別,拍照識(shí)別;有更方便的查詢(xún)方式:關(guān)鍵字,時(shí)間和分組,這提高了查詢(xún)速率。在此之外,我們還具有提醒的功能,分事情的緊迫程度來(lái)進(jìn)行提醒。以及用戶(hù)自定義分組,貼合用戶(hù)需求。同時(shí)還具有分享的功能??傮w的功能模塊見(jiàn)圖1所示。
圖1 總體功能模塊框架
系統(tǒng)的數(shù)據(jù)庫(kù)在設(shè)計(jì)部分采用了Android Studio軟件所支持的SQLite數(shù)據(jù)庫(kù),針對(duì)該App的總體功能,設(shè)計(jì)了6個(gè)數(shù)據(jù)庫(kù),分別為默認(rèn)類(lèi)所保存的數(shù)據(jù)庫(kù)Database,生活類(lèi)數(shù)據(jù)庫(kù)Life_Database,學(xué)習(xí)類(lèi)數(shù)據(jù)庫(kù)Learn_Database,自定義數(shù)據(jù)庫(kù)Style_Database,提醒類(lèi)的數(shù)據(jù)庫(kù)AlarmDatabase以及專(zhuān)門(mén)用于存放刪除信息的回收站Delete_Database。
3.1.1 添加功能
用戶(hù)通過(guò)點(diǎn)擊主頁(yè)的添加按鈕進(jìn)入添加記事本的頁(yè)面。在添加的頁(yè)面,可以通過(guò)手動(dòng)輸入法鍵盤(pán)輸入,也可由語(yǔ)音輸入或者拍照識(shí)別輸入。在增加的頁(yè)面提供豐富的記事方式,是為了適應(yīng)多種場(chǎng)合和多種人群。例如在會(huì)議紀(jì)要是可以進(jìn)行語(yǔ)音識(shí)別,使用現(xiàn)代化方法更加高效的完成工作?;蛘呙鎸?duì)圖片想要記載時(shí),通過(guò)拍照識(shí)別也能更加迅速的完成。
3.1.2 刪除功能
用戶(hù)添加的記事都會(huì)顯示在主頁(yè)或者按分類(lèi)顯示在各個(gè)頁(yè)面處,對(duì)于已經(jīng)完成了不需要提醒或者一些事情不用記載時(shí),可以長(zhǎng)按列表項(xiàng)進(jìn)行刪除,為以防誤刪,設(shè)置了提示以及回收站,專(zhuān)門(mén)用于記載刪除的記事項(xiàng)目。
3.1.3 查詢(xún)功能
目前的記事類(lèi)App大都只有按照時(shí)間軸來(lái)查詢(xún)某一記事條目,為了更加簡(jiǎn)短查詢(xún)時(shí)間,方便用戶(hù)使用,我們?cè)黾恿岁P(guān)鍵字查詢(xún),分組查詢(xún)等方式。關(guān)鍵字查詢(xún)?nèi)鐖D2所示,分組查詢(xún)?nèi)鐖D3所示。
圖2 關(guān)鍵詞查詢(xún)
圖3 分組查詢(xún)
3.1.4 修改功能
在用戶(hù)的添加過(guò)程中難免存在錯(cuò)誤,因此修改功能是為了用戶(hù)在及時(shí)發(fā)現(xiàn)自己的問(wèn)題,避免產(chǎn)生別的問(wèn)題。
功能分等級(jí)實(shí)行。在用戶(hù)增加的時(shí)候可以自己選擇是否需要提醒,提醒的等級(jí)是一級(jí)還是二級(jí)。提醒的等級(jí)不同所對(duì)應(yīng)的提醒方式不同。一級(jí)所對(duì)應(yīng)對(duì)話(huà)框提醒+手機(jī)震動(dòng),二級(jí)則相比于前者多添加了鈴聲提醒功能。如若用戶(hù)在提示后無(wú)反應(yīng),則十分鐘之后再次提醒。
在添加的部分寫(xiě)完之后,點(diǎn)擊保存按鈕可以進(jìn)行保存。此時(shí)會(huì)顯示出分組保存的對(duì)話(huà)框。除了系統(tǒng)初始化的學(xué)習(xí),生活等分組之外,用戶(hù)可以按照自己的喜好或者習(xí)慣進(jìn)行自定義進(jìn)行分組。點(diǎn)擊自定義按鈕,彈出可以輸入自定義組別的對(duì)話(huà)框。輸入完組別之后,系統(tǒng)會(huì)自動(dòng)保存,并且添加到之前保存分組的列表中,供用戶(hù)下一次選擇。分組保存見(jiàn)圖4所示,自定義組別見(jiàn)5所示。
圖4 分組保存
圖5 自定義組別
本次的系統(tǒng)測(cè)試的移動(dòng)設(shè)備為紅米R(shí)edmiK30,其基本配置為4G內(nèi)存,以及華為ART_AL00,其基本配置為4G內(nèi)存。
將編寫(xiě)完成的完整代碼連接手機(jī)端進(jìn)行調(diào)試,對(duì)App的各項(xiàng)功能進(jìn)行測(cè)試。由于功能偏多,為不占過(guò)多篇幅,此處簡(jiǎn)略挑選兩個(gè)功能進(jìn)行測(cè)試用例介紹。測(cè)試用例表具體見(jiàn)表1,表2所示。
表1 App提醒功能測(cè)試用例表
表2 App刪除功能測(cè)試用例表
本測(cè)試受各方面因素限制并沒(méi)有非常完善,只對(duì)功能和頁(yè)面能否顯示正常進(jìn)行了測(cè)試。其他部分:例如大量數(shù)據(jù)是是否會(huì)有問(wèn)題,穩(wěn)定性等還未有充足的測(cè)試。在本次測(cè)試中所有功能均經(jīng)過(guò)測(cè)試,均能夠正常使用并且在多臺(tái)移動(dòng)設(shè)備下頁(yè)面顯示均沒(méi)有問(wèn)題,因此本次測(cè)試通過(guò)。
結(jié)論:該記事本App集合了市面上類(lèi)似產(chǎn)品的優(yōu)勢(shì)之處,并針對(duì)不足之處進(jìn)行了補(bǔ)充,添加了部分智能方面的功能。總體上該App使用比較簡(jiǎn)潔,具有核心的增刪改查功能不僅滿(mǎn)足了日常生活的需求,同時(shí)也能夠滿(mǎn)足用戶(hù)高效率的使用要求,帶來(lái)了更多的便利。但同時(shí)也沒(méi)有做到面面俱到,還具有不完善的地方。同時(shí)測(cè)試部分也沒(méi)有做到很完善,穩(wěn)定性不夠,存在著風(fēng)險(xiǎn),后期還需要進(jìn)一步完善。