劉善智 杜穎 李曉會
摘要:智能手機的普及使電子圖書APP應運而生。本設計中的電子圖書APP就是基于Android平臺,采用Java語言開發(fā)的。電子圖書APP分為用戶端和管理端。用戶端主要實現(xiàn)用戶的圖書閱讀、圖書下載以及圖書購買等操作;管理端主要實現(xiàn)了電子圖書、實體圖書等信息的管理。
關鍵詞:Android;Java;電子圖書APP
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2019)11-0158-02
隨著社會的進步,生活節(jié)奏的加快,固定的讀書地點、整塊的讀書時間越來越少。人們不得不利用零散的時間、尋找合適的地點進行閱讀,這種狀況的結果就是人們無法享受圖書帶來的愉悅。所以,隨著智能手機出現(xiàn),手機閱讀成為必然的選擇。電子圖書APP解決了人們看書難的問題,可以隨時隨地進行閱讀。電子圖書APP為用戶提供更加舒適的閱讀體驗,閱讀類型和閱讀方式。
1 電子圖書APP的功能需求分析
利用智能手機進行閱讀,必須滿足操作簡單靈活,功能齊全。不但能夠在線,還要能夠下載電子資源,離線閱讀,購買圖書從而實現(xiàn)用戶對圖書的閱讀、圖書的頁面上設置、從書城挑選圖書等操作。
為了達到以上用戶的需求,電子圖書APP共分為用戶端和管理端兩部分。用戶端的主要包括普通用戶模塊、普通會員模塊和VIP會員模塊等;管理端主要包括:圖書管理模塊、留言板管理模塊和用戶管理模塊。功能模塊如圖1和圖2所示。
2 APP功能模塊的設計
2.1 電子圖書APP用戶端主要功能設計
用戶端主界面包括分類、書架、掃描書籍、下載列表等功能。用戶通過注冊登錄到該界面,進行閱讀的相關操作。
用戶端的主界面采用的是ResideLayout布局,用來實現(xiàn)頁面向左滑動出現(xiàn)右邊目錄的操作??丶g采用相對布局和線性布局方式,用來控制頁面所有控件的位置。為了實現(xiàn)類似于跑馬燈效果的頁面滾動以及滑動,設計中使用了MarqueTextView控件。另外,使用RecycleView控件實現(xiàn)了在有限空間中顯示更多數據的的功能。
分類是通過使用標簽將圖書進行詳細分類,便于用戶快速查找圖書。在客戶端,為了方便用戶查找和閱讀感興趣的圖書,還設計了書架模塊。書架中的圖書,可以在書城中查找加入,也可以通過電子圖書APP的掃描功能將手機本地的圖書文件導入書架之中。
閱讀圖書是整個電子圖書APP的重點功能,界面整體布局采用的是DrawerLayout控件,實現(xiàn)側滑菜單的效果。DrawerLayout控件是實現(xiàn)抽屜功能的重要控件,具有操作簡單、效果優(yōu)良等優(yōu)點,可以根據不同的屬性更改菜單的位置。在圖書頁面中還加入了一個自定義的圖書頁面PageView控件,由此來設置和監(jiān)聽菜單對頁面整體樣式以及設置的變化。
其它功能包括編寫書評、修改閱讀設置、查找目錄、限量下載、自由下載、購買實體書等。限量下載是指用戶升級為普通會員后,可以下載圖書的部分章節(jié),進行離線閱讀。自由下載是指VIP會員可以下載全部圖書。購買實體書是指用戶可以根據試讀的情況以及個人習慣去選購實體圖書。
2.2 電子圖書APP管理端主要功能設計
管理員通過登錄界面進入管理端,管理員身份驗證成功后,具有在管理端進行數據管理的所有權限。管理端主要包括圖書管理模塊、模塊和用戶管理模塊。
圖書信息管理進一步細分為電子圖書信息管理和實體圖書信息管理。用戶信息管理主要包括查看用戶信息、審核用戶信息、修改用戶信息和刪除用戶信息等功能。留言板管理模塊實現(xiàn)的是查詢用戶留言內容,刪除禁止的留言,維護網絡環(huán)境。
3 結語
基于Android的電子圖書APP,設計上使用了行業(yè)普遍認可的Android studio平臺,功能上滿足了當前圖書閱讀領域的基本需求和主流習慣,系統(tǒng)界面簡潔靈活便于操作,用戶體驗效果較好。
參考文獻
[1] 強增.Android APP開發(fā)實戰(zhàn)從規(guī)劃到上線全程詳解[M].北京:郵電出版社,2018.
[2] 歐陽燊.Android Studio開發(fā)實戰(zhàn):從零基礎到App上線[M].北京:清華大學出版社,2017.