張慧娥 李彩紅 王錦 唐亮


摘要:針對傳統備忘錄內容單一性,人們生活節奏的加快,智能手機的普及,該文提出一種基于Android的多媒體備忘錄的設計與實現方法。該設計在傳統備忘錄的基礎上實現了語音、圖像和視頻文件、定時提醒和分享功能,所有功能在android智能手機終端上測試運行正常,實用性強。
關鍵詞:Android;多媒體;備忘錄
中圖分類號:TP311? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2019)17-0102-02
開放科學(資源服務)標識碼(OSID):
1 軟件功能模塊分析
1.1 需求分析
隨著人們生活節奏的加快,智能手機的普及,傳統備忘錄內容單一的缺點,該備忘錄是能實現備忘錄的內容不僅是文字還可以是語音和圖像,功能上實現增、刪、改、查、分享和定時提醒功能的一款軟件。
1.2 軟件功能模塊
根據以上的需求分析,該軟件的功能模塊設計如圖1所示:
多媒體備忘錄主要有五個模塊,各自模塊完成特定功能;界面模塊實現記錄添加、分享,拍照,搜索和刷新紀錄列表;時間設置模塊實現時間的初始化和提醒時間設置;數據庫模塊實現數據的初始化和更新數據功能;鬧鐘提醒模塊實現提醒音樂和鈴聲;編輯模塊主要實現記錄的修改、保存和刪除功能。
2 數據庫設計
Android平臺存儲數據的主要方式有:首選項(SharedPreferences)、數據庫(SQLite)和文件(File)三種,還提供了ContentProvider接口來實現不同應用程序之間的共享數據。 根據存儲特性的不同,它們的應用場景也各不相同[1]。根據需求分析,在該軟件中使用 SQLite來保存備忘錄的內容、創建時間和提醒時間,用文件的方式來存儲錄音文件。
SQLite是一款輕型的嵌入式關系型數據庫,占用資源非常低。它的最顯著特點是小巧、方便。目前已經在很多嵌入式產品中使用了SQLite,與其他數據庫比較,它的處理速度更快。它的數據類型豐富,操作靈活[2]。為了建立冗余較小、結構合理的數據庫,根據實際情況,數據庫表中的所有字段值都是不可再分的最小數據單位即第一范式模式[4]。為了實現備忘錄的設計,本軟件需要一個簡單的用戶表,如表1所示:
3 軟件各模塊設計
3.1模塊界面設計
備忘錄主要由主界面,編輯界面和提醒界面三個界面組成。由三個xml文件來實現。主界面顯示搜索,備忘錄列表,刪除和分享按鈕;編輯界面顯示拍照,返回,選擇日期和日期文本框,編輯記錄內容文本框,時間設置選擇器和時間文本框,鬧鐘選擇和保存按鈕,在編輯界面中,需要對照片實現裁剪功能;提醒界面顯示備忘錄內容,時間和取消按鈕。除了三個主界面以外還有多個子界面來完成對應的功能。
3.2模塊操作設計
Activity是用戶和Android應用程序直接進行交互的接口。每一個Activity都被實現為一個獨立的類,并從基類中繼承而來。Activity類將會顯示由視圖控件組成的用戶接口,并對事件做出響應[3]。
本軟件通過三個Activity來實現備忘錄的功能。其中editActivity用來實現新建備忘錄,可以拍照,返回上一層,設置提醒時間和鬧鐘選擇并進行保存;mainActivity用來實現備忘錄列表顯示,搜索功能,備忘錄刪除和分享功能;alterdialogActivity用來實現喚醒屏幕,屏幕解鎖,顯示提醒備忘錄內容。
4 運行結果及分析
基于Android的多媒體備忘錄是在Windows10操作系統下、JDK6.0、Eclipse開發平臺下完成的。在Android操作系統的智能手機中完成調試。通過測試,該軟件運行正常并且性能可靠。
該款備忘錄軟件實現了所需求分析中的相關功能。主界面如圖2所示,通過主界面顯示已有記錄列表信息,顯示了每條備忘錄的標題、創建時間等信息。點擊主界面左下方的按鈕可以添加一條備忘錄標簽,進入編輯界面如圖3所示,長按某條已添加的備忘錄標簽可以刪除備忘錄如圖4所示,選擇已有備忘錄標簽,單擊分享按鈕打開分享界面如圖7所示,單擊已有備忘錄標簽可以設置提醒時間設置頁面如圖5所示,單擊已有備忘錄標簽可進入語音文件設置頁面如圖6所示。通過點擊 “錄音”按鈕和 “停止錄音”按鈕完成語音文件的錄制后可以看到錄音文件的相關信息如文件名、文件大小、錄音時長。
5結束語
本文完成了基于多媒體備忘錄的設計和實現,該軟件界面美觀,操作簡單易用。在智能手機上運行穩定,備忘內容多樣,提醒時間準確,是用戶的一個記錄好幫手。
參考文獻:
[1] 沈澤,周麗嫻,梁昌銀.Android語音備忘錄程序的設計與實現[J].現代電信科技, 2013(10):37-42.
[2] 肖海勝,王威.基于安卓平臺的醫療設備預防性維修備忘錄設計與實現[J].醫療衛生裝備,2015,36(12):54-57.
[3] 劉英.具有語音搜索功能的Android備忘錄[J].信息與電腦:理論版,2016(1):92-93.
[4] 胡淼,盧新杰.基于Android平臺的備忘錄設計[J].福建電腦,2017,33(7):117-118.
【通聯編輯:朱寶貴】