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