技術(shù)領(lǐng)域
本發(fā)明涉及軟件開發(fā)技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端及其處理備忘信息的方法。
背景技術(shù):
用戶可以通過備忘錄軟件記錄備忘信息,目前常用的備忘錄軟件有印象筆記和有道云筆記等。
有道云筆記(原有道筆記)是2011年6月28日網(wǎng)易旗下有道搜索推出的云筆記軟件,支持多種附件格式,擁有1G容量的初始免費(fèi)存儲(chǔ)空間,能夠?qū)崟r(shí)增量式同步,并采用“三備份存儲(chǔ)”技術(shù),同時(shí)上線的還有網(wǎng)頁剪報(bào)功能。2012年12月初,有道云筆記推出3.0新版,PC、iPhone、Android和web端四大平臺(tái)全面升級(jí)。升級(jí)后的有道云筆記增加了待辦事項(xiàng)、歷史版本等全新功能,方便用戶更好的對(duì)日程及筆記內(nèi)容管理。
印象筆記具有以下功能:記錄保存功能,可以記錄一條文字信息,保存一個(gè)網(wǎng)頁,保存一張照片,截取屏幕;保持同步功能和剪輯網(wǎng)頁功能等。
可見,目前的備忘錄軟件的主要研究方向?yàn)樵鰪?qiáng)備忘錄軟件的功能,擴(kuò)展備忘錄軟件的應(yīng)用場(chǎng)景,及增加備忘錄軟件的安全性等。
目前應(yīng)用到手機(jī)上的備忘錄軟件,在記錄備忘信息時(shí),接收用戶輸入的備忘信息,將其輸出到顯示屏上顯示,確定顯示屏被寫滿時(shí)出現(xiàn)滾動(dòng)條,在用戶繼續(xù)輸入備忘信息時(shí),將備忘信息以行為單位向上滾動(dòng)使屏幕上出現(xiàn)空白行,并繼續(xù)輸出顯示用戶寫入的備忘信息,用戶通過滾動(dòng)條來查找備忘信息。
目前移動(dòng)終端如Android手機(jī)上的備忘錄軟件,如果寫滿一頁的話則出現(xiàn)滾動(dòng)條,如“有道云筆記”。這不符合人類使用筆記本的自然習(xí)慣,而且如果內(nèi)容多的話,需要通過滾動(dòng)條上下滾動(dòng)來查找,很不方便。如果使用滾動(dòng)條式備忘錄執(zhí)行插入或刪除操作,則需要頻繁點(diǎn)擊回車鍵或者刪除鍵。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明公開了一種移動(dòng)終端及其處理備忘信息的方法。
本發(fā)明提供一種移動(dòng)終端處理備忘信息的方法,包括:
插入分頁并接收用戶輸入的備忘信息,在當(dāng)前分頁中記錄備忘信息并輸出到顯示屏上顯示,其中分頁的顯示區(qū)域與顯示屏的大小相匹配;
確定當(dāng)前分頁的寫操作完成時(shí),保存當(dāng)前分頁的內(nèi)容,采用鏈表的方式記錄當(dāng)前分頁與前后分頁的關(guān)系。
優(yōu)選地,采用鏈表的方式記錄當(dāng)前分頁與前后分頁的關(guān)系,具體包括:
確定當(dāng)前分頁是第一頁時(shí),設(shè)置當(dāng)前分頁的指針為空,確定當(dāng)前分頁不是第一頁,則將當(dāng)前分頁的指針指向前一分頁;
確定當(dāng)前分頁有后續(xù)分頁時(shí),將后續(xù)分頁的指針指向當(dāng)前分頁。
優(yōu)選地,該方法還包括:
收到用戶的刪除分頁指示時(shí),根據(jù)指示查找要?jiǎng)h除的當(dāng)前分頁;
刪除當(dāng)前分頁并更新鏈表中分頁間的前后關(guān)系。
優(yōu)選地,刪除當(dāng)前分頁并更新鏈表中分頁間的前后關(guān)系,具體包括:
確定當(dāng)前分頁為第一頁且有后續(xù)分頁時(shí),刪除當(dāng)前分頁并將要后續(xù)分頁的指針設(shè)置為空,確定當(dāng)前分頁不是第一頁且有后續(xù)分頁時(shí),刪除當(dāng)前分頁并將后續(xù)分頁的指針指向當(dāng)前分頁的前一分頁;
確定當(dāng)前分頁無后續(xù)分頁時(shí),直接刪除當(dāng)前分頁及其指針。
優(yōu)選地,收到用戶的添加新頁指示或者確定寫滿一分頁時(shí),插入分頁。
優(yōu)選地,該方法還包括:
根據(jù)用戶通過觸摸滾動(dòng)條發(fā)出的向上或向下滾動(dòng)指示,顯示輸出當(dāng)前分頁的前一分頁或后一分頁;或者,根據(jù)用戶在分頁顯示區(qū)域向上或向下的滑動(dòng)指示,顯示輸出當(dāng)前分頁的前一分頁或后一分頁;或者,根據(jù)用戶在分頁顯示區(qū)域向左或向右的滑動(dòng)指示,顯示輸出當(dāng)前分頁的前一分頁或后一分頁。
本發(fā)明還提供一種處理備忘信息的移動(dòng)終端,包括:
分頁插入單元,用于插入分頁并接收用戶輸入的備忘信息,在當(dāng)前分頁中記錄備忘信息并輸出到顯示屏上顯示,其中分頁的顯示區(qū)域與顯示屏的大小相匹配;
鏈表記錄單元,用于確定當(dāng)前分頁的寫操作完成時(shí),保存當(dāng)前分頁的內(nèi)容,采用鏈表的方式記錄當(dāng)前分頁與前后分頁的關(guān)系。
優(yōu)選地,鏈表記錄單元采用鏈表的方式記錄當(dāng)前分頁與前后分頁的關(guān)系,具體包括:
確定當(dāng)前分頁是第一頁時(shí),設(shè)置當(dāng)前分頁的指針為空,確定當(dāng)前分頁不是第一頁,則將當(dāng)前分頁的指針指向前一分頁;
確定當(dāng)前分頁有后續(xù)分頁時(shí),將后續(xù)分頁的指針指向當(dāng)前分頁。
優(yōu)選地,該移動(dòng)終端還包括:
分頁刪除單元,用于收到用戶的刪除分頁指示時(shí),根據(jù)指示查找要?jiǎng)h除的當(dāng)前分頁;
鏈表更新單元,刪除當(dāng)前分頁并更新鏈表中分頁間的前后關(guān)系。
優(yōu)選地,鏈表更新單元?jiǎng)h除當(dāng)前分頁并更新鏈表中分頁間的前后關(guān)系,具體包括:
確定當(dāng)前分頁為第一頁且有后續(xù)分頁時(shí),刪除當(dāng)前分頁并將要后續(xù)分頁的指針設(shè)置為空,確定當(dāng)前分頁不是第一頁且有后續(xù)分頁時(shí),刪除當(dāng)前分頁并將后續(xù)分頁的指針指向當(dāng)前分頁的前一分頁;
確定當(dāng)前分頁無后續(xù)分頁時(shí),直接刪除當(dāng)前分頁及其指針。
利用本發(fā)明提供的移動(dòng)終端及其處理備忘信息的方法,具有以下有益效果:采用分頁式記錄方式記錄備忘信息,因此支持以頁為單位對(duì)備忘信息進(jìn)行查找、插入和刪除等操作,保證了軟件使用的流暢性。
附圖說明
圖1為本發(fā)明實(shí)施例移動(dòng)終端處理備忘信息的方法流程圖;
圖2為本發(fā)明實(shí)施例插入分頁的流程圖;
圖3為本發(fā)明實(shí)施例刪除分頁的流程圖;
圖4為本發(fā)明實(shí)施例采用鏈表方式記錄分頁前后關(guān)系示意圖;
圖5為本發(fā)明實(shí)施例處理備忘信息的移動(dòng)終端結(jié)構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明提供的移動(dòng)終端及其處理備忘信息的方法進(jìn)行更詳細(xì)地說明。
本發(fā)明實(shí)施例提供一種移動(dòng)終端處理備忘信息的方法,如圖1所示,包括:
步驟101,插入分頁并接收用戶輸入的備忘信息,在當(dāng)前分頁中記錄備忘信息并輸出到顯示屏上顯示,其中分頁的顯示區(qū)域與顯示屏的大小相匹配;
優(yōu)選地,收到用戶的添加新頁指示或者確定寫滿一分頁時(shí),插入分頁。
插入分頁的場(chǎng)景可以是用戶在完成若干分頁的寫入后,想在中間插入一頁,具體可以通過觸摸添加新頁按鈕發(fā)送添加新頁指示,這樣,可以在兩頁中間插入一頁。也可以是用戶根據(jù)需要在最后一頁的后面插入一頁時(shí),通過觸摸添加新頁按鈕發(fā)送添加新頁指示。或者,還可以是當(dāng)前分頁寫滿一后,用戶通過觸摸添加新頁按鈕發(fā)送添加新頁指示。另外,還可以是確定寫滿一分頁時(shí)自動(dòng)插入分頁。
步驟102,確定當(dāng)前分頁的寫操作完成時(shí),保存當(dāng)前分頁的內(nèi)容,采用鏈表的方式記錄當(dāng)前分頁與前后分頁的關(guān)系。
優(yōu)選地,確定當(dāng)前分頁的寫操作完成,可以是檢測(cè)到當(dāng)前分頁寫滿時(shí),確定當(dāng)前分頁的寫操作完成?;蛘撸€可以是收到用戶的寫操作完成指示時(shí),確定當(dāng)前分頁的寫操作完成。
本發(fā)明實(shí)施例可以根據(jù)插入分頁的位置確定當(dāng)前分頁的前后分頁,如果是用戶連續(xù)書寫分頁,則可以根據(jù)分頁被寫滿的時(shí)間確定分頁的先后順序。
本發(fā)明實(shí)施例采用了分頁式記錄方式記錄備忘信息,因此支持以頁為單位對(duì)備忘信息進(jìn)行查找、插入和刪除等操作,保證了軟件使用的流暢性。設(shè)想一個(gè)書寫游記的應(yīng)用場(chǎng)景,分頁式備忘錄可以輕松地將每一天的游記對(duì)應(yīng)為一頁備忘。
對(duì)于刪除操作,收到用戶的刪除分頁指示時(shí),根據(jù)指示查找要?jiǎng)h除的當(dāng)前分頁;刪除當(dāng)前分頁并更新鏈表中分頁間的前后關(guān)系。
對(duì)于插入操作,采用鏈表的方式記錄當(dāng)前分頁與前后分頁的關(guān)系,如圖2所示,優(yōu)選采用如下方式:
步驟201,插入新的分頁作為當(dāng)前分頁;
步驟202,確定當(dāng)前分頁是否是第一頁,若是,執(zhí)行步驟203,若否,執(zhí)行步驟204;
步驟203,設(shè)置當(dāng)前分頁的指針為空,執(zhí)行步驟205;
步驟204,確定當(dāng)前分頁不是第一頁時(shí),將當(dāng)前分頁的指針指向前一分頁;
可以根據(jù)插入分頁的具體位置,確定插入分頁的前一分頁或后續(xù)分頁
步驟205,確定當(dāng)前分頁是否有后續(xù)分頁,若有執(zhí)行步驟206,否則結(jié)束操作;
步驟206,將后續(xù)分頁的指針指向當(dāng)前分頁。
對(duì)于刪除操作,刪除當(dāng)前分頁并更新鏈表中分頁間的前后關(guān)系,如圖3所示,優(yōu)選采用如下方式:
步驟301,查找到需要?jiǎng)h除的分頁,將其作為當(dāng)前分頁;
步驟302,確定當(dāng)前分頁是否有后續(xù)分頁,若有,執(zhí)行步驟302,否則執(zhí)行步驟306;
步驟303,確定當(dāng)前分頁是否為第一頁,若是,執(zhí)行步驟304,否則執(zhí)行步驟305;
步驟304,刪除當(dāng)前分頁并將要后續(xù)分頁的指針設(shè)置為空;
步驟305,確定當(dāng)前分頁不是第一頁且有后續(xù)分頁時(shí),刪除當(dāng)前分頁并將后續(xù)分頁的指針指向當(dāng)前分頁的前一分頁;
步驟306,確定當(dāng)前分頁無后續(xù)分頁時(shí),直接刪除當(dāng)前分頁及其指針。
采用鏈表的方式存儲(chǔ)備忘錄,每頁備忘錄除了保存自身內(nèi)容外,還保存一項(xiàng)額外信息,即指針信息,優(yōu)選地,本發(fā)明實(shí)施例的指針信息為前一分頁的編號(hào)(如果是第一頁,則編號(hào)為空)。如圖4所示,這樣就形成了一個(gè)多頁備忘錄的鏈表。
對(duì)于查找操作,本發(fā)明實(shí)施例優(yōu)選根據(jù)用戶通過觸摸滾動(dòng)條發(fā)出的向上或向下滾動(dòng)指示,顯示輸出當(dāng)前分頁的前一分頁或后一分頁;或者,根據(jù)用戶在分頁顯示區(qū)域向上或向下的滑動(dòng)指示,顯示輸出當(dāng)前分頁的前一分頁或后一分頁;或者,根據(jù)用戶在分頁顯示區(qū)域向左或向右的滑動(dòng)指示,顯示輸出當(dāng)前分頁的前一分頁或后一分頁。
本實(shí)施例采用鏈表的方式記錄當(dāng)前分頁與前后分頁的關(guān)系,具體包括:記錄當(dāng)前分頁的指針信息,所述指針信息為當(dāng)前分頁前一分頁的編號(hào),如果當(dāng)前分頁為第一頁,則編號(hào)為空,這樣,以分頁的形式取代滾動(dòng)條增加了用戶體驗(yàn),分頁之后,如果知道要找的內(nèi)容位于第幾頁,根據(jù)用戶輸入的分頁編號(hào)N,則查找編號(hào)為N-1的分頁并輸出顯示,很容易定位找到用戶要查找的分頁;分頁式備忘錄更方便內(nèi)容的插入刪除等操作;可以插入空白頁,刪除不需要的頁面;理論上可無限增加頁面;頁面切換速度與總頁數(shù)無關(guān),從而保證了軟件使用的流暢性。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種處理備忘信息的移動(dòng)終端,由于該移動(dòng)終端解決問題的原理與一種移動(dòng)終端處理備忘信息的方法相似,因此該裝置的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。
本發(fā)明實(shí)施例提供處理備忘信息的移動(dòng)終端,如圖5所示,包括:
分頁插入單元501,用于插入分頁并接收用戶輸入的備忘信息,在當(dāng)前分頁中記錄備忘信息并輸出到顯示屏上顯示,其中分頁的顯示區(qū)域與顯示屏的大小相匹配;
鏈表記錄單元502,用于確定當(dāng)前分頁的寫操作完成時(shí),保存當(dāng)前分頁的內(nèi)容,采用鏈表的方式記錄當(dāng)前分頁與前后分頁的關(guān)系。
優(yōu)選地,鏈表記錄單元采用鏈表的方式記錄當(dāng)前分頁與前后分頁的關(guān)系,具體包括:
確定當(dāng)前分頁是第一頁時(shí),設(shè)置當(dāng)前分頁的指針為空,確定當(dāng)前分頁不是第一頁,則將當(dāng)前分頁的指針指向前一分頁;
確定當(dāng)前分頁有后續(xù)分頁時(shí),將后續(xù)分頁的指針指向當(dāng)前分頁。
優(yōu)選地,還包括:分頁刪除單元503,用于收到用戶的刪除分頁指示時(shí),根據(jù)指示查找要?jiǎng)h除的當(dāng)前分頁;鏈表更新單元504,刪除當(dāng)前分頁并更新鏈表中分頁間的前后關(guān)系。
優(yōu)選地,鏈表更新單元?jiǎng)h除當(dāng)前分頁并更新鏈表中分頁間的前后關(guān)系,具體包括:
確定當(dāng)前分頁為第一頁且有后續(xù)分頁時(shí),刪除當(dāng)前分頁并將要后續(xù)分頁的指針設(shè)置為空,確定當(dāng)前分頁不是第一頁且有后續(xù)分頁時(shí),刪除當(dāng)前分頁并將后續(xù)分頁的指針指向當(dāng)前分頁的前一分頁;
確定當(dāng)前分頁無后續(xù)分頁時(shí),直接刪除當(dāng)前分頁及其指針。
優(yōu)選地,分頁插入單元收到用戶的添加新頁指示或者確定寫滿一分頁時(shí),插入分頁。
優(yōu)選地,還包括:翻頁顯示單元,用于根據(jù)用戶通過觸摸滾動(dòng)條發(fā)出的向上或向下滾動(dòng)指示,顯示輸出當(dāng)前分頁的前一分頁或后一分頁;或者,根據(jù)用戶在分頁顯示區(qū)域向上或向下的滑動(dòng)指示,顯示輸出當(dāng)前分頁的前一分頁或后一分頁;或者,根據(jù)用戶在分頁顯示區(qū)域向左或向右的滑動(dòng)指示,顯示輸出當(dāng)前分頁的前一分頁或后一分頁。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。