冷靜 劉欣 符方明
摘要:隨著科技的發(fā)展和不斷進步,移動互聯(lián)網的發(fā)展帶動了智能手機的發(fā)展,同時各類APP也逐漸興起,如今用戶已經不在滿足于閱讀紙質書籍,相較于紙質書籍的攜帶不便,紙張浪費,價格昂貴,電子閱讀給人們帶來了極大地便利。因此電子閱讀APP便由此興起。電子閱讀作為一種快速閱讀、快速獲取信息的方式,進入人們生活是必然的。電子書可以保存很久且易于更新,易于糾正錯誤并增加信息。便于攜帶,節(jié)省空間。因此基于Android系統(tǒng)的閱讀APP具有廣闊的發(fā)展前景。
關鍵詞:MVP架構;電子閱讀;Android系統(tǒng)
中圖分類號:TP311? ? 文獻標識碼:A? ? ?文章編號:1007-9416(2020)04-0000-00
0 引言
隨著當代科學技術的發(fā)展,各種各樣的閱讀App相繼出現,本文詳盡的介紹了一款成熟的閱讀App是如何實現其閱讀功能的,包括該閱讀App選擇的系統(tǒng)架構模式,其中應用到的軟件框架以及軟件框架的實現。同時還對該閱讀App的UI界面設計做出了詳細的闡述。
1 系統(tǒng)設計
1.1 系統(tǒng)架構設計
基于Android系統(tǒng)的閱讀App方便用戶在任何時間任何地點通過移動終端就可以方便、快捷地進行閱讀。
MVP架構。為了提高工作效率,該閱讀App采用MVP架構模式。由Model負責提供數據、View負責視圖、Presenter負責邏輯處理三部分組成[1]。依照Model對象的狀態(tài)調用View對象的方法,同時也能夠在調用View對象方法之后修改Model對象狀態(tài)。整個框架內部模塊之間的邏輯操作均由Presenter控制,View是整個操作的匯報者和結果接收者。Model根據Presenter的單向調用返回數據。MVP架構如圖1所示。
1.2 系統(tǒng)功能設計
閱讀App分為三個功能模塊,包括用戶管理模塊、主題書單模塊、社區(qū)模塊。系統(tǒng)功能模塊圖如圖2所示。
1.2.1 用戶管理模塊
用戶管理模塊分為用戶注冊、用戶登錄和個人信息管理三個子模塊[2]。用戶注冊模塊采用手機號碼作為用戶名,輸入正確驗證碼后即可實現注冊;用戶登錄時,輸入手機號碼及密碼即可登錄系統(tǒng);用戶同時可以對個人信息進行設置,查看收藏內容和對App進行一些常規(guī)操作等。
1.2.2 主題書單模塊
主題書單模塊分為書籍檢索、排行榜單、書籍分類三個子模塊。在書籍檢索模塊中點擊搜索欄可以進行書籍的查找,閱讀書籍,可以將書籍添加到書架中,便于下次閱讀;排行榜單模塊可以實時進行熱門搜索的推薦;書籍分類模塊將書庫書籍進行分類,方便用戶查閱相應書籍。
1.2.3 社區(qū)模塊
社區(qū)模塊是為用戶提供互動消息的平臺,用戶可以發(fā)表自己的觀點,也可與其他用戶進行互動討論。綜合討論區(qū)中可以進行全部和精品的篩選,同時點擊選中書籍可以查看用戶對書籍的評價,并且與樓主進行互動留言操作。
2 UI界面實現
2.1 主界面實現
采用PS技術對主界面進行色彩美化,其中主要的色調采用粉橙色漸變暖色,使整個界面看起來干凈明亮,更符合用戶審美。
2.2 主題書單界面實現
在主題書單界面中包括書籍檢索界面、書籍分類界面和排行榜單界面。書籍檢索界面使用ImageButton和EditText控件[3]相結合實現搜索欄;書籍分類界面使用RecyclerView控件顯示書籍列表。
2.3 社區(qū)界面實現
在社區(qū)界面中RecyclerView控件顯示社區(qū)分類,分別為綜合討論區(qū)、書評區(qū)、書荒幫助區(qū)、女生區(qū)和男生區(qū),點擊進入即可查看不同分類社區(qū)的詳細內容。底部采用BottomBar作為導航按鈕,分別為書架、社區(qū)、發(fā)現和我的四個子界面之間相互切換。
3 結語
通過對Android系統(tǒng)架構的研究,應用 MVP設計模式,設計并實現在當今網絡迅猛發(fā)展的背景下,電子閱讀App結合了當代大部分人群快節(jié)奏生活的理念,不僅可以提高用戶的閱讀興趣而且能夠適應用戶的高效率的閱讀,符合當代社會發(fā)展潮流。
特此感謝大連民族大學創(chuàng)新創(chuàng)業(yè)訓練項目(201912026045)資助。同時感謝劉海濤老師和李騰老師的指導。
參考文獻
[1]孫光宇,張玲玲.Android物聯(lián)網開發(fā)從入門到實戰(zhàn)[M].北京:清華大學出版社,2015.
[2]啟航.Android自定義控件開發(fā)入門與實戰(zhàn)[M].電子工業(yè)出版社,2018.
[3]朱元波.Android傳感器開發(fā)與智能設備案例實戰(zhàn)[M].人民郵電出版社,2016.
收稿日期:2020-03-01
*基金項目:大連民族大學創(chuàng)新創(chuàng)業(yè)訓練項目(201912026045)資助。
作者簡介:冷靜(1997—),女,遼寧阜新人,本科,通信工程專業(yè),研究方向:Android系統(tǒng)設計與開發(fā)。
The Design and Implementation of Reading App Based on MVP
LENG Jing,LIU Xin,FU Fang-ming
(Dalianminzu University Information and Communication Engineering,Dalian Liaoning 116000)
Abstract:With the development and continuous progress of science and technology, the development of mobile Internet drives the development of smart phones, and various kinds of apps also gradually rise. Nowadays, users are no longer satisfied with reading paper books. Compared with the inconvenience of carrying paper books, paper waste and high price, electronic reading brings people great convenience. Hence the rise of e-reading apps. As a way of fast reading and quick access to information, e-reading is inevitable in people's life. E-books can be kept for a long time and are easy to update, easy to correct errors and add information. Easy to carry and save space. Therefore, reading APP based on Android system has a broad development prospect.
Key words:MVP;Electronic reading;Android system