第1篇 入門必備
第1章 初識Android( 教學視頻:6分鍾) 2
1.1 手機發展簡史 2
1.1.1 手機發展的裏程碑 2
1.1.2 Android的各個版本 3
1.2 開放手機聯盟 4
1.2.1 開放手機聯盟的目的 5
1.2.2 分工閤作 5
1.3 Android中的個人英雄主義 5
1.3.1 第一屆挑戰賽冠軍介紹 6
1.3.2 第二屆挑戰賽冠軍介紹 7
1.3.3 Android Market 8
1.4 Android平颱 8
1.4.1 Android體係結構 8
1.4.2 熟悉的開發工具 11
1.4.3 閤理的學習麯綫 12
1.5 小結 13
第2章 搭建你的開發環境( 教學視頻:21分鍾) 14
2.1 配置前的準備工作 14
2.1.1 Android支持的操作係統 14
2.1.2 準備“四大法寶” 14
2.2 安裝並配置JDK 16
2.2.1 安裝JDK 16
2.2.2 配置JDK 17
2.3 安裝並配置Eclipse 19
2.3.1 運行Eclipse 19
2.3.2 瞭解Eclipse 20
2.4 安裝並配置Android SDK 21
2.4.1 下載Android SDK 21
2.4.2 配置SDK 22
2.5 下載ADT 23
2.5.1 下載ADT 23
2.5.2 為Eclipse設置SDK路徑 24
2.6 新建模擬器 25
2.6.1 新建AVD 25
2.6.2 運行模擬器 26
2.7 真機測試 27
2.7.1 安裝手機驅動 27
2.7.2 設置手機 27
2.8 小結 28
第3章 創建第一個程序——HelloWorld( 教學視頻:21分鍾) 29
3.1 新建第一個程序 29
3.1.1 新建工程 29
3.1.2 運行程序 31
3.2 認識HelloWorld 32
3.2.1 首識Android工程 32
3.2.2 認識布局文件 34
3.2.3 認識值文件 35
3.2.4 認識R文件 36
3.2.5 認識注冊文件 37
3.3 調試程序 38
3.3.1 增加斷點 39
3.3.2 開始調試 39
3.3.3 單步調試 40
3.4 更多示例程序 41
3.4.1 導入Samples 41
3.4.2 經典範例 42
3.5 小結 45
第4章 使用Android工具( 教學視頻:15分鍾) 46
4.1 使用DDMS 46
4.1.1 認識DDMS 46
4.1.2 使用進程 47
4.1.3 使用文件瀏覽器 50
4.1.4 使用模擬器控製 52
4.1.5 使用日誌 53
4.1.6 使用Screen Capture捕捉設備屏幕 57
4.2 使用Android調試橋 58
4.2.1 使用ADB 58
4.2.2 顯示連接到計算機的設備 58
4.2.3 針對特定設備操作 59
4.2.4 啓動和停止ADB 59
4.2.5 使用ADB操作文件和apk 60
4.2.6 使用ADB shell 62
4.3 使用AAPT 62
4.3.1 使用ADT導齣簽名程序 63
4.3.2 使用命令行生成簽名apk文件 64
4.4 小結 67
第2篇 界麵開發
第5章 探索界麵UI元素( 教學視頻:73分鍾) 70
5.1 認識Android視圖、Widget以及布局 70
5.2 必須瞭解的Widget組件 71
5.2.1 使用可滾動的文本控件——TextView 72
5.2.2 TextView中的一些功能 73
5.2.3 使用可滾動的視圖——ScrollView 75
5.2.4 文字的編輯 77
5.2.5 使用按鈕——Button 78
5.2.6 實例——計算器 79
5.2.7 使用圖片按鈕——ImageButton 81
5.2.8 使用復選框——CheckBox 84
5.2.9 實例——請同意本協議 84
5.2.10 使用單選框——RadioGroup 89
5.2.11 實例——請選擇性彆 89
5.2.12 使用下拉列錶框——Spinner 92
5.2.13 實例——請選擇工作年限 93
5.2.14 實例——動態修改Spinner項 96
5.2.15 使用進度條——ProgressBar 97
5.2.16 實例——動態修改進度條 99
5.2.17 使用拖動條——SeekBar 102
5.2.18 實例——簡單使用SeekBar 103
5.2.19 使用圖片視圖——ImageView 105
5.2.20 實例——ImageView的重疊效果 105
5.2.21 使用網格視圖——GridView 109
5.2.22 實例——通過宮格視圖展示相應的應用 110
5.2.23 使用消息提醒——Toast 114
5.2.24 實例——Toast的4種實現 116
5.3 使用列錶視圖(ListView&ExpandableListView) 119
5.3.1 使用列錶——ListView 119
5.3.2 通過實例學習列錶 120
5.3.3 使用可擴展列錶——ExpandableListView 123
5.3.4 實例——簡單使用ExpandableListView 124
5.3.5 實例——深入使用可擴展列錶 128
5.4 使用菜單——Menu 136
5.4.1 Menu的使用 136
5.4.2 通過實例學習使用Menu 137
5.5 小結 139
第6章 使用程序資源( 教學視頻:40分鍾) 140
6.1 資源的意義 140
6.1.1 什麼是資源 140
6.1.2 怎樣存儲資源 140
6.1.3 怎樣添加資源 141
6.1.4 資源的種類 142
6.1.5 怎樣訪問資源 143
6.2 使用資源 144
6.2.1 使用資源管理器 144
6.2.2 使用String資源 146
6.2.3 實例——彩虹和太極 147
6.2.4 使用String數組資源 149
6.2.5 使用Color資源 150
6.2.6 使用Dimension資源 152
6.2.7 使用Drawble資源 155
6.2.8 使用樣式 160
6.2.9 使用主題 164
6.3 小結 165
第7章 設計界麵布局( 教學視頻:63分鍾) 166
7.1 創建界麵 166
7.1.1 使用xml資源創建布局 166
7.1.2 使用代碼創建布局 167
7.2 使用布局類 168
7.2.1 使用絕對布局 168
7.2.2 使用綫性布局 171
7.2.3 使用框架布局 175
7.2.4 使用錶格布局 178
7.2.5 使用關係布局 182
7.3 使用其他布局容器 187
7.3.1 使用TabActivity 187
7.3.2 自定義TabHost 191
7.3.3 使用對話框 195
7.3.4 使用滑動抽屜 202
7.4 小結 206
第3篇 功能實現
第8章 Android應用程序組成( 教學視頻:43分鍾) 208
8.1 深入理解Activity 208
8.1.1 使用Intent連接Activity 208
8.1.2 Activity的生命周期 218
8.2 使用廣播接收器 224
8.2.1 發送廣播 224
8.2.2 接收廣播 226
8.2.3 廣播實例 227
8.3 使用服務 230
8.3.1 新建服務 230
8.3.2 使用Service 233
8.3.3 Service的生命周期 237
8.4 使用ContentProvider 241
8.5 小結 242
第9章 Android中的數據存儲( 教學視頻:58分鍾) 243
9.1 使用SharedPreferences 243
9.1.1 什麼是SharedPreferences 243
9.1.2 使用SharedPreferences保存數據 244
9.1.3 使用SharedPreferences讀取數據 246
9.1.4 通過實例學習SharedPreferences 247
9.2 使用文件存儲 250
9.2.1 文件保存概述 250
9.2.2 在程序默認位置創建和寫入文件 251
9.2.3 在默認位置讀取文件 251
9.2.4 通過實例學習文件存儲 252
9.3 使用SQLite數據庫 255
9.3.1 創建和刪除數據庫 255
9.3.2 創建和刪除錶 256
9.3.3 操作記錄 257
9.3.4 查詢記錄 260
9.3.5 使用數據庫幫助類 264
9.4 實例——通過數據庫驗證登錄 266
9.4.1 整體設計 266
9.4.2 數據庫設計 267
9.4.3 登錄界麵設計 268
9.4.4 注冊界麵設計 270
9.4.5 登錄成功界麵設計 272
9.5 使用ContentProvider共享數據 275
9.5.1 瞭解ContentProvider 275
9.5.2 使用ContentProvider 276
9.5.3 使用ContentResolver 280
9.6 自定義ContentProvider 283
9.6.1 ContentProvider需要實現的接口 283
9.6.2 實現ContentProvider 284
9.6.3 更新AndroidManifest文件 289
9.7 小結 290
第10章 絢麗的多媒體技術( 教學視頻:55分鍾) 291
10.1 簡單處理音頻 291
10.1.1 使用MediaRecoder錄製音頻 291
10.1.2 通過實例學習使用MediaRecoder錄製音頻 293
10.1.3 使用MediaPlayer播放音頻 295
10.1.4 通過實例學習MediaPlayer 297
10.2 深度處理音頻 300
10.2.1 使用AudioRecod錄製音頻 300
10.2.2 通過實例學習使用AudioRecod錄製音頻 302
10.2.3 使用AudioTrack播放音頻 305
10.2.4 通過實例學習使用AudioTrack錄製音頻 307
10.3 學會拍照 310
10.3.1 通過Camera類完成拍照 310
10.3.2 實例——簡易攝像機 313
10.4 學習視頻處理 318
10.4.1 學習錄製視頻 319
10.4.2 實例——錄製視頻 320
10.4.3 學習播放視頻 323
10.4.4 實例——自製視頻播放器 324
10.5 小結 327
第11章 Android網上衝浪( 教學視頻:30分鍾) 328
11.1 使用HttpUrlConnection 328
11.1.1 使用GET方法 328
11.1.2 使用POST方法 329
11.1.3 通過實例學習HttpUrlConnection 330
11.2 使用HttpClient 334
11.2.1 使用HttpClient進行GET連接 334
11.2.2 使用HttpClient進行POST連接 335
11.2.3 通過實例學習HttpClient 336
11.3 自製Web瀏覽器 340
11.3.1 使用WebView 340
11.3.2 通過實例學習WebView 341
11.4 小結 347
第12章 Android地圖服務( 教學視頻:31分鍾) 348
12.1 Google地圖顯示 348
12.1.1 申請Google Maps API金鑰 348
12.1.2 使用MapView顯示地圖 351
12.1.3 通過實例使用MapView 353
12.2 使用GPS 359
12.2.1 獲得我的位置 359
12.2.2 通過實例完成GPS的使用 362
12.3 使用地理位置編碼 365
12.3.1 轉換地址信息 366
12.3.2 通過實例使用地理位置編碼 367
12.4 使用Overlay 372
12.4.1 實現Overlay類 372
12.4.2 通過實例學習Overlay 374
12.5 小結 379
第4篇 項目案例開發
第13章 聯係人助手( 教學視頻:45分鍾) 382
13.1 Jxl簡介 382
13.1.1 使用導入jxl.jar 382
13.1.2 使用jxl讀取Excel文件 383
13.1.3 使用jxl創建Excel文件 385
13.2 界麵規劃 386
13.2.1 主界麵實現 386
13.2.2 導齣文件、導入文件界麵的實現 388
13.3 功能實現 390
13.3.1 實現導齣聯係人 391
13.3.2 實現導入聯係人功能 396
13.3.3 實現文件瀏覽功能 397
13.3.4 實現主界麵跳轉功能 401
13.3.5 修改注冊錶 403
13.5 小結 404
第14章 個人軌跡跟蹤器( 教學視頻:21分鍾) 405
14.1 界麵UI實現 405
14.1.1 界麵規劃 405
14.1.2 實現新建跟蹤界麵 406
14.1.3 實現已有跟蹤界麵 407
14.1.4 實現地圖顯示界麵 408
14.2 數據庫實現 409
14.2.1 設計錶結構 409
14.2.2 實現DatabaseHelper 410
14.3 功能實現 411
14.3.1 實現TrackService 412
14.3.2 實現OldTrackActivity 415
14.3.3 實現TrackerActivity 417
14.3.4 實現Overlay 423
14.3.5 修改注冊文件 425
14.4 小結 427
· · · · · · (
收起)