理論篇1
第1章 android概述2
1.1 移動設備開發平颱4
1.1.1 移動信息設備係統4
1.1.2 開放手機聯盟6
1.1.3 oms簡介8
1.2 android簡介8
1.2.1 android的曆史8
1.2.2 android的優缺點9
1.2.3 android平颱的技術架構10
1.3 android應用程序構成12
1.3.1 活動(activity)13
1.3.2 意圖(intent)13
1.3.3 服務(service)13
1.3.4 內容提供器(content provider)14
1.4 第一個android應用14
小結20
練習20
第2章 活動(activity)22
.2.1 activity概述24
2.1.1 activity生命周期24
2.1.2 activity示例27
2.2 android中的資源使用30
2.2.1 字符串資源31
2.2.2 圖片資源34
小結35
練習36
第3章 用戶界麵37
3.1 用戶界麵元素分類39
3.1.1 視圖組件(view)39
3.1.2 視圖容器組件(viewgroup)40
3.1.3 布局管理(layout)40
3.2 事件處理機製41
3.3 布局管理(layout)45
3.3.1 綫性布局(linearlayout)45
3.3.2 相對布局(relativelayout)47
3.3.3 錶格布局(tablelayout)48
3.3.4 絕對布局(absolutelayout)50
3.4 常用widget組件52
3.4.1 widget組件通用屬性52
3.4.2 文本框(textview)52
3.4.3 編輯框(edittext)53
3.4.4 復選框(checkbox)53
3.4.5 單選按鈕組(radiogroup)54
3.4.6 下拉列錶(spinner)54
3.4.7 圖片視圖(imageview)60
3.4.8 滾動視圖(scrollview)61
3.4.9 網格視圖(gridview)62
3.4.10 列錶視圖(listview)63
3.5 菜單64
3.5.1 選項菜單(option menu)64
3.5.2 上下文菜單(context menu)65
3.6 對話框和提示信息(toast)69
3.6.1 對話框69
3.6.2 提示信息(toast)71
小結73
練習73
第4章 意圖(intent)74
4.1 intent概述76
4.1.1 intent組成屬性76
4.1.2 intent啓動79
4.2 intent消息傳遞83
4.3 intent filter87
4.3.1 [intent-filter]元素88
4.3.2 intentfilter類91
4.4 廣播接收intent91
4.4.1 廣播和接收intent機製91
4.4.2 廣播intent示例94
4.5 設置activity許可96
小結99
練習99
第5章 android後颱服務(service)101
5.1 service簡介103
5.2 實現service103
5.2.1 創建service類104
5.2.2 啓動和綁定service105
5.2.3 停止service107
5.2.4 service示例108
5.3 android係統服務112
小結117
練習117
第6章 數據存儲119
6.1 數據存儲簡介121
6.2 preference存儲數據121
6.2.1 訪問preference的api121
6.2.2 preference應用123
6.3 file存儲數據127
6.3.1 文件操作128
6.3.2 file應用128
6.4 sqlite存儲數據131
6.4.1 sqlite簡介132
6.4.2 sqlite數據庫操作132
6.4.3 sqliteopenhelper138
6.5 數據共享content provider143
6.5.1 contentprovider144
6.5.2 contentresolver145
6.5.3 contentprovider應用147
小結150
練習150
第7章 網絡通信151
7.1 網絡通信簡介153
7.2 socket通信153
7.2.1 socket和serversocket153
7.2.2 socket應用155
7.3 http網絡編程161
7.3.1 httpurlconnection161
7.3.2 httpclient165
7.4 webkit167
7.4.1 webkit介紹167
7.4.2 webview視圖組件169
小結171
練習171
第8章 android特色開發173
8.1 電話功能175
8.1.1 電話功能結構175
8.1.2 sms應用176
8.2 傳感器183
8.2.1 傳感器簡介183
8.2.2 傳感器應用185
8.3 地圖與定位187
8.3.1 google map簡介187
8.3.2 gps187
8.4 搜索194
8.4.1 android搜索引擎api195
8.4.2 搜索步驟196
8.4.3 搜索示例198
小結201
練習202
實踐篇203
實踐1 android概述204
實踐指導204
實踐1.g.1204
實踐1.g.2211
實踐1.g.3214
知識拓展215
1. android網上資源215
2. android與java me的區彆216
拓展練習217
練習1.e.1217
實踐2 活動(activity)218
實踐指導218
實踐2.g.1218
實踐2.g.2219
實踐2.g.3221
知識拓展222
1. 使用顔色和尺寸資源222
2. 使用xml資源225
拓展練習227
練習2.e.1227
練習2.e.2227
實踐3 用戶界麵228
實踐指導228
實踐3.g.1228
實踐3.g.2235
知識拓展239
1. 自動完成文本框239
2. 時間相關的控件241
3. 進度條243
4. 拖動條246
5. 圖片切換效果249
6. 進度對話框252
拓展練習255
練習3.e.1255
練習3.e.2255
練習3.e.3255
實踐4 意圖(intent)256
實踐指導256
實踐4.g.1256
實踐4.g.2258
實踐4.g.3276
知識拓展287
使用intent訪問android係統功能287
拓展練習288
練習4.e.1288
實踐5 後颱服務(service)289
實踐指導289
實踐5.g.1289
知識拓展295
1. 播放音頻、視頻295
2. 錄製音頻、視頻300
3. 照相304
拓展練習307
練習5.e.1307
實踐6 數據存儲308
實踐指導308
實踐6.g.1308
實踐6.g.2310
實踐6.g.3313
實踐6.g.4317
參考解決方案317
知識拓展323
1. 製作動畫323
2. 繪製圖形329
拓展練習332
練習6.e.1332
實踐7 網絡通信333
實踐指導333
實踐7.g.1333
實踐7.g.2351
實踐7.g.3353
實踐7.g.4357
實踐7.g.5358
實踐7.g.6365
實踐7.g.7368
知識拓展370
1. wi-fi簡介370
2. 藍牙371
拓展練習372
練習7.e.1372
附錄a widget列錶373
· · · · · · (
收起)