《實戰Android應用開發》
基本資料
作者: 李鷗 [作譯者介紹]
出版社:清華大學出版社
ISBN:9787302288640
上架時間:2012-8-3
出版日期:2012 年8月
開本:16開
頁碼:1
版次:1-1
所屬分類: 電腦 > 軟體與程式設計 > 移動開發 > Android
更多關於 》》》《實戰Android應用開發》
內容簡介
書籍
電腦書籍
《實戰android應用開發》通過開發執行個體和項目案例,詳細地介紹了android應用開發的主要技術。書中的每一個知識點都通過常用樣本進行通俗易懂的講解,便於讀者快速掌握android應用開發的知識,並能夠快速地開發出android應用程式。本書配帶1張光碟片,收錄了本書重點內容的教學視頻和本書涉及的所有原始碼。
《實戰android應用開發》分為11章,從android的基本知識講起,通過執行個體逐步深入講解了android的介面布局、程式特性、資料存放區、網路通訊、多媒體、手機簡訊通話、感應器和gps等應用開發的基本知識,然後介紹了android ndk開發等拓展知識,最後介紹了檔案管理工具、微部落格戶端綜合案例,使讀者綜合應用所學知識,提高實戰開發水平。
《實戰android應用開發》適合有一定java基礎的android新手和移動開發新入行的人員閱讀。對於有一定基礎的讀者,可通過本書進一步理解android應用開發的各個重點知識和概念;對於大、中專院校的學生和培訓班的學員,本書不失為一本好教材。
目錄
《實戰android應用開發》
第1章 android基礎( 教學視頻:38分鐘) 1
1.1 android介紹 1
1.1.1 android發展史 1
1.1.2 平台架構及特性 2
1.2 開發環境的搭建 5
1.2.1 java下載安裝 5
1.2.2 android sdk下載 7
1.2.3 eclipse下載安裝 8
1.2.4 eclipse配置 8
1.3 第一個android應用 13
1.3.1 建立android項目 13
1.3.2 運行調試android項目 17
1.4 工程目錄結構及作用 22
1.5 本章總結 25
1.6 習題 26
第2章 android介面設計( 教學視頻:49分鐘) 27
2.1 介面設計原則和流程 27
2.1.1 介面設計原則 27
2.1.2 介面設計基本流程 28
2.2 介面開發利器droiddraw 28
2.2.1 安裝droiddraw 28
2.2.2 簡單使用droiddraw 29
2.3 android中的基本布局layout 31
2.3.1 永不改變——幀布局(framelayout) 31
2.3.2 糖葫蘆——線性布局(linearlayout) 33
2.3.3 阡陌縱橫——表格版面配置(tablelayout) 34
2.3.4 我說在哪就在哪——絕對布局(absolutelayout) 36
2.3.5 我的鄰桌——相對布局(relativelayout) 38
2.3.6 分而治之——切換卡(tabwidget) 39
2.3.7 猶抱琵琶半遮面——滾動視圖(scrollview) 41
2.3.8 列表(listview) 44
2.4 android中綜合介面執行個體 47
2.4.1 登入介面 47
2.4.2 體重計算機 52
2.4.3 相簿 56
2.4.4 四宮格 59
2.5 android中的常用特效 63
2.5.1 滾動文字 63
2.5.2 震動效果 64
2.5.3 鏡像特效 65
2.6 android的主題和風格 69
2.7 本章總結 73
2.8 習題 73
第3章 android應用程式特性( 教學視頻:129分鐘) 75
3.1 activity——活動 75
3.1.1 橫豎屏切換 75
3.1.2 撥打到電話 79
3.1.3 活動總結 84
3.2 service——服務 85
3.2.1 建立服務 85
3.2.2 開始服務方式 88
3.2.3 綁定服務方式 90
3.2.4 服務總結 92
3.3 broadcastreceiver——廣播 92
3.3.1 自訂廣播 92
3.3.2 系統廣播——簡訊廣播 96
3.3.3 廣播接收器總結 99
3.4 訊息處理 99
3.4.1 進度條更新 100
3.4.2 搜尋sd卡檔案 103
3.4.3 非同步處理總結 106
3.5 本章總結 107
3.6 習題 107
第4章 android資料存放區( 教學視頻:137分鐘) 109
4.1 資料存放區的方式 109
4.2 sharedpreference 109
4.2.1 自動儲存登入資訊 109
4.2.2 多應用程式共用使用者資訊 113
4.3 檔案儲存體 114
4.3.1 檔案的儲存和讀取 115
4.3.2 sd卡檔案的儲存和讀取 118
4.3.3 檔案儲存體總結 121
4.3.4 檔案複製到sd卡 122
4.4 資料庫儲存 127
4.4.1 學生資訊資料庫的建立和刪除 128
4.4.2 學生資訊表的建立和刪除 133
4.4.3 學生資訊的增刪改查 136
4.5 日記本 142
4.5.1 寫日記 142
4.5.2 主介面 148
4.5.3 讀取修改日記 152
4.5.4 日記本小結 157
4.6 網路儲存 157
4.6.1 系統郵件設定 157
4.6.2 發送郵件 158
4.6.3 運行分析總結 159
4.7 資料共用 160
4.7.1 共用的圖書資訊 160
4.7.2 內容提供者(contentprovider) 161
4.7.3 內容解析器(contentresolver) 167
4.7.4 運行分析總結 168
4.8 系統通訊錄 169
4.8.1 系統通訊錄的儲存 170
4.8.2 擷取通訊錄連絡人資訊 172
4.8.3 顯示通訊錄連絡人 177
4.9 本章總結 180
4.10 習題 180
第5章 android網路通訊( 教學視頻:116分鐘) 183
5.1 網路通訊方式 183
5.2 android控制pc關機 184
5.2.1 pc伺服器端 184
5.2.2 android控制端 187
5.2.3 運行分析總結 188
5.3 android即時聊天 189
5.3.1 android接收端 190
5.3.2 android發送端 192
5.3.3 運行分析總結 193
5.4 查詢手機歸屬地 195
5.4.1 get請求 195
5.4.2 post請求 197
5.4.3 顯示結果 200
5.4.4 總結 203
5.5 天氣預報 204
5.5.1 天氣擷取 204
5.5.2 xml檔案解析 206
5.5.3 結果顯示 212
5.5.4 總結 213
5.6 線上翻譯 213
5.6.1 web service環境 214
5.6.2 web service服務調用 215
5.6.3 總結 219
5.7 簡易瀏覽器 219
5.7.1 瀏覽網頁 219
5.7.2 網頁事件處理 222
5.7.3 網頁拍照 224
5.7.4 分析總結 226
5.8 wifi管理 227
5.9 藍芽聊天 231
5.9.1 藍芽搜尋 231
5.9.2 聊天通訊 235
5.9.3 總結 239
5.10 本章總結 240
5.11 習題 240
第6章 android多媒體( 教學視頻:79分鐘) 242
6.1 音樂播放器 242
6.1.1 播放清單 243
6.1.2 音樂播放 244
6.1.3 運行分析總結 249
6.2 學話機器人 249
6.2.1 語音錄製 250
6.2.2 機器人學話 254
6.2.3 運行分析總結 255
6.3 視頻播放器 255
6.3.1 多媒體播放類 256
6.3.2 視頻視圖videoview 260
6.3.3 視頻播放總結 261
6.4 照相機 262
6.4.1 系統照相機 262
6.4.2 簡易相機 265
6.4.3 照相總結 274
6.5 條紋碼辨識器 274
6.5.1 條紋碼識別庫 274
6.5.2 條紋碼擷取 278
6.5.3 條紋碼總結 284
6.6 本章總結 284
6.7 習題 284
第7章 手機通訊功能開發( 教學視頻:100分鐘) 286
7.1 簡訊匯出 286
7.1.1 系統簡訊的儲存 286
7.1.2 匯出簡訊 288
7.1.3 分析總結 294
7.2 簡訊收發軟體 294
7.2.1 簡訊防火牆 294
7.2.2 系統傳送簡訊 297
7.2.3 直接傳送簡訊 299
7.3 語音通話 303
7.3.1 呼出電話 303
7.3.2 來電防火牆 305
7.4 案頭備忘錄 310
7.4.1 案頭實現 311
7.4.2 內容添加 314
7.4.3 widget運行 315
7.5 本章總結 317
7.6 習題 317
第8章 感應器、gps應用開發( 教學視頻:24分鐘) 319
8.1 訪問感應器 319
8.1.1 全局座標系 320
8.1.2 旋轉座標系 320
8.1.3 擷取感應器清單(需要真機) 321
8.1.4 指南針應用(真機版) 322
8.1.5 指南針應用(模擬器版) 326
8.1.6 計步器應用 331
8.2 gps應用 336
8.2.1 gps位置擷取 337
8.2.2 gps標記顯示 345
8.2.3 測mapview上兩點間距離 353
8.3 在mapview上繪製軌跡 361
8.3.1 軌跡繪製說明 362
8.3.2 使用google earth產生kml檔案 362
8.4 基站應用 370
8.4.1 基站訊號強度擷取 370
8.4.2 基站定位 373
8.5 本章總結 376
8.6 習題 377
第9章 android ndk開發( 教學視頻:46分鐘) 378
9.1 windows下ndk開發環境搭建 378
9.1.1 下載android ndk 378
9.1.2 下載安裝cygwin 380
9.1.3 驗證ndk環境 384
9.1.4 安裝eclipse下c/c++開發工具 387
9.1.5 安裝eclipse下sequoyah外掛程式 389
9.2 計算機 391
9.2.1 介面開發 392
9.2.2 ndk本地支援 392
9.2.3 調用實現 397
9.2.4 總結 400
9.3 電漿映像效果 400
9.3.1 ndk樣本 401
9.3.2 建立電漿效果項目 401
9.3.3 java實現 403
9.3.4 本地方法實現 403
9.3.5 運行總結 408
9.4 水波紋效果 409
9.4.1 互動實現 409
9.4.2 ndk實現 412
9.4.3 運行分析 417
9.5 本章總結 418
9.6 習題 418
第10章 檔案管理工具( 教學視頻:54分鐘) 419
10.1 介面資源布局 419
10.2 視圖類 420
10.2.1 項視圖 420
10.2.2 檔案配置 421
10.2.3 適配器 422
10.2.4 顯示視圖 423
10.3 檔案管理 424
10.3.1 遍曆根目錄 424
10.3.2 上層目錄 425
10.3.3 目前的目錄 425
10.3.4 單擊選擇 427
10.4 本章總結 428
第11章 微部落格戶端( 教學視頻:56分鐘) 429
11.1 開放平台的使用 429
11.1.1 應用註冊 429
11.1.2 sdk使用 430
11.2 使用者管理 433
11.2.1 使用者授權請求 433
11.2.2 認證網頁 434
11.2.3 認證返回資料存放區 435
11.2.4 認證資訊的儲存 436
11.2.5 刪除使用者 437
11.3 微博主介面 439
11.3.1 認證使用者登入 439
11.3.2 主介面設計 440
11.4 使用者資料 442
11.4.1 使用者資訊擷取 443
11.4.2 帳戶圖片擷取 444
11.4.3 關注詳情 446
11.4.4 粉絲詳情 449
11.5 使用者訊息 450
11.5.1 擷取資訊 451
11.5.2 顯示評論 451
11.5.3 匹配高亮顯示 452
11.5.4 評論處理 453
11.6 微博首頁 454
11.6.1 未讀訊息 455
11.6.2 微博擷取顯示 456
11.6.3 微博詳情 457
11.6.4 發布微博 459
11.7 本章總結 462
本圖書資訊來源:中國互動出版網