內容簡介
《android移動開發教程(項目式)》內容共分為7部分,第1部分講解搭建android開發環境的方法,第2部分講解在android上開發基本界面的方法,第3部分講解利用sqlite存儲、管理數據的方法,第4部分講解開發多媒體播放器的方法,第5部分講解開發手機相機的方法,第6部分講解開發gps定位器的方法,第7部分講解通過網路連線獲取天氣預報信息的方法。
《android移動開發教程(項目式)》以簡單易懂的項目為主線進行講解,對實現項目所需的知識點進行全面的介紹,並對任務的具體實現給出了詳細的操作步驟。全書由淺入深、實例生動、易學易用,可以滿足不同層次讀者的需求。
《android移動開發教程(項目式)》可作為各級各類院校高年級學生的程式設計教材,也可作為軟體開發人員的參考書。
目錄
《android移動開發教程(項目式)》
項目一 建立android開發環境 1
1.1 背景知識 1
一、移動套用開發技術 1
二、典型移動套用案例 4
三、android的發展歷史 6
1.2 安裝sun jdk 6
一、任務分析 6
二、相關知識 6
三、任務實施 7
1.3 安裝android sdk 12
一、任務分析 12
二、相關知識 13
三、任務實施 13
1.4 安裝eclipse adt 17
一、任務分析 17
二、相關知識 18
三、任務實施 20
1.5 測試開發環境 24
一、任務分析 24
.二、相關知識 24
三、任務實施 36
1.6 實訓項目 40
一、建立android開發環境 40
二、開發運行一個簡單的android程式 40
項目二 開發標準身高計算器 41
2.1 背景知識 41
一、常見的手機硬體參數知識 41
二、android的像素單位 43
2.2 開發輸入界面 44
一、任務分析 44
二、相關知識 44
三、任務實施 60
2.3 進行事件處理 64
一、任務分析 64
二、相關知識 64
三、任務實施 74
2.4 顯示計算結果 75
一、任務分析 75
二、相關知識 75
三、任務實施 81
2.5 發布到手機 81
一、任務分析 81
二、任務實施 82
2.6 完整項目實施 83
2.7 實訓項目 88
一、用戶登錄界面 88
二、調查問卷程式 88
項目三 開發手機通訊錄 89
3.1 android的數據存儲技術 89
一、使用sharedpreferences存儲數據 90
二、檔案存儲數據 91
三、sqlite資料庫存儲數據 93
四、使用contentprovider對外共享數據 94
五、internet網路存儲數據 94
3.2 添加聯繫人記錄 94
一、任務分析 94
二、相關知識 95
三、任務實施 101
3.3 修改聯繫人記錄 107
一、任務分析 107
二、相關知識 107
三、任務實施 114
3.4 查找號碼記錄 116
一、任務分析 116
二、相關知識 116
三、任務實施 123
3.5 查看聯繫人記錄 125
一、任務分析 125
二、任務實施 126
3.6 刪除號碼記錄 128
一、任務分析 128
二、相關知識 128
三、任務實施 128
3.7 對外共享數據 129
一、任務分析 129
二、相關知識 129
三、任務實施 133
3.8 設計主界面 133
一、任務分析 133
二、任務實施 134
3.9 完整項目實施 136
3.10 實訓項目 158
一、手機通信錄的改進 158
二、我的移動日記 159
三、英語題庫系統 159
項目四 開發多媒體播放器 160
4.1 開發多媒體播放界面 160
一、任務分析 160
二、相關知識 161
三、任務實施 166
4.2 播放音樂 168
一、任務分析 168
二、相關知識 169
三、任務實施 182
4.3 播放視頻 186
一、任務分析 186
二、相關知識 186
三、任務實施 188
4.4 管理多媒體檔案 189
一、任務分析 189
二、相關知識 190
三、任務實施 198
4.5 完整項目實施 203
4.6 實訓項目 開發多媒體播放器 216
項目五 開發手機相機 217
5.1 相機打開界面 217
一、任務分析 217
二、相關知識 218
三、任務實施 221
5.2 相機拍照控制 222
一、任務分析 222
二、相關知識 223
三、任務實施 228
5.3 照片保存和預覽 230
一、任務分析 230
二、相關知識 230
三、任務實施 231
5.4 照片瀏覽 233
一、任務分析 233
二、相關知識 233
三、任務實施 245
5.5 完整項目實施 248
5.6 實訓項目 257
一、實現手機錄像功能 257
二、對手機晃動進行檢測 258
項目六 開發gps定位器 259
6.1 顯示google地圖 259
一、任務分析 259
二、相關知識 260
三、任務實施 266
6.2 實現gps定位 268
一、任務分析 268
二、相關知識 268
三、任務實施 276
6.3 實現基站定位 277
一、任務分析 277
二、相關知識 277
三、任務實施 279
6.4 計算兩個定位的誤差 280
一、任務分析 280
二、任務實施 280
6.5 完整項目實施 281
6.6 實訓項目 手機百度地圖 286
項目七 開發天氣預報程式 287
7.1 獲取天氣預報信息 287
一、任務分析 287
二、相關知識 287
三、任務實施 302
7.2 下載天氣圖片 304
一、任務分析 304
二、任務實施 304
7.3 顯示天氣預報 305
一、任務分析 305
二、相關知識 305
三、任務實施 306
7.4 完整項目實施 308
7.5 實訓項目 314
一、開發天氣預報程式 314
二、開發手機聊天室 314