- Android移動應用開發項目教程
- 范美英主編
- 1121字
- 2021-03-23 15:33:05
2.1 項目簡介
2.1.1 項目原型:AnyView
AnyView閱讀是一款運行在Android 2.2以上系統中的免費的經典手機閱讀軟件。它致力于為用戶提供最優秀的閱讀體驗,支持txt、umd、html、epub、jpg、gif、png、zip、rar等多種格式,用戶量眾多。
AnyView 2.x版本界面清新、文藝,主打本地離線閱讀,運行時,首先可以看到如圖2-1所示的導入界面。
其次是由“本地”“書架”和“書城”三個選項卡組成的主界面。其中“本地”選項卡的界面效果如圖2-2所示。

圖2-1 AnyView的導入界面

圖2-2 AnyView的主界面——“本地”選項卡
“書架”選項卡的界面效果如圖2-3所示。
“書城”選項卡的界面效果如圖2-4所示。

圖2-3 AnyView的主界面——“書架”選項卡

圖2-4 AnyView的主界面——“書城”選項卡
閱讀界面的效果如圖2-5所示。
關于界面的效果如圖2-6所示。

圖2-5 AnyView的閱讀界面

圖2-6 AnyView的關于界面
除上述基本功能之外,AnyView還提供海量資源供用戶免費下載;支持舒適真實的翻書體驗;可完全由用戶自定義閱讀排版樣式;擁有多套精美封面主題供用戶選擇定制;具備全智能的搜書、目錄、排版等功能。
2.1.2 項目需求與概要設計
1.分析項目需求
“走進四書”項目是以“四書”(《大學》《中庸》《論語》《孟子》)為閱讀內容的安卓手機應用軟件。它基于Android平臺開發,界面古典、樸素,主要支持本地離線閱讀。項目以AnyView的核心業務為藍本,向用戶提供“導入”“書架”“樂讀”以及“聯系我們”等與閱讀有關的核心功能。
學習者還可以在此基礎上通過學習Android應用開發中的列表視圖組件(ListView)的使用方法、數據存儲和網絡通信等開發技術,繼續完善項目的其他功能,如自定義閱讀皮膚、文本格式設置、列表顯示本地書目、與書友互動、書籍下載等。
2.設計模塊結構
以AnyView項目為原型修改的“走進四書”項目的功能主要包括“導入”“書架”“樂讀”和“聯系我們”。其中,“聯系我們”功能的交互按鈕在“書架”中,當用戶單擊按鈕時,界面中顯示具體的聯系信息。該項目的各個功能模塊結構如圖2-7所示。

圖2-7 “走進四書”項目的模塊結構
3.確定項目功能
綜上,“走進四書”項目的功能要求描述如下。
① 應用程序啟動時能夠由淺入深漸現并且全屏顯示“導入”界面。
②“導入”界面呈現之后,自動切換到展示四書封面圖的“書架”界面,界面上方顯示標題“書架”,標題欄的右側有一個懸浮按鈕,單擊時可以將界面切換到“聯系我們”。
③ 單擊“書架”界面中的任何一個書籍封面圖,都可以將界面切換到“樂讀”,同時界面標題也予以切換。在“樂讀”界面中,從上到下依次是所選書籍對應的人物故事圖、書籍名稱和作者姓名以及內容梗概。
④ 更改應用程序圖標為自制圖標,以便在手機的應用程序列表中與其他應用加以區分。
⑤ 項目要能夠在合適的模擬器中正常運行。模擬器各參數設置如下:屏幕尺寸為4.95in,分辨率為1080像素×1920像素,密度為420dpi,Android API 28,如圖2-8所示。

圖2-8 “走進四書”項目模擬器配置
- Fundamentals of Linux
- Moodle Administration Essentials
- Visual Basic程序開發(學習筆記)
- 深入理解Django:框架內幕與實現原理
- 面向STEM的Scratch創新課程
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- Web程序設計(第二版)
- Go并發編程實戰
- 自然語言處理Python進階
- Jenkins Continuous Integration Cookbook(Second Edition)
- Laravel Application Development Blueprints
- SQL Server 2016 從入門到實戰(視頻教學版)
- 計算機應用技能實訓教程
- PHP項目開發全程實錄(第4版)
- Learning Redux