Android應(yīng)用開發(fā)基礎(chǔ)教程
-
【作 者】主編 巫湘林
【I S B N 】978-7-5170-5815-1
【責(zé)任編輯】周益丹
【適用讀者群】本專通用
【出版時(shí)間】2017-11-09
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】312
【千字?jǐn)?shù)】480
【印 張】19.5
【定 價(jià)】¥40
【叢 書】普通高等教育“十三五”規(guī)劃教材(軟件工程專業(yè))
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書主要介紹運(yùn)用Eclipse對Android應(yīng)用程序進(jìn)行開發(fā)的相關(guān)知識與技能,以及如何使用PHP動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)、MUI框架和MySQL數(shù)據(jù)庫等。通過本書讀者可全面了解Android應(yīng)用程序開發(fā)的基本流程與方法,熟練掌握Android應(yīng)用程序開發(fā)技能。
本書共12章:Android基礎(chǔ)入門、Android應(yīng)用結(jié)構(gòu)分析、基本控件和事件處理、布局、高級控件、菜單與相關(guān)控件、Activity、Fragment、Android后臺處理、Android數(shù)據(jù)存儲、網(wǎng)絡(luò)編程、應(yīng)用項(xiàng)目開發(fā)實(shí)例,內(nèi)容符合Android應(yīng)用程序開發(fā)認(rèn)知體系,先了解基本理論知識,再通過實(shí)際案例掌握開發(fā)技能。
本書內(nèi)容全面、注重實(shí)踐,理論深淺適宜、條理清晰,精編案例圖文并茂、易于理解,適合Android應(yīng)用程序開發(fā)的初學(xué)者使用,可作為各高校及IT培訓(xùn)學(xué)校的教材,也可供Android應(yīng)用程序開發(fā)人員參考。
本書配有電子教案和源代碼,讀者可以到中國水利水電出版社網(wǎng)站和萬水書苑上免費(fèi)下載,網(wǎng)址為http://www.waterpub.com.cn/softdown/和http://mightybasket.cn。
精編實(shí)踐案例——圖文并茂,幫你掌握開發(fā)技能。
資深教學(xué)團(tuán)隊(duì)——ANDROID開發(fā)企業(yè)級導(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è)巨大的新興市場吸引著成千上萬的開發(fā)者不斷加入其中。Android現(xiàn)已成為占市場份額第一的操作系統(tǒng),三星、華為、小米、魅族等手機(jī)生產(chǎn)廠商通過Android定制手機(jī)獲得了巨大成功。隨著Android手機(jī)在國內(nèi)銷量的不斷提升,基于Android系統(tǒng)的應(yīng)用程序開發(fā)成為了我國移動(dòng)互聯(lián)應(yīng)用程序開發(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è)級導(dǎo)師,在編寫過程中既吸收了Android開發(fā)設(shè)計(jì)類書籍的優(yōu)點(diǎn),又總結(jié)了一些培訓(xùn)機(jī)構(gòu)的教學(xué)方法。
本書主要介紹如何運(yùn)用Eclipse進(jìn)行Android應(yīng)用程序開發(fā)的相關(guān)知識與技能,同時(shí)還包含MUI框架、jQuery組件、WAMP5工具和MySQL數(shù)據(jù)庫的相關(guān)知識。第1章介紹Android的基本發(fā)展情況、開發(fā)環(huán)境的搭建、DDMS的使用、Android程序開發(fā)的基本流程以及程序的調(diào)試過程,為后續(xù)Android應(yīng)用程序開發(fā)的學(xué)習(xí)做準(zhǔn)備。第2章介紹Android應(yīng)用程序目錄結(jié)構(gòu)與Android應(yīng)用程序中各文件的基本屬性與使用方法。第3章介紹Android各類基本控件的使用與Android事件處理機(jī)制。第4章介紹各類布局的基本屬性與使用方法,以及嵌套布局的使用。第5章介紹各類高級控件的使用場景與使用方法。第6章介紹菜單的基本使用方法、ActionBar的基本屬性與Dialog、Toast等對話框的使用場景。第7章介紹Activity的四種狀態(tài)與生命周期、Intent和Bundle的相關(guān)屬性與使用方法。第8章介紹Fragment的生命周期、管理與通信。第9章介紹Service、Notification、BroadcastReceiver的基本使用方法。第10章介紹SharedPreferences、ContentProvider、SQLite的基本語法和相關(guān)操作。第11章介紹HTTP協(xié)議、Handler與Asynctask的使用場景、網(wǎng)絡(luò)狀態(tài)判斷、HttpURLConnection和JSON的使用。第12章介紹一個(gè)應(yīng)用項(xiàng)目開發(fā)實(shí)例——賀州旅游新聞系統(tǒng)的開發(fā)。
本書面向初學(xué)者,既可作為本科、高職高專院校和計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)相關(guān)課程的教材,又可作為Android系統(tǒng)開發(fā)設(shè)計(jì)人員的參考書。
本書由巫湘林任主編,陳彬、胡世洋、黃華升任副主編。其中巫湘林主持全書的編寫及審稿工作,并編寫第1章至第5章、第8章至第10章,胡世洋編寫第6章,黃華升編寫第7章,陳彬編寫第11章和第12章。
由于作者經(jīng)驗(yàn)和水平有限,書中難免有疏漏和不足之處,懇請廣大讀者和專家批評指正。
編 者
2017年9月
第1章 Android基礎(chǔ)入門 1
1.1 Android簡介 1
1.1.1 初識Android 1
1.1.2 Android發(fā)展歷史 2
1.1.3 Android應(yīng)用場景 3
1.1.4 Android體系結(jié)構(gòu) 4
1.2 Android開發(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 開始第一個(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單元測試 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)聽的事件處理機(jī)制 53
3.4 本章小結(jié) 60
第4章 布局 61
4.1 布局簡介 61
4.2 常見布局 61
4.2.1 幀布局 61
4.2.2 線性布局 63
4.2.3 表格布局 64
4.2.4 相對布局 69
4.2.5 絕對布局 72
4.3 嵌套布局 72
4.4 本章小結(jié) 76
第5章 高級控件 77
5.1 高級控件簡介 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 菜單簡介 111
6.1.2 選項(xiàng)菜單 111
6.1.3 子菜單 114
6.1.4 上下文菜單 118
6.2 ActionBar 121
6.2.1 ActionBar簡介 121
6.2.2 ActionBar的創(chuàng)建與使用 121
6.2.3 ActionBar的不同樣式 121
6.3 對話框 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簡介 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后臺處理 199
9.1 Service 199
9.2 Notification 206
9.3 BroadcastReceiver 211
9.4 本章小結(jié) 219
第10章 Android數(shù)據(jù)存儲 220
10.1 SharedPreferences使用 220
10.2 ContentProvider 226
10.3 文件存儲 230
10.4 SQLite數(shù)據(jù)庫 238
10.4.1 SQLite數(shù)據(jù)庫簡單介紹 238
10.4.2 SQLite數(shù)據(jù)庫相關(guān)類與接口 239
10.4.3 管理SQLite數(shù)據(jù)庫相關(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ǎng)絡(luò) 262
11.6 數(shù)據(jù)提交方式 265
11.7 JSON 266
11.8 本章小結(jié) 269
第12章 應(yīng)用項(xiàng)目開發(fā)實(shí)例 270
12.1 開發(fā)環(huán)境 270
12.1.1 Chrome瀏覽器 270
12.1.2 HBuilder 270
12.1.3 WAMP 270
12.2 開發(fā)組件 273
12.2.1 jQuery 273
12.2.2 MUI 273
12.3 賀州旅游新聞系統(tǒng) 273
12.4 本章小結(jié) 305
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- C語言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]
- C語言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動(dòng)化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- 生活經(jīng)管more>>
- C#程序設(shè)計(jì)教程
- 軟件設(shè)計(jì)模式實(shí)用教程
- 數(shù)據(jù)庫原理及應(yīng)用(MySQL版)
- 基于Android平臺的移動(dòng)開發(fā)技術(shù)
- Android 應(yīng)用開發(fā)項(xiàng)目實(shí)戰(zhàn)
- 軟件工程(第二版)
- 軟件工程(第二版)
- Java程序設(shè)計(jì)案例教程
- Visual C++6.0程序項(xiàng)目案例教程
- 數(shù)據(jù)庫原理
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)指導(dǎo)
- ACM程序設(shè)計(jì)基礎(chǔ)
- Android應(yīng)用開發(fā)基礎(chǔ)教程
- Java程序設(shè)計(jì)實(shí)訓(xùn)教程
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)

