目 錄
第1章 Android開發(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 開發(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開發(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 開發(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 相對布局(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 知識點(diǎn)1:文本框(TextView) 65
3.3.2 知識點(diǎn)2:編輯框(EditText) 69
3.3.3 知識點(diǎn)3:按鈕(Button)和圖片按鈕(ImageButton) 72
3.3.4 知識點(diǎn)4:復(fù)選框(Check Box)和單選按鈕(Radio Button) 74
3.3.5 知識點(diǎn)5:數(shù)字時(shí)鐘與模擬時(shí)鐘(AnalogClock,DigitalClock) 83
3.3.6 知識點(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 知識點(diǎn)1:ListView 103
4.3.2 知識點(diǎn)2:對話框(Dialog) 106
4.3.3 知識點(diǎn)3:進(jìn)度條(ProgressBar) 112
4.3.4 知識點(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ù)存儲 131
5.1 項(xiàng)目導(dǎo)引 131
5.2 項(xiàng)目分析 132
5.3 技術(shù)準(zhǔn)備 132
5.3.1 知識點(diǎn)1:文件存儲 132
5.3.2 知識點(diǎn)2:SharedPreferences 138
5.3.3 知識點(diǎn)3:嵌入式數(shù)據(jù)庫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 知識點(diǎn)1:Android網(wǎng)絡(luò)基礎(chǔ)(標(biāo)準(zhǔn)Java、Apache、Android網(wǎng)絡(luò)和HTTP通信接口) 153
6.3.2 知識點(diǎn)2:Service 157
6.3.3 知識點(diǎn)3:MediaPlayer 159
6.3.4 知識點(diǎn)4:視頻 168
6.3.5 知識點(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ī)樂游項(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