Android應(yīng)用開(kāi)發(fā)基礎(chǔ)教程
-
【作 者】主編 巫湘林
【I S B N 】978-7-5170-5815-1
【責(zé)任編輯】周益丹
【適用讀者群】本專通用
【出版時(shí)間】2017-11-09
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】312
【千字?jǐn)?shù)】480
【印 張】19.5
【定 價(jià)】¥40
【叢 書】普通高等教育“十三五”規(guī)劃教材(軟件工程專業(yè))
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書主要介紹運(yùn)用Eclipse對(duì)Android應(yīng)用程序進(jìn)行開(kāi)發(fā)的相關(guān)知識(shí)與技能,以及如何使用PHP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)、MUI框架和MySQL數(shù)據(jù)庫(kù)等。通過(guò)本書讀者可全面了解Android應(yīng)用程序開(kāi)發(fā)的基本流程與方法,熟練掌握Android應(yīng)用程序開(kāi)發(fā)技能。
本書共12章:Android基礎(chǔ)入門、Android應(yīng)用結(jié)構(gòu)分析、基本控件和事件處理、布局、高級(jí)控件、菜單與相關(guān)控件、Activity、Fragment、Android后臺(tái)處理、Android數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)編程、應(yīng)用項(xiàng)目開(kāi)發(fā)實(shí)例,內(nèi)容符合Android應(yīng)用程序開(kāi)發(fā)認(rèn)知體系,先了解基本理論知識(shí),再通過(guò)實(shí)際案例掌握開(kāi)發(fā)技能。
本書內(nèi)容全面、注重實(shí)踐,理論深淺適宜、條理清晰,精編案例圖文并茂、易于理解,適合Android應(yīng)用程序開(kāi)發(fā)的初學(xué)者使用,可作為各高校及IT培訓(xùn)學(xué)校的教材,也可供Android應(yīng)用程序開(kāi)發(fā)人員參考。
本書配有電子教案和源代碼,讀者可以到中國(guó)水利水電出版社網(wǎng)站和萬(wàn)水書苑上免費(fèi)下載,網(wǎng)址為http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
精編實(shí)踐案例——圖文并茂,幫你掌握開(kāi)發(fā)技能。
資深教學(xué)團(tuán)隊(duì)——ANDROID開(kāi)發(fā)企業(yè)級(jí)導(dǎo)師傾情教授。
適用群體廣泛——旨在培養(yǎng)具有創(chuàng)新、創(chuàng)業(yè)能力的應(yīng)用型人才。
在移動(dòng)互聯(lián)網(wǎng)時(shí)代,人們的工作、生活等各方面都與移動(dòng)終端(如微信、支付寶等)緊密關(guān)聯(lián)。這個(gè)巨大的新興市場(chǎng)吸引著成千上萬(wàn)的開(kāi)發(fā)者不斷加入其中。Android現(xiàn)已成為占市場(chǎng)份額第一的操作系統(tǒng),三星、華為、小米、魅族等手機(jī)生產(chǎn)廠商通過(guò)Android定制手機(jī)獲得了巨大成功。隨著Android手機(jī)在國(guó)內(nèi)銷量的不斷提升,基于Android系統(tǒng)的應(yīng)用程序開(kāi)發(fā)成為了我國(guó)移動(dòng)互聯(lián)應(yīng)用程序開(kāi)發(fā)最重要的組成部分。
本書的編寫宗旨是培養(yǎng)具有創(chuàng)新和創(chuàng)業(yè)能力的應(yīng)用型人才,特點(diǎn)是面向應(yīng)用、內(nèi)容全面、注重實(shí)踐、易于掌握,每一章都配有實(shí)際案例,既可作為教師的教學(xué)案例,又可供學(xué)生實(shí)踐練習(xí)。本書的作者有經(jīng)驗(yàn)豐富的一線教師,也有企業(yè)級(jí)導(dǎo)師,在編寫過(guò)程中既吸收了Android開(kāi)發(fā)設(shè)計(jì)類書籍的優(yōu)點(diǎn),又總結(jié)了一些培訓(xùn)機(jī)構(gòu)的教學(xué)方法。
本書主要介紹如何運(yùn)用Eclipse進(jìn)行Android應(yīng)用程序開(kāi)發(fā)的相關(guān)知識(shí)與技能,同時(shí)還包含MUI框架、jQuery組件、WAMP5工具和MySQL數(shù)據(jù)庫(kù)的相關(guān)知識(shí)。第1章介紹Android的基本發(fā)展情況、開(kāi)發(fā)環(huán)境的搭建、DDMS的使用、Android程序開(kāi)發(fā)的基本流程以及程序的調(diào)試過(guò)程,為后續(xù)Android應(yīng)用程序開(kāi)發(fā)的學(xué)習(xí)做準(zhǔn)備。第2章介紹Android應(yīng)用程序目錄結(jié)構(gòu)與Android應(yīng)用程序中各文件的基本屬性與使用方法。第3章介紹Android各類基本控件的使用與Android事件處理機(jī)制。第4章介紹各類布局的基本屬性與使用方法,以及嵌套布局的使用。第5章介紹各類高級(jí)控件的使用場(chǎng)景與使用方法。第6章介紹菜單的基本使用方法、ActionBar的基本屬性與Dialog、Toast等對(duì)話框的使用場(chǎng)景。第7章介紹Activity的四種狀態(tài)與生命周期、Intent和Bundle的相關(guān)屬性與使用方法。第8章介紹Fragment的生命周期、管理與通信。第9章介紹Service、Notification、BroadcastReceiver的基本使用方法。第10章介紹SharedPreferences、ContentProvider、SQLite的基本語(yǔ)法和相關(guān)操作。第11章介紹HTTP協(xié)議、Handler與Asynctask的使用場(chǎng)景、網(wǎng)絡(luò)狀態(tài)判斷、HttpURLConnection和JSON的使用。第12章介紹一個(gè)應(yīng)用項(xiàng)目開(kāi)發(fā)實(shí)例——賀州旅游新聞系統(tǒng)的開(kāi)發(fā)。
本書面向初學(xué)者,既可作為本科、高職高專院校和計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)相關(guān)課程的教材,又可作為Android系統(tǒng)開(kāi)發(fā)設(shè)計(jì)人員的參考書。
本書由巫湘林任主編,陳彬、胡世洋、黃華升任副主編。其中巫湘林主持全書的編寫及審稿工作,并編寫第1章至第5章、第8章至第10章,胡世洋編寫第6章,黃華升編寫第7章,陳彬編寫第11章和第12章。
由于作者經(jīng)驗(yàn)和水平有限,書中難免有疏漏和不足之處,懇請(qǐng)廣大讀者和專家批評(píng)指正。
編 者
2017年9月
第1章 Android基礎(chǔ)入門 1
1.1 Android簡(jiǎn)介 1
1.1.1 初識(shí)Android 1
1.1.2 Android發(fā)展歷史 2
1.1.3 Android應(yīng)用場(chǎng)景 3
1.1.4 Android體系結(jié)構(gòu) 4
1.2 Android開(kāi)發(fā)環(huán)境 6
1.2.1 Java下載安裝 6
1.2.2 ADT Bundle下載 7
1.2.3 Android調(diào)試工具 11
1.2.4 DDMS的使用 12
1.2.5 使用adb命令安裝與卸載Android
應(yīng)用程序 13
1.3 開(kāi)始第一個(gè)Android應(yīng)用 14
1.3.1 創(chuàng)建HelloWorld項(xiàng)目 14
1.3.2 運(yùn)行程序 17
1.4 程序調(diào)試 17
1.4.1 JUnit單元測(cè)試 18
1.4.2 LogCat的使用 20
1.5 本章小結(jié) 23
第2章 Android應(yīng)用結(jié)構(gòu)分析 24
2.1 Android應(yīng)用程序目錄結(jié)構(gòu) 24
2.2 Android應(yīng)用程序分析 26
2.2.1 資源描述源文件 26
2.2.2 布局文件 35
2.3 AndroidManifest.xml文件 36
2.4 應(yīng)用程序權(quán)限聲明 37
2.5 本章小結(jié) 38
第3章 基本控件和事件處理 39
3.1 基本控件概述 39
3.2 Android基本控件 39
3.2.1 TextView 41
3.2.2 Button 43
3.2.3 EditText 43
3.2.4 ImageView 44
3.2.5 CheckBox 45
3.2.6 RadioButton和RadioGroup 46
3.2.7 DatePicker和TimePicker 47
3.3 Android事件處理 49
3.3.1 基于回調(diào)的事件處理機(jī)制 49
3.3.2 基于監(jiān)聽(tīng)的事件處理機(jī)制 53
3.4 本章小結(jié) 60
第4章 布局 61
4.1 布局簡(jiǎn)介 61
4.2 常見(jiàn)布局 61
4.2.1 幀布局 61
4.2.2 線性布局 63
4.2.3 表格布局 64
4.2.4 相對(duì)布局 69
4.2.5 絕對(duì)布局 72
4.3 嵌套布局 72
4.4 本章小結(jié) 76
第5章 高級(jí)控件 77
5.1 高級(jí)控件簡(jiǎn)介 77
5.2 與適配器相關(guān)控件 77
5.2.1 AutoCompleteTextView 78
5.2.2 Spinner 79
5.2.3 ListView 82
5.2.4 GridView 92
5.3 其他與視圖相關(guān)的控件 95
5.3.1 ScrollView 95
5.3.2 TabHost 95
5.3.3 ViewPager 99
5.4 進(jìn)度條與滑動(dòng)塊 103
5.5 本章小結(jié) 110
第6章 菜單與相關(guān)控件 111
6.1 菜單 111
6.1.1 菜單簡(jiǎn)介 111
6.1.2 選項(xiàng)菜單 111
6.1.3 子菜單 114
6.1.4 上下文菜單 118
6.2 ActionBar 121
6.2.1 ActionBar簡(jiǎn)介 121
6.2.2 ActionBar的創(chuàng)建與使用 121
6.2.3 ActionBar的不同樣式 121
6.3 對(duì)話框 129
6.3.1 Dialog 129
6.3.2 Toast 135
6.3.3 其他Dialog 138
6.4 本章小結(jié) 150
第7章 Activity 151
7.1 Activity簡(jiǎn)介 151
7.2 Activity的四種狀態(tài) 151
7.3 Activity生命周期 152
7.4 Intent 160
7.5 Bundle 167
7.6 Activity傳值與返回 168
7.7 本章小結(jié) 174
第8章 Fragment 175
8.1 Fragment概述 175
8.2 創(chuàng)建Fragment 175
8.3 Fragment生命周期 181
8.4 Fragment管理 187
8.5 Fragment之間通信 194
8.6 本章小結(jié) 198
第9章 Android后臺(tái)處理 199
9.1 Service 199
9.2 Notification 206
9.3 BroadcastReceiver 211
9.4 本章小結(jié) 219
第10章 Android數(shù)據(jù)存儲(chǔ) 220
10.1 SharedPreferences使用 220
10.2 ContentProvider 226
10.3 文件存儲(chǔ) 230
10.4 SQLite數(shù)據(jù)庫(kù) 238
10.4.1 SQLite數(shù)據(jù)庫(kù)簡(jiǎn)單介紹 238
10.4.2 SQLite數(shù)據(jù)庫(kù)相關(guān)類與接口 239
10.4.3 管理SQLite數(shù)據(jù)庫(kù)相關(guān)方法 239
10.5 本章小結(jié) 249
第11章 網(wǎng)絡(luò)編程 250
11.1 HTTP協(xié)議 250
11.2 Handler消息機(jī)制原理 251
11.3 Asynctask 255
11.4 網(wǎng)絡(luò)狀態(tài) 260
11.5 HttpURLConnection訪問(wèn)網(wǎng)絡(luò) 262
11.6 數(shù)據(jù)提交方式 265
11.7 JSON 266
11.8 本章小結(jié) 269
第12章 應(yīng)用項(xiàng)目開(kāi)發(fā)實(shí)例 270
12.1 開(kāi)發(fā)環(huán)境 270
12.1.1 Chrome瀏覽器 270
12.1.2 HBuilder 270
12.1.3 WAMP 270
12.2 開(kāi)發(fā)組件 273
12.2.1 jQuery 273
12.2.2 MUI 273
12.3 賀州旅游新聞系統(tǒng) 273
12.4 本章小結(jié) 305
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- SwiftUI完全開(kāi)發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- 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) [主編 劉健]
- C語(yǔ)言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- 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 [主編 金鑫]
- Python 語(yǔ)言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計(jì)案例教程 [主編 毛錦庚 鐘肖英 周賢來(lái) ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計(jì) [湯佳 著]
- Python語(yǔ)言程序設(shè)計(jì)教程 [郭其標(biāo) 房宜汕]
- Python程序設(shè)計(jì) [李國(guó)燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語(yǔ)言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開(kāi)發(fā)與實(shí)戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計(jì)項(xiàng)目化教程 [主 編 杜海穎]
- 簡(jiǎn)單易懂的Python入門教程 [[日]大澤文孝 著]
- 生活經(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ì)