申晉祥,鮑美英
(山西大同大學數學與計算機科學學院,山西大同037009)
基于Android的便簽APP的設計與實現
申晉祥,鮑美英
(山西大同大學數學與計算機科學學院,山西大同037009)
智能手機的日益普及,給人們的生活帶來了極大的便捷。基于Android平臺設計一款便簽記事軟件,整體的界面給用戶提供一個清新、簡潔、大方的視覺體驗。功能上為廣大用戶提供方便、快捷的記事方式,讓更多的人將自己一天要做的事有條理性的組織到一起,更快速、更有效的完成自己一天所要完成的任務。
Android;智能手機;便簽
根據eMarketer的研究,2016年全球智能手機用戶數量已達22億[1],其中智能手機使用Android操作系統的已經達到86.7%。隨著廉價Android智能手機和Windows手機[2]的出貨量的繼續增長,使得越來越多的人能夠聯網和體驗智能手機所帶來的便捷。本文基于Android平臺所設計的這一款便簽記事軟件,為用戶提供方便、快捷的記事方式,使廣大用戶能夠更快速、更有效的完成自己一天所要完成的工作。
Android便簽記事的首頁,也是整個應用軟件程序運行出來的首頁如圖1所示。

圖1 Android便簽記事首頁
首頁UI[3]設計簡潔明亮,沒有過多的修飾,一張藍色的背景圖,一個寫便簽的按鈕。除了按鈕,整個界面都用來顯示便簽的文件夾,及便簽條。這樣設計的理由是,便簽的功能是為了記錄一些易忘的事、生活中感動的事、有意義的事及一些重要的事(如航班,會議,時間)等需要提醒,不能遺忘,遺忘了會給人帶來麻煩,出于這些點考慮,本著使用者的角度思考,把屏幕盡可能多的空間用來展示便簽記事的內容,把操作的控件通過設計在Menu菜單[4]功能鍵里面,并為使用者能有良好的操作體驗,給ListView的Item[5]設計了短按和長按事件。下面介紹首頁的功能菜單鍵。
首頁功能菜單鍵效果如圖2所示,舍棄了安卓系統自帶的Menu樣式,通過自定義Menu樣式來設計自己的Menu菜單,這樣是為了使便簽記事能有一個良好的用戶體驗。
點擊Menu按鈕,彈出一個Menu框,菜單中新建文件夾功能是點擊后彈出一個新建文件夾的對話框,輸入后點確定就能生成一個便簽文件夾。菜單中導出文本功能是點擊后將彈出一提示框,提示文本以.txt格式輸出到的某個文件夾下。菜單中搜索功能是實現關鍵字搜索功能。菜單中多媒體記事功能是點擊后轉到多媒體記事的首頁,就可以進行多媒體和文本的混合編輯。

圖2 Android便簽記事首頁菜單
便簽記事編輯頁面功能菜單效果如圖3所示,同樣也是自定義設計Menu樣式。

圖3 Android便簽記事編輯界面
通過點擊寫便簽按鈕轉入到普通便簽編輯界面,這個界面分上下兩層,上層是展示層,下層是編輯層,界面上還有一個更換背景顏色的按鈕。下層編輯層,點擊后,彈出軟鍵盤,可以隨意輸入,不限字數。設有隱藏的豎直方向的滾動條。當在文本中輸入了敏感詞匯(會議,航班,車次,機票,時間,鬧鐘,工作等)軟件會智能識別,并在上層展示層生成響應快鍵文本,點擊快捷文本就可以跳轉到設置提醒功能界面,為會議,航班等設置鬧鐘提醒。
菜單中新建便簽功能是從當前編輯界面跳轉到另一個新建便簽的編輯界面進行編輯。菜單中刪除功能是刪除當前便簽。菜單中文字大小功能是設置文字大小,點擊后彈出選擇框,有四種字體可供選擇,小,中,大,超大。菜單中分享功能是實現網頁分享、短信分享、郵件分享等。菜單中發送到桌面功能是點擊后可將當前便簽發送到手機桌面生成快捷方式。菜單中提醒我功能和自動文字識別生成提醒相對應。菜單中手寫圖形功能是點擊后跳轉到手寫輸入圖形界面,可以進行手動繪圖,繪圖后可以將圖片保存到指定的文件夾下,方便下一次查看。
便簽記事提醒功能首頁界面效果如圖4所示。該便簽記事有一個較為強大的提醒功能,可以為重要時刻設置提醒功能。

圖4 Android便簽記事提醒界面
提醒界面一目了然,可以看到自己設置的提醒。同樣為每一條ListView的Item設置長按和短按事件,短按時直接進入提醒設置界面,為重要的事情設置提醒,長按則會彈出Menu菜單可以選擇刪除提醒,也可以對提醒進行重新編輯。
設置提醒界面效果如圖5所示,根據界面上的提示,一步步的去設置提醒,設置完成后,點擊完成按鈕就可以生成一條提醒。

圖5 Android便簽記事設置提醒界面
本文基于Android平臺設計的這一款便簽記事軟件,運行平臺在Android4.0系統版本以上,采用Eclipse開發,經過ADT工具測試,便簽記事相應功能能夠實現,基本滿足用戶的使用需求,其它更優的功能有待進一步設計實現。
[1]吳想想.基于Android平臺軟件開發方法的研究與應用[D].北京:北京郵電大學,2011.
[2]曾健平,邵艷潔.Android系統架構及應用程序開發研究[J].微計算機信息,2011(9):1-3.
[3]王藝璇.基于Android平臺的移動圖書館客戶端設計與實現[J].智能計算機與應用,2011,l(4):28-30.
[4]龔成瑩,邢敬宏,胡銀保,等.基于JSON的Android移動終端與PHP及MysQL數據通信[J].工業儀表與自動化裝置,2013(1):63-65.
[5]孫曉宇.Android手機界面管理系統的設計與實現[D].北京:北京郵電大學,2009.
Design and Implementation of Note APP Based on Android
SHEN Jin-xiang,BAO Mei-ying
(School of Mathmatics and Computer Science,Shanxi Datong University,Datong Shanxi,037009)
The popularity of smart phones has brought great convenience to people's lives.This paper designs a notepad softeware based on the Android platform,the overall interface provide users with a fresh,simple,generous visual experience.Providingthe majority of users and convenient and fast way of takong notes,more people will make alaily work a rational organization to complete their alaily task more quickly and effectively.
android;intelligent mobile phone;notepad
TP301
A
1674-0874(2017)06-0009-03
2017-03-26
山西大同大學大學生創新創業訓練項目[XDC2016232]
申晉祥(1977-),男,山西古縣人,碩士,講師,研究方向:計算機網絡。
〔責任編輯 高海〕