目 錄
第1章 Android開(kāi)發(fā)環(huán)境構(gòu)建 1
1.1 項(xiàng)目導(dǎo)引 1
1.2 項(xiàng)目分析 1
1.3 技術(shù)準(zhǔn)備 2
1.3.1 Android系統(tǒng)架構(gòu) 2
1.3.2 開(kāi)發(fā)環(huán)境搭建 5
1.3.3 創(chuàng)建Android應(yīng)用程序 14
1.3.4 解析Android應(yīng)用程序框架 19
1.4 項(xiàng)目實(shí)施 24
1.5 技術(shù)拓展:調(diào)試程序方法(DDMS和Logcat) 25
1.6 本章小結(jié) 29
1.7 強(qiáng)化練習(xí) 29
目 錄
第1章 Android開(kāi)發(fā)環(huán)境構(gòu)建 1
1.1 項(xiàng)目導(dǎo)引 1
1.2 項(xiàng)目分析 1
1.3 技術(shù)準(zhǔn)備 2
1.3.1 Android系統(tǒng)架構(gòu) 2
1.3.2 開(kāi)發(fā)環(huán)境搭建 5
1.3.3 創(chuàng)建Android應(yīng)用程序 14
1.3.4 解析Android應(yīng)用程序框架 19
1.4 項(xiàng)目實(shí)施 24
1.5 技術(shù)拓展:調(diào)試程序方法(DDMS和Logcat) 25
1.6 本章小結(jié) 29
1.7 強(qiáng)化練習(xí) 29
第2章 Android屏幕布局 30
2.1 項(xiàng)目導(dǎo)引 30
2.2 項(xiàng)目分析 30
2.3 技術(shù)準(zhǔn)備 31
2.3.1 線性布局(LinearLayout) 31
2.3.2 相對(duì)布局(Relative Layout) 34
2.3.3 表單布局(Table Layout) 37
2.3.4 單幀布局(Frame Layout) 42
2.3.5 坐標(biāo)布局(AbsoluteLayout) 43
2.3.6 切換卡(Tab Widget) 45
2.4 項(xiàng)目實(shí)施 49
2.5 技術(shù)拓展:和自定義控件 54
2.6 本章小結(jié) 61
2.7 強(qiáng)化練習(xí) 61
第3章 Android控件Widgets 62
3.1 項(xiàng)目導(dǎo)引 62
3.2 項(xiàng)目分析 62
3.3 技術(shù)準(zhǔn)備 65
3.3.1 知識(shí)點(diǎn)1:文本框(TextView) 65
3.3.2 知識(shí)點(diǎn)2:編輯框(EditText) 69
3.3.3 知識(shí)點(diǎn)3:按鈕(Button)和圖片按鈕(ImageButton) 72
3.3.4 知識(shí)點(diǎn)4:復(fù)選框(Check Box)和單選按鈕(Radio Button) 74
3.3.5 知識(shí)點(diǎn)5:數(shù)字時(shí)鐘與模擬時(shí)鐘(AnalogClock,DigitalClock) 83
3.3.6 知識(shí)點(diǎn)6:日期與時(shí)間(DatePicker,TimePicker) 86
3.4 項(xiàng)目實(shí)施 91
3.5 技術(shù)拓展 95
3.6 本章小結(jié) 100
3.7 強(qiáng)化練習(xí) 100
第4章 Android的圖形用戶界面 102
4.1 項(xiàng)目導(dǎo)引 102
4.2 項(xiàng)目分析 102
4.3 技術(shù)準(zhǔn)備 103
4.3.1 知識(shí)點(diǎn)1:ListView 103
4.3.2 知識(shí)點(diǎn)2:對(duì)話框(Dialog) 106
4.3.3 知識(shí)點(diǎn)3:進(jìn)度條(ProgressBar) 112
4.3.4 知識(shí)點(diǎn)4:菜單 118
4.4 項(xiàng)目實(shí)施 122
4.5 技術(shù)拓展 128
4.6 本章小結(jié) 130
4.7 強(qiáng)化練習(xí) 130
第5章 Android數(shù)據(jù)存儲(chǔ) 131
5.1 項(xiàng)目導(dǎo)引 131
5.2 項(xiàng)目分析 132
5.3 技術(shù)準(zhǔn)備 132
5.3.1 知識(shí)點(diǎn)1:文件存儲(chǔ) 132
5.3.2 知識(shí)點(diǎn)2:SharedPreferences 138
5.3.3 知識(shí)點(diǎn)3:嵌入式數(shù)據(jù)庫(kù)SQLite 142
5.4 項(xiàng)目實(shí)施 145
5.5 技術(shù)拓展 148
5.6 本章小結(jié) 151
5.7 強(qiáng)化練習(xí) 151
第6章 Android多媒體 152
6.1 項(xiàng)目導(dǎo)引 152
6.2 項(xiàng)目分析 152
6.3 技術(shù)準(zhǔn)備 153
6.3.1 知識(shí)點(diǎn)1:Android網(wǎng)絡(luò)基礎(chǔ)(標(biāo)準(zhǔn)Java、Apache、Android網(wǎng)絡(luò)和HTTP通信接口) 153
6.3.2 知識(shí)點(diǎn)2:Service 157
6.3.3 知識(shí)點(diǎn)3:MediaPlayer 159
6.3.4 知識(shí)點(diǎn)4:視頻 168
6.3.5 知識(shí)點(diǎn)5:錄音 170
6.4 項(xiàng)目實(shí)施 175
6.5 技術(shù)拓展 182
6.6 本章小結(jié) 186
6.7 強(qiáng)化練習(xí) 186
第7章 綜合實(shí)訓(xùn)1 手機(jī)樂(lè)游項(xiàng)目 187
7.1 項(xiàng)目分析 187
7.2 項(xiàng)目設(shè)計(jì) 189
7.3 項(xiàng)目實(shí)施 192
7.4 項(xiàng)目成果 196
第8章 綜合實(shí)訓(xùn)2 基于Android的手機(jī)定位項(xiàng)目 197
8.1 項(xiàng)目分析 197
8.2 項(xiàng)目設(shè)計(jì) 197
8.3 項(xiàng)目實(shí)施 199
8.3.1 我在哪兒 201
8.3.2 電子地圖 202
8.3.3 歷史記錄 204
8.3.4 周邊搜索 223
8.3.5 線路規(guī)劃 228
8.3.6 分享給好友 232
8.4 項(xiàng)目成果 233
參考教材 234