王蕊 楊柯 沈陽工學院
基于Android的小說閱讀器的設(shè)計
王蕊 楊柯 沈陽工學院
本文通過對手機閱讀器的分析與研究,設(shè)計了基于Android平臺的小說閱讀器。系統(tǒng)包括移動端和后臺服務(wù)器端兩部分。分析并實現(xiàn)手機閱讀器的登陸、個性化個人空間信息、本地圖書、在線閱讀、在線聽書,互動閱讀等功能需求。使用操作清晰,便捷,整體可以達到系統(tǒng)和用戶的要求。
移動端 后臺服務(wù)器端 互動閱讀
為了方便用戶閱讀,設(shè)計了基于Android平臺的手機小說閱讀器,方便用戶隨時隨地閱讀圖書。該閱讀器包括書架、書城、聽書、我等模塊,可以閱讀本地圖書、在線圖書、在線聽書,支持推薦、打分、收藏互動。
因為本客戶端的最終用戶是手機使用者,而不是專門的計算機專業(yè)人員,這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。系統(tǒng)應該盡量使用用戶熟悉的術(shù)語和中文信息的界面,使操作變的快捷簡單易懂。各種功能操作按鈕均已清晰列出,用戶很容易找到他們期望進行的各種操作。界面友好易懂,便于用戶熟悉使用。
本系統(tǒng)移動端功能模塊圖如圖1所示。
圖1 系統(tǒng)移動端功能模塊圖
移動端閱讀應用采用MVC框架,volley網(wǎng)絡(luò)框架,網(wǎng)絡(luò)開源的圖書閱讀頁框架以及聽書框架。通過xml實現(xiàn)View層的展現(xiàn),通過java對象封裝Model層數(shù)據(jù),通過Activity實現(xiàn)Control層,控制整體的業(yè)務(wù)邏輯。
服務(wù)端使用MySQL+Tomcat搭建服務(wù)器,通過JDBC鏈接MySQL數(shù)據(jù)數(shù)據(jù)庫,讀取存儲圖書,聽書,以及用戶信息。通過Servlet實現(xiàn)HTTP請求,以JSON格式下發(fā)數(shù)據(jù)到移動端。
系統(tǒng)實現(xiàn)的主要功能具體描述如下:
(1)登錄模塊
該模塊主要實現(xiàn)登錄功能。用戶輸入賬號,密碼后,點擊登錄,此時校驗賬號密碼,賬號密碼正確,可登陸客戶端。登錄后,可以查看下載的圖書,在線的圖書,在線的聽書以及個人信息。賬號密碼錯誤時,停留在登錄頁,提示登陸失敗。點擊“跳過登錄,進入書架”,可以進入書城頁面,查看下載的圖書,此時點擊書城,聽書,我的頁面,需要登錄。
(2)書架模塊
該模塊主要實現(xiàn)下載圖書相關(guān)功能。下載后的圖書,以網(wǎng)格的樣式展示在書架頁面,點擊圖書封面,進入閱讀頁,可查看書籍。無論用戶是否登錄,都可以進入書架頁面。
(3)圖書/聽書摘要頁模塊
該模塊主要實現(xiàn)圖書詳情展示功能。展示的信息包括:書名,封面,作者,分類,字數(shù),章節(jié),價格,狀態(tài),推薦數(shù),打分數(shù),收藏數(shù)。簡介,目錄信息,和進入閱讀按鈕。用戶點擊推薦,打分和收藏,可以增加該本圖書的推薦數(shù),打分數(shù),和收藏數(shù)。點擊目錄信息和閱讀按鈕??梢赃M入對應的閱讀頁。
(4)圖書/聽書閱讀頁模塊
圖書閱讀頁主要實現(xiàn)圖書閱讀功能。圖書閱讀頁以文本的形式展示圖書內(nèi)容,用戶可以通過點擊頂部和向右滑動,實現(xiàn)向前翻頁,若當前為第一頁,提示當前是圖書首頁,無法繼續(xù)向前翻頁。點擊底部和向左滑動,實現(xiàn)向后翻頁。若當前為最后一頁。提示當前是隨后一頁,無法向后翻頁。點擊屏幕中間區(qū)域,可以呼出底部菜單欄,點擊底部菜單,可以滑動跳轉(zhuǎn)閱讀進度,調(diào)節(jié)顯示字體大小,調(diào)節(jié)屏幕亮度,切換頁面背景。點擊后退鍵,退出閱讀頁。
聽書閱讀頁主要實現(xiàn)聽書閱讀功能。閱讀頁顯示聽書名稱,聽書封面,簡介等基本信息。進入閱讀頁后,直接播放該聽書的音頻,點擊開始/暫停按鈕,可以控制聽書的播放與暫停,點擊上下張按鈕,可以切換到上下章播放。點擊目錄按鈕,可以進入到聽書的目錄頁,點擊章節(jié)信息,可切換到其他章節(jié)播放。點擊后退鍵,退出聽書閱讀頁。停止播放聽書。
(5)獲取專區(qū)信息模塊
該模塊主要實現(xiàn)專區(qū)相關(guān)功能。該模塊服務(wù)器端無對應的頁面,僅為移動端提供接口服務(wù)。根據(jù)移動端不同的請求參數(shù)catalogId(1為圖書,4為聽書),查詢數(shù)據(jù)庫table_block和table_content,將多有添加到數(shù)據(jù)庫中的圖書/聽書信息,以json形式返回至移動端。
根據(jù)市場需求,為了方便用戶閱讀電子書,本系統(tǒng)應用Java語言開發(fā)了基于Android 平臺的手機閱讀器,實現(xiàn)了電子圖書在手機上在線閱讀以及其他相關(guān)功能,極大地拓展了電子圖書的應用范圍和使用空間,具有較強的實際應用性。
[1] 張余.Android網(wǎng)絡(luò)開發(fā)從入門到精通[M].清華大學出版社.2014年
[2] 楊云君. Android 的設(shè)計與實現(xiàn)[M]. 北京:機械工業(yè)出版社.2013年
王蕊(1997- ),女,遼寧沈陽人,本科,沈陽工學院信息與控制學院學生,研究方向為計算機科學與技術(shù) ;楊柯(通訊作者)(1969--),女,沈陽工學院,信息與控制學院,副教授。