Android 應(yīng)用開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)

-
【作 者】主編 梁 琨 朱冰鴻
【I S B N 】978-7-5170-7121-1
【責(zé)任編輯】高輝
【適用讀者群】本專(zhuān)通用
【出版時(shí)間】2018-10-25
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】176
【千字?jǐn)?shù)】268
【印 張】11
【定 價(jià)】¥30
【叢 書(shū)】普通高等教育“十三五”規(guī)劃教材(軟件工程專(zhuān)業(yè))
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)以共享物流為背景,以Android APP項(xiàng)目開(kāi)發(fā)的整個(gè)流程為主線(xiàn),從需求分析到原型設(shè)計(jì),從功能模塊的實(shí)現(xiàn)到性能測(cè)試,詳細(xì)介紹了貨運(yùn)寶APP開(kāi)發(fā)的全過(guò)程。全書(shū)共10章:第1章介紹貨運(yùn)寶APP項(xiàng)目背景,包括共享經(jīng)濟(jì)、現(xiàn)代物流、共享貨運(yùn)等相關(guān)背景知識(shí);第2章介紹需求分析及系統(tǒng)設(shè)計(jì),主要包括需求分析、系統(tǒng)功能與流程設(shè)計(jì)等軟件開(kāi)發(fā)前期工作;第3章介紹系統(tǒng)UI的總體設(shè)計(jì),包括歡迎界面、全局導(dǎo)航、交互設(shè)計(jì)、界面設(shè)計(jì)等關(guān)鍵技術(shù);第4章介紹Android開(kāi)發(fā)環(huán)境的部署,包括JDK的安裝及環(huán)境配置、Android Studio的下載與安裝等;第5章介紹Android項(xiàng)目框架的搭建;第6章介紹賬戶(hù)模塊的設(shè)計(jì)與實(shí)現(xiàn);第7章介紹司機(jī)端APP的設(shè)計(jì)與實(shí)現(xiàn);第8章介紹外勤端APP的設(shè)計(jì)與實(shí)現(xiàn);第9章介紹相關(guān)第三方SDK集成,如二維碼生成、微信支付SDK、極光消息推送SDK等;第10章介紹APP功能與性能測(cè)試的幾個(gè)階段。
本書(shū)適合作為高等院校計(jì)算機(jī)專(zhuān)業(yè)及相關(guān)專(zhuān)業(yè)學(xué)生的教材和參考書(shū),也適合作為軟件開(kāi)發(fā)相關(guān)人員、企事業(yè)單位相關(guān)專(zhuān)業(yè)人員進(jìn)行Android項(xiàng)目開(kāi)發(fā)的重要參考資料。
詳解開(kāi)發(fā)過(guò)程——幫你掌握開(kāi)發(fā)技能
融合專(zhuān)家經(jīng)驗(yàn)——助你把握前沿趨勢(shì)
適用群體廣泛——旨在培養(yǎng)創(chuàng)新人才
前 言
Android作為一種開(kāi)源的基于Linux的移動(dòng)設(shè)備操作系統(tǒng),主要應(yīng)用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦。Android開(kāi)發(fā)是指在Android平臺(tái)上的應(yīng)用開(kāi)發(fā),主要體現(xiàn)為移動(dòng)應(yīng)用APP的開(kāi)發(fā)。在國(guó)內(nèi)智能手機(jī)市場(chǎng)當(dāng)中,Android操作系統(tǒng)始終占據(jù)了王者位置。隨著移動(dòng)應(yīng)用APP滲入到我們生活的每一個(gè)細(xì)節(jié),信息化時(shí)代的發(fā)展給我們的生活和工作帶來(lái)了無(wú)限的便利。
伴隨移動(dòng)互聯(lián)網(wǎng)的發(fā)展和國(guó)家“互聯(lián)網(wǎng)+”戰(zhàn)略的提出,共享經(jīng)濟(jì)改變了傳統(tǒng)產(chǎn)業(yè)格局,提升了閑置資源配置和使用效率,開(kāi)創(chuàng)了許多以互聯(lián)網(wǎng)經(jīng)濟(jì)為基礎(chǔ)的新業(yè)態(tài)。現(xiàn)代物流業(yè)也正處于由傳統(tǒng)方式向共享物流轉(zhuǎn)型升級(jí)的過(guò)渡期。在此背景下,本書(shū)以貨運(yùn)寶APP為例,以Android APP項(xiàng)目開(kāi)發(fā)的整個(gè)流程為主線(xiàn),從需求分析到原型設(shè)計(jì),從功能模塊的實(shí)現(xiàn)到性能測(cè)試,詳細(xì)介紹了貨運(yùn)寶APP開(kāi)發(fā)的全過(guò)程。
本書(shū)面向具有一定Java編程基礎(chǔ)的讀者,運(yùn)用當(dāng)下最流行的Android Studio開(kāi)發(fā)環(huán)境,以共享貨運(yùn)APP的開(kāi)發(fā)過(guò)程為指引,進(jìn)行Android項(xiàng)目開(kāi)發(fā)。首先,開(kāi)發(fā)者應(yīng)了解項(xiàng)目背景知識(shí),并針對(duì)用戶(hù)需求開(kāi)展需求分析,以傳統(tǒng)貨運(yùn)公司的貨運(yùn)需求與貨車(chē)司機(jī)信息對(duì)接問(wèn)題為切入點(diǎn),設(shè)計(jì)系統(tǒng)功能與流程,將系統(tǒng)分為APP端和后臺(tái)兩部分。根據(jù)系統(tǒng)功能,APP端又包括司機(jī)端和外勤端。同時(shí),針對(duì)系統(tǒng)所涉及的數(shù)據(jù)進(jìn)行必要的數(shù)據(jù)庫(kù)設(shè)計(jì)。其次,開(kāi)發(fā)者應(yīng)根據(jù)系統(tǒng)的功能模塊進(jìn)行UI界面設(shè)計(jì),包括歡迎界面、全局導(dǎo)航、交互設(shè)計(jì)等內(nèi)容。工欲善其事,必先利其器,為了更好地完成APP開(kāi)發(fā),開(kāi)發(fā)者應(yīng)部署好Android開(kāi)發(fā)環(huán)境,進(jìn)行安裝和環(huán)境配置等。再次,針對(duì)各個(gè)模塊的設(shè)計(jì)與實(shí)現(xiàn),開(kāi)發(fā)者可以通過(guò)本書(shū)了解到Android項(xiàng)目的整體框架、注冊(cè)登錄、導(dǎo)航欄制作、頁(yè)面切換、拍照上傳、訂單列表等功能的實(shí)現(xiàn),以及微信支付、生成二維碼、消息推送、百度地圖等第三方SDK集成方法。最后,對(duì)APP的性能進(jìn)行測(cè)試,至此完成Android APP項(xiàng)目開(kāi)發(fā)的一整套流程。
本書(shū)聯(lián)合專(zhuān)業(yè)公司專(zhuān)家及相關(guān)領(lǐng)域博士,融合了各自在“互聯(lián)網(wǎng)+”及其相關(guān)領(lǐng)域的技術(shù)研究和實(shí)踐經(jīng)驗(yàn),以共享貨運(yùn)為主線(xiàn),針對(duì)Android基礎(chǔ)、系統(tǒng)設(shè)計(jì)、UI設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)等開(kāi)發(fā)全過(guò)程,詳細(xì)闡述了Android APP項(xiàng)目開(kāi)發(fā)的各個(gè)實(shí)戰(zhàn)環(huán)節(jié),具體內(nèi)容安排如下:
第1章介紹貨運(yùn)寶APP項(xiàng)目背景,包括共享經(jīng)濟(jì)、現(xiàn)代物流、共享貨運(yùn)等相關(guān)背景知識(shí);
第2章介紹需求分析及系統(tǒng)設(shè)計(jì),主要包括需求分析、系統(tǒng)功能與流程設(shè)計(jì)等軟件開(kāi)發(fā)前期工作;
第3章介紹系統(tǒng)UI的總體設(shè)計(jì),包括歡迎界面、全局導(dǎo)航、交互設(shè)計(jì)、界面設(shè)計(jì)等關(guān)鍵技術(shù);
第4章介紹Android開(kāi)發(fā)環(huán)境的部署,包括JDK的安裝及環(huán)境配置、Android Studio的下載與安裝等;
第5章介紹Android項(xiàng)目框架的搭建;
第6章介紹賬戶(hù)模塊的設(shè)計(jì)與實(shí)現(xiàn);
第7章介紹司機(jī)端APP的設(shè)計(jì)與實(shí)現(xiàn);
第8章介紹外勤端APP的設(shè)計(jì)與實(shí)現(xiàn);
第9章介紹相關(guān)第三方SDK集成,如二維碼生成、微信支付SDK、極光消息推送SDK等;
第10章介紹APP功能與性能測(cè)試的幾個(gè)階段。
本書(shū)由梁琨、朱冰鴻任主編,鄭靈芝、張翼英任副主編。梁琨、鄭靈芝負(fù)責(zé)全書(shū)統(tǒng)籌工作并參與全部章節(jié)的編寫(xiě)工作,朱冰鴻、張翼英、尤平午對(duì)全書(shū)進(jìn)行了審校。參與編寫(xiě)的人員還有吳超、張志遠(yuǎn)、閆子晴、劉飛、龐浩淵、何業(yè)慎、尚靜、阮元龍等,在此一并表示感謝。
同時(shí),感謝天津開(kāi)發(fā)區(qū)沃思電子商務(wù)有限公司的大力合作,感謝中國(guó)水利水電出版社在本書(shū)出版過(guò)程中給予的大力支持,感謝石永峰編輯的指導(dǎo)與幫助。
希望本書(shū)能夠?qū)Ω叩仍盒S?jì)算機(jī)專(zhuān)業(yè)及相關(guān)專(zhuān)業(yè)學(xué)生、軟件開(kāi)發(fā)相關(guān)人員、企事業(yè)單位相關(guān)人員等讀者有所裨益。由于筆者水平及時(shí)間所限、各位編者編寫(xiě)風(fēng)格各異,書(shū)中難免有不足之處,懇請(qǐng)廣大專(zhuān)家和讀者批評(píng)指正。
編 者
2018年9月
前言
第1章 貨運(yùn)寶APP項(xiàng)目背景 1
1.1 共享經(jīng)濟(jì)與物流 1
1.1.1 共享經(jīng)濟(jì) 1
1.1.2 現(xiàn)代物流 4
1.1.3 互聯(lián)網(wǎng)+物流 5
1.1.4 共享物流 6
1.2 共享貨運(yùn)物流系統(tǒng)背景 7
1.3 本章小結(jié) 9
第2章 需求分析及系統(tǒng)設(shè)計(jì) 10
2.1 需求分析 10
2.1.1 需求分析過(guò)程 10
2.1.2 貨運(yùn)寶APP需求分析 11
2.1.3 用戶(hù)群特點(diǎn)分析 12
2.2 系統(tǒng)功能與流程設(shè)計(jì) 12
2.2.1 后臺(tái)端 12
2.2.2 司機(jī)端 13
2.2.3 外勤端 15
2.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 17
2.4 本章小結(jié) 19
第3章 系統(tǒng)UI的總體設(shè)計(jì) 20
3.1 歡迎界面 21
3.1.1 啟動(dòng)頁(yè) 21
3.1.2 引導(dǎo)頁(yè) 22
3.2 全局導(dǎo)航 23
3.3 交互設(shè)計(jì) 25
3.3.1 輸入框 25
3.3.2 按鈕設(shè)計(jì) 26
3.3.3 語(yǔ)音提示 27
3.4 界面設(shè)計(jì) 27
3.4.1 界面設(shè)計(jì)工具 27
3.4.2 界面設(shè)計(jì)思想 28
3.4.3 APP界面設(shè)計(jì)特點(diǎn) 29
3.4.4 字體字號(hào)設(shè)計(jì) 31
3.5 本章小結(jié) 31
第4章 Android開(kāi)發(fā)環(huán)境的部署 32
4.1 開(kāi)發(fā)環(huán)境簡(jiǎn)介 32
4.2 JDK的安裝及環(huán)境配置 33
4.3 Android Studio安裝與基本設(shè)置 38
4.3.1 下載與安裝 38
4.3.2 基本設(shè)置 43
4.4 工程目錄的介紹 45
4.4.1 一個(gè)Project的目錄結(jié)構(gòu) 46
4.4.2 一個(gè)Module的目錄結(jié)構(gòu) 47
4.5 Module中Gradle詳解 48
4.6 偷懶神器ButterKnife及其附屬插件
的使用 49
4.7 建立第一個(gè)Android程序HelloWorld 50
4.8 本章小結(jié) 57
第5章 Android項(xiàng)目框架的搭建 58
5.1 整體框架 58
5.2 左側(cè)導(dǎo)航 59
5.3 切換頁(yè)面的選項(xiàng)卡 61
5.4 自定義ToolBar 71
5.5 本章小結(jié) 76
第6章 賬戶(hù)模塊的設(shè)計(jì)與實(shí)現(xiàn) 77
6.1 注冊(cè)賬號(hào) 77
6.1.1 獲取驗(yàn)證碼 81
6.1.2 請(qǐng)求服務(wù)端注冊(cè)賬號(hào) 83
6.1.3 拍照上傳三證 85
6.2 用戶(hù)登錄 93
6.3 賬戶(hù)管理 102
6.4 本章小結(jié) 106
第7章 司機(jī)端APP的設(shè)計(jì)與實(shí)現(xiàn) 108
7.1 待搶訂單 108
7.1.1 訂單列表RecyclerView 109
7.1.2 訂單檢索過(guò)濾功能 117
7.2 進(jìn)行中訂單 125
7.2.1 變化的訂單 125
7.2.2 微信支付押金 127
7.2.3 生成二維碼 129
7.3 訂單詳情 130
7.4 本章小結(jié) 131
第8章 外勤端APP的設(shè)計(jì)與實(shí)現(xiàn) 132
8.1 外勤訂單詳情頁(yè) 132
8.2 地圖實(shí)時(shí)監(jiān)控 135
8.3 本章小結(jié) 138
第9章 相關(guān)第三方SDK集成 139
9.1 二維碼生成與掃描庫(kù)ZXing 139
9.2 微信支付SDK 141
9.3 極光消息推送SDK 145
9.3.1 極光推送JPush介紹 145
9.3.2 基于JPush的消息推送 147
9.4 友盟統(tǒng)計(jì)分析SDK 150
9.5 百度地圖鷹眼追蹤SDK 151
9.6 本章小結(jié) 161
第10章 APP功能與性能測(cè)試 162
10.1 α測(cè)試階段 162
10.2 β測(cè)試階段 163
10.3 λ測(cè)試階段 164
10.4 內(nèi)存泄漏的檢測(cè)與追蹤 164
10.5 本章小結(jié) 166
參考文獻(xiàn) 167
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 電子技術(shù)(第二版) [主編 覃愛(ài)娜 李飛]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- 勞動(dòng)爭(zhēng)議處理實(shí)務(wù) [主編 王秀卿 羅靜]
- 語(yǔ)音識(shí)別理論與實(shí)踐 [主編 莫宏偉]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 畫(huà)法幾何與機(jī)械制圖習(xí)題集(多學(xué)時(shí)) [主編 趙軍]
- SwiftUI完全開(kāi)發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- 機(jī)械設(shè)計(jì)基礎(chǔ)(第二版) [主編 田亞平 李?lèi)?ài)姣]
- 畫(huà)法幾何與機(jī)械制圖 [主編 趙軍]
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開(kāi)發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- 網(wǎng)絡(luò)營(yíng)銷(xiāo) [主編 夏薇薇 劉婷 尚潔]
- C語(yǔ)言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用實(shí)踐教程(SQL Server 2019) [主 編 嚴(yán)暉 周肆清]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國(guó) 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國(guó)]
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動(dòng)化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- 功能材料制備與表征實(shí)驗(yàn)指導(dǎo)書(shū) [龔偉平 趙軍峰 梅海娟 等編著]

- 教材類(lèi)more>>
- 教輔培訓(xùn)more>>
- 生活經(jīng)管more>>
- C#程序設(shè)計(jì)教程
- 軟件設(shè)計(jì)模式實(shí)用教程
- 數(shù)據(jù)庫(kù)原理及應(yīng)用(MySQL版)
- 基于Android平臺(tái)的移動(dòng)開(kāi)發(fā)技術(shù)
- Android 應(yīng)用開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)
- 軟件工程(第二版)
- 軟件工程(第二版)
- Java程序設(shè)計(jì)案例教程
- Visual C++6.0程序項(xiàng)目案例教程
- 數(shù)據(jù)庫(kù)原理
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)指導(dǎo)
- ACM程序設(shè)計(jì)基礎(chǔ)
- Android應(yīng)用開(kāi)發(fā)基礎(chǔ)教程
- Java程序設(shè)計(jì)實(shí)訓(xùn)教程
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)