欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android移動應用開發(fā)從入門到精通 PDF掃描版(張魏,李卉) 46M

  • 書籍大小:46MB
  • 書籍語言:簡體中文
  • 書籍類型:國產軟件
  • 書籍授權:免費軟件
  • 書籍類別:Android
  • 應用平臺:PDF
  • 更新時間:2012-11-02
  • 購買鏈接:
  • 網友評分:
360通過 騰訊通過 金山通過

情介紹

本書涵蓋了android開發(fā)從概念、技術到市場推廣應用的全部話題,內容包括:android概覽、android應用程序設計精髓、android用戶界面設計精髓、常用android api、更多android應用程序設計原則、對外發(fā)布你的android應用程序和附錄等7個部分。附錄還包含了android開發(fā)常用工具(如模擬器、ddms、調試橋和sqlite等)的使用指南。

   本書不僅適合android應用程序開發(fā)人員閱讀,還能為qa測試人員提供指導。另外本書還可以幫助項目經理更好地管理項目進程和項目團隊,幫助市場推廣人員更好地把握市場、創(chuàng)造令人矚目的銷售業(yè)績。

[圖書目錄]

第一部分 android概覽
第1章 android簡介 2
1.1 移動軟件開發(fā)簡史 2
1.1.1 遙想當年 2
1.1.2 “磚頭” 3
1.1.3 無線應用協(xié)議(wap) 4
1.1.4 商用移動平臺 6
1.2 開放手機聯盟(oha) 8
1.2.1 無線google 8
1.2.2 開放手機聯盟成立 8
1.2.3 制造商:設計android手機 9
1.2.4 內容提供商:開發(fā)android應用程序 9
1.2.5 移動操作系統(tǒng):傳播android體驗 9
1.2.6 充分發(fā)揮android的優(yōu)勢 10
1.3 android平臺的不同之處 10
1.3.1 android:下一代平臺 10
1.3.2 免費開放源代碼 11
1.3.3 熟悉和廉價的開發(fā)工具 11
1.3.4 合理的開發(fā)人員學習曲線 12
1.3.5 強大的應用程序開發(fā)支持 12
.1.3.6 豐富、安全的應用集成 12
1.3.7 無障礙發(fā)布 13
1.3.8 為應用程序提供的“自由市場” 13
1.3.9 新生并逐漸成長的平臺 14
1.4 android平臺 14
1.4.1 android的基本體系結構 14
1.4.2 安全與許可權限 16
1.4.3 開發(fā)android應用程序 17
小結 18
參考資料和更多信息 19
第2章 你的android開發(fā)環(huán)境 20
2.1 配置你的開發(fā)環(huán)境 20
2.1.1 支持的操作系統(tǒng) 20
2.1.2 安裝java開發(fā)包(jdk) 20
2.1.3 安裝eclipse開發(fā)環(huán)境 21
2.1.4 其他開發(fā)環(huán)境 22
2.1.5 安裝android軟件開發(fā)包(sdk) 22
2.1.6 安裝與配置android eclipse插件(adt) 23
2.1.7 adt安裝釋疑 25
2.1.8 升級android sdk 25
2.1.9 android sdk的問題 25
2.1.10 配置android編譯硬件 26
2.1.11 配置操作系統(tǒng)以適應設備編譯 26
2.1.12 本書使用的開發(fā)環(huán)境 27
2.2 探索android sdk 27
2.2.1 android sdk許可協(xié)議 27
2.2.2 android sdk文檔 28
2.2.3 android應用程序框架 29
2.2.4 android工具 30
2.2.5 android示例應用程序 33
小結 34
參考資料和更多信息 34
第3章 編寫第一個android應用程序 35
3.1 測試你的開發(fā)環(huán)境 35
3.1.1 在eclipse工程中導入snake應用程序 35
3.1.2 為snake工程創(chuàng)建android虛擬設備(avd) 37
3.1.3 為snake工程創(chuàng)建運行配置參數 37
3.1.4 在android模擬器中運行snake應用程序 39
3.2 構建你的第一個android應用程序 39
3.2.1 創(chuàng)建和配置新的android工程 40
3.2.2 android應用程序的核心文件和目錄 40
3.2.3 為新工程創(chuàng)建android虛擬設備 41
3.2.4 為工程配置運行參數 41
3.2.5 在模擬器中運行android應用程序 42
3.2.6 在模擬器中調試android應用程序 43
3.2.7 為android應用程序添加日志記錄 45
3.2.8 為應用程序添加媒體支持 46
3.2.9 為應用程序添加基于位置的服務(lbs) 48
3.2.10 在硬件上調試應用程序 50
小結 51
參考資料和更多信息 51
第二部分 android應用程序設計精髓
第4章 剖析android應用程序 54
4.1 android應用程序的生存周期 54
4.1.1 使用activity執(zhí)行應用程序任務 54
4.1.2 使用intent在不同activity之間實現跳轉 55
4.1.3 android activity的生存周期 58
4.2 使用android manifest文件定義應用程序 62
4.2.1 管理你的應用程序身份 65
4.2.2 注冊activity和其他應用程序組件 65
4.2.3 使用許可權限 67
4.2.4 指定應用程序所需輸入設備和軟件 69
4.2.5 使用庫和android sdk版本 70
4.2.6 在manifest文件中定義應用程序的其他配置參數 71
小結 71
第5章 管理應用程序資源 72
5.1 什么是資源 72
5.1.1 應用程序資源的存儲方式和位置 72
5.1.2 資源目錄的層級結構 72
5.1.3 資源的類型 73
5.1.4 存儲不同的資源類型 74
5.1.5 使用程序訪問資源 75
5.2 實例:使用eclipse設置簡單資源 75
5.3 使用資源 78
5.3.1 使用string(字符串)資源 79
5.3.2 使用格式化的string資源 80
5.3.3 使用string數組 81
5.3.4 使用顏色 82
5.3.5 使用尺寸 82
5.3.6 使用簡單drawable資源 83
5.3.7 使用圖像 84
5.3.8 使用動畫 88
5.3.9 使用菜單 89
5.3.10 使用xml文件 90
5.3.11 使用原始文件 91
5.3.12 資源引用 92
5.3.13 使用布局(layout) 93
5.3.14 使用樣式(style) 97
5.3.15 使用主題(theme) 100
5.4 引用系統(tǒng)資源 100
5.5 管理各種應用程序配置 101
5.5.1 為本地化和設備配置指定資源 102
5.5.2 在程序中使用適當的配置資源 104
5.5.3 高效地組織應用程序資源 106
小結 107
參考資料和更多信息 108
第三部分 android用戶界面設計精髓
第6章 探索用戶界面屏幕元素 110
6.1 android視圖、widget和布局簡介 110
6.1.1 android視圖簡介 110
6.1.2 android widget簡介 110
6.1.3 android布局簡介 111
6.2 使用textview顯示文本 111
6.2.1 配置布局和尺寸 112
6.2.2 在文本中創(chuàng)建上下文鏈接 113
6.3 使用edittext和spinner獲取用戶文本 114
6.3.1 使用自動補全輔助用戶 116
6.3.2 使用輸入過濾器約束用戶輸入 118
6.3.3 使用spinner widget的下拉列表約束用戶輸入 119
6.4 使用按鈕、多選框和單選組 121
6.4.1 使用基本按鈕 122
6.4.2 使用多選框和toggle按鈕 123
6.4.3 使用radiogroup和radiobutton 124
6.5 獲取用戶輸入的日期和時間 126
6.6 向用戶顯示信息 127
6.6.1 使用progressbar指示進度 128
6.6.2 使用seekbar指示和調整進度 130
6.6.3 使用ratingbar指示和調整評分 130
6.6.4 使用chronometer指示時間推移 131
6.6.5 使用analogclock和digitalclock指示當前時間 133
6.7 為用戶提供選項和上下文菜單 133
6.7.1 使用選項菜單 133
6.7.2 使用contextmenu(上下文菜單) 136
6.8 掌控用戶事件 137
6.8.1 監(jiān)聽觸摸模式狀態(tài)改變 138
6.8.2 監(jiān)聽全屏幕上的事件 138
6.8.3 監(jiān)聽長時單擊 139
6.8.4 監(jiān)聽手勢 140
6.8.5 監(jiān)聽焦點改變 142
6.8.6 監(jiān)聽屏幕旋轉 143
6.9 使用樣式 143
6.10 使用主題 146
小結 147
第7章 使用布局設計android用戶界面 149
7.1 創(chuàng)建android用戶界面 149
7.1.1 使用xml資源創(chuàng)建布局 149
7.1.2 使用代碼創(chuàng)建布局 150
7.2 使用viewgroup組織用戶界面 152
7.3 使用內建的布局類 156
7.3.1 使用absolutelayout 158
7.3.2 使用framelayout 159
7.3.3 使用linearlayout 161
7.3.4 使用relativelayout 162
7.3.5 使用tablelayout 165
7.3.6 在屏幕上使用多布局 167
7.4 使用內建的view容器類 167
7.4.1 結合adapterview使用數據驅動view容器 168
7.4.2 使用tabactivity和tabhost組織視圖 171
7.4.3 探索其他視圖容器 173
7.5 使用appwidget顯示應用程序視圖 175
7.6 成為appwidget提供者 176
小結 177
第8章 android繪圖與動畫 178
8.1 屏幕繪圖 178
8.2 使用文字 182
8.2.1 使用默認字體 182
8.2.2 使用自定義字體 183
8.2.3 測量文字所需的屏幕尺寸 184
8.3 使用位圖 184
8.3.1 在畫布上繪制位圖 185
8.3.2 縮放位圖 185
8.3.3 使用matrix變換位圖 186
8.4 使用圖形 186
8.4.1 用xml資源定義圖形 187
8.4.2 使用程序定義圖形 187
8.4.3 繪制各種圖形 188
8.5 使用動畫 193
8.5.1 使用逐幀動畫 194
8.5.2 使用補間動畫 195
小結 200
第四部分 常用android api
第9章 使用android數據和存儲api 202
9.1 使用應用程序首選項 202
9.1.1 創(chuàng)建私有和共享首選項 203
9.1.2 搜索和讀取首選項 203
9.1.3 新增、修改和刪除首選項 204
9.1.4 使用android文件系統(tǒng)查找首選項數據 204
9.2 使用文件和目錄 205
9.2.1 探索android應用程序目錄 206
9.2.2 在默認應用程序目錄中創(chuàng)建和寫入文件 206
9.2.3 在默認應用程序目錄中讀取文件內容 207
9.2.4 使用android文件系統(tǒng)操作其他目錄和文件 208
9.3 使用sqlite數據庫存儲結構化數據 209
9.3.1 創(chuàng)建sqlite數據庫 210
9.3.2 創(chuàng)建、修改和刪除數據庫記錄 212
9.3.3 在sqlite數據庫中執(zhí)行查詢 215
9.3.4 關閉和刪除sqlite數據庫 220
9.3.5 設計持久數據庫 220
9.3.6 向應用程序界面綁定數據 223
9.4 使用content provider在應用程序間共享數據 227
9.4.1 為訪問圖像調整content provider 227
9.4.2 探索android的部分內建content provider 232
9.4.3 在content provider中修改數據 239
9.5 使用自定義content provider擴展你的android應用程序 241
9.5.1 繼承content provider 241
9.5.2 定義數據uri 242
9.5.3 定義數據列 242
9.5.4 實現query()、insert()、update()、delete()和gettype() 243
9.5.5 更新manifest文件 248
9.6 使用live folder 249
小結 251
參考資料和更多信息 252
第10章 使用android網絡api 253
10.1 訪問因特網(http) 253
10.1.1 從web讀取數據 253
10.1.2 使用httpurlconnection 254
10.1.3 解析從網絡獲取的xml 255
10.1.4 使用線程訪問網絡 257
10.1.5 顯示從網絡資源獲取的圖像 260
10.1.6 獲取android網絡狀態(tài) 262
10.2 使用webview瀏覽web 263
小結 265
參考資料和更多信息 266
第11章 使用位置服務(lbs)api 267
11.1 使用全球定位服務(gps) 267
11.1.1 查找你的位置 267
11.1.2 定位你的模擬器 269
11.2 位置地理編碼 269
11.3 在地圖上標注位置 272
11.3.1 地圖標注內容 272
11.3.2 地圖標注視圖 272
11.3.3 獲得調試api key 274
11.3.4 拖曳地圖視圖 275
11.3.5 縮放地圖視圖 276
11.3.6 標記點 277
11.4 位置服務擴展應用 281
小結 282
參考資料和更多信息 282
第12章 使用android多媒體api 283
12.1 操作靜態(tài)圖像 283
12.1.1 使用攝像頭捕捉靜態(tài)圖像 283
12.1.2 分享圖像 287
12.1.3 將圖像指定為墻紙 288
12.2 使用視頻 289
12.2.1 錄制視頻 289
12.2.2 播放視頻 290
12.3 使用音頻 291
12.3.1 錄制音頻 291
12.3.2 播放音頻 293
12.3.3 共享音頻 294
12.3.4 使用鈴音 294
小結 295
第13章 使用android電話api 296
13.1 使用電話功能包 296
13.1.1 為獲取手機狀態(tài)信息取得許可權限 296
13.1.2 請求獲取通話狀態(tài) 297
13.1.3 請求獲取服務信息 299
13.1.4 使用電話號碼 299
13.2 使用短消息 300
13.2.1 獲得發(fā)送和接收短消息的許可權限 301
13.2.2 發(fā)送短消息 301
13.2.3 接收短消息 303
13.3 撥打電話 305
小結 307
參考資料和更多信息 307
第14章 通過opengl es使用android 3d圖形 308
14.1 定義opengl es 308
14.2 使用基于opengl es的android 3d應用程序 309
14.2.1 創(chuàng)建surfaceview 309
14.2.2 啟動opengl es線程 311
14.2.3 初始化egl 312
14.2.4 初始化gl 314
14.2.5 繪制 315
14.3 繪制3d物體 316
14.3.1 繪制頂點(vertices) 316
14.3.2 為頂點著色 317
14.3.3 繪制更多復雜物體 318
14.3.4 照亮你的場景 320
14.3.5 為對象賦予材質 321
14.4 同android視圖和事件進行交互 323
14.4.1 允許opengl線程向應用程序線程發(fā)送信息 324
14.4.2 允許應用程序線程向opengl線程發(fā)送信息 325
14.5 清理opengl es 326
14.6 使用glsurfaceview類 327
小結 330
參考資料和更多信息 330
第15章 使用android可選硬件api 331
15.1 使用設備傳感器 331
15.2 使用wi-fi 334
15.3 監(jiān)視電池 337
小結 339
第五部分 更多android應用程序設計原則
第16章 使用通知 342
16.1 使用狀態(tài)欄發(fā)布通知 342
16.2 讓手機震動 345
16.3 燈光閃爍 346
16.4 發(fā)出聲響 347
16.5 自定義通知 348
小結 350
第17章 使用服務 351
17.1 創(chuàng)建服務 351
17.2 控制服務 355
17.3 實現遠程接口 356
17.4 實現可包裝(parcelable)類 358
小結 360
第六部分 對外發(fā)布你的android應用程序
第18章 移動軟件開發(fā)過程 364
18.1 移動開發(fā)過程概覽 364
18.2 選擇一種軟件開發(fā)方法 364
18.2.1 理解“瀑布模型”的危險 365
18.2.2 認識迭代式開發(fā)的價值 365
18.3 整合應用程序需求 366
18.3.1 確定工程需求 366
18.3.2 為移動應用程序開發(fā)用例 367
18.3.3 吸納第三方需求 367
18.3.4 管理手機設備數據庫 368
18.4 項目風險評估 370
18.4.1 確定目標手機 370
18.4.2 獲取目標手機 371
18.4.3 確定應用程序需求的可行性 372
18.4.4 理解質量保障的風險 372
18.5 編寫基本項目文檔 373
18.5.1 為質量保障制定測試計劃 374
18.5.2 提供第三方所需的文檔 374
18.5.3 提供維護和移植所需的文檔 374
18.6 實現移動應用程序配置管理系統(tǒng) 374
18.6.1 選擇一個源代碼控制系統(tǒng) 374
18.6.2 實現一個可用的版本管理系統(tǒng) 375
18.7 設計移動應用程序 375
18.7.1 認識移動設備的局限 375
18.7.2 移動應用程序體系結構探索 376
18.7.3 可擴展和維護設計 376
18.7.4 應用程序交互設計 377
18.8 開發(fā)移動應用程序 377
18.9 測試移動應用程序 378
18.10 發(fā)布移動應用程序 378
18.10.1 確定目標市場 379
18.10.2 將市場需求引入應用程序需求 379
18.11 支持和維護移動應用程序 379
18.11.1 維護適當的應用程序文檔 379
18.11.2 管理服務器的動態(tài)更改 379
18.11.3 確定低風險移植機會 380
小結 380
參考資料和更多信息 380
第19章 開發(fā)和測試“防彈”android應用程序 381
19.1 “防彈”移動應用程序設計最佳實踐 381
19.1.1 滿足移動用戶的需求 382
19.1.2 為移動設備設計用戶界面 382
19.1.3 設計穩(wěn)定、靈敏的移動應用程序 384
19.1.4 設計安全的移動應用程序 385
19.1.5 在設計移動應用程序時考慮利益的最大化 385
19.1.6 在android應用程序設計時使用第三方標準 386
19.1.7 設計便于維護和升級的移動應用程序 386
19.1.8 在應用程序設計中使用andriod工具 388
19.1.9 避免設計時的愚蠢錯誤 388
19.2 “防彈”移動應用程序開發(fā)最佳實踐 388
19.2.1 設計有效的移動開發(fā)過程 389
19.2.2 提早和經常地測試應用程序可行性 389
19.2.3 使用代碼標準、代碼檢查和單元測試以提高代碼質量 389
19.2.4 處理某單一手機的缺陷 391
19.2.5 在應用程序開發(fā)中使用android工具 392
19.2.6 避免開發(fā)時的愚蠢錯誤 392
19.3 移動應用程序測試最佳實踐 392
19.3.1 設計一個應用程序漏洞跟蹤系統(tǒng) 392
19.3.2 管理測試環(huán)境 393
19.4 確定設備的“潔凈”初始狀態(tài) 394
19.4.1 模仿現實世界的活動 395
19.4.2 盡量全面地進行測試 395
19.4.3 在應用程序測試中使用android工具 400
19.4.4 避免測試時的愚蠢錯誤 401
19.4.5 外包測試的責任 401
小結 401
參考資料和更多信息 401
第20章 銷售你的android應用程序 402
20.1 為發(fā)布而打包你的應用程序 402
20.1.1 準備封裝你的代碼 402
20.1.2 準備你的軟件包 403
20.1.3 測試軟件包的發(fā)布版本 406
20.1.4 認證你的android應用程序 406
20.2 賺錢 406
20.2.1 在android market上銷售你的應用程序 406
20.2.2 在自己的服務器上銷售你的應用程序 411
20.2.3 銷售應用程序的其他途徑 412
20.2.4 保護你的知識產權 413
20.2.5 讓用戶付費 413
小結 414
參考資料和更多信息 414
第七部分 附錄
附錄a android模擬器快速入門 416
a.1 玩轉默認模擬器 416
a.2 使用android虛擬設備管理模擬器配置 418
a.3 列表顯示android目標操作系統(tǒng) 418
a.3.1 創(chuàng)建avd 419
a.3.2 列表顯示所有已知的avd 424
a.3.3 刪除avd 424
a.3.4 使用其他的avd命令 425
a.4 使用啟動選項控制模擬器行為 425
a.4.1 以命令行的方式配置模擬器啟動選項 426
a.4.2 使用eclipse配置模擬器啟動選項 426
a.5 配置模擬器的位置信息 427
a.6 在兩個模擬器實例之間撥打電話 427
a.7 在兩個模擬器實例之間發(fā)送消息 429
a.8 通過控制臺與模擬器交互 429
a.8.1 使用控制臺模擬來電 429
a.8.2 使用控制臺模擬短消息 429
a.8.3 使用控制臺發(fā)送gps坐標 430
a.8.4 使用控制臺監(jiān)視網絡狀態(tài) 431
a.8.5 使用控制臺操作電源設置 431
a.8.6 使用其他控制臺命令 432
a.9 享受模擬器 432
a.10 認識模擬器的局限 433
附錄b android ddms快速入門 434
b.1 獨立或結合eclipse使用ddms 434
b.2 熟悉ddms的關鍵特性 436
b.3 使用進程 436
b.3.1 向android應用程序關聯調試器 437
b.3.2 監(jiān)視android應用程序的線程活動 437
b.3.3 在android應用程序中觸發(fā)垃圾回收(gc) 438
b.3.4 監(jiān)視android應用程序的堆活動 438
b.3.5 終止android進程 438
b.4 使用文件瀏覽器 439
b.4.1 從模擬器或設備上拷貝文件 440
b.4.2 向模擬器或設備拷貝文件 440
b.4.3 刪除模擬器或設備上的文件 440
b.5 使用模擬器控制 441
b.5.1 模擬語音來電 441
b.5.2 模擬短消息接收 441
b.5.3 發(fā)送位置坐標 442
b.6 使用應用程序日志 442
b.7 在模擬器或目標設備上截屏 443
附錄c android調試橋快速入門 445
c.1 列表顯示連接到計算機的設備和模擬器 445
c.2 針對特定設備使用adb命令 446
c.3 啟動和停止adb服務進程 446
c.3.1 停止adb服務進程 446
c.3.2 啟動和檢測adb服務進程 446
c.4 使用adb從/向android應用程序拷貝文件 446
c.4.1 向設備發(fā)送文件 447
c.4.2 從設備提取文件 447
c.5 使用adb安裝和卸載android應用程序 447
c.5.1 使用adb安裝應用程序 447
c.5.2 使用adb重裝應用程序 448
c.5.3 使用adb卸載應用程序 448
c.6 使用logcat記錄日志 448
c.6.1 顯示所有的日志信息 448
c.6.2 更改日志記錄模式以包含日期和時間信息 449
c.6.3 過濾日志信息 449
c.6.4 清除日志 450
c.6.5 將日志輸出重定向至一個文件 450
c.6.6 訪問次級日志 450
c.7 生成bug報告 451
c.8 發(fā)布shell命令 451
c.8.1 發(fā)布單條shell命令 451
c.8.2 啟動和使用一個shell會話 451
c.8.3 使用adb shell啟動和終止模擬器 452
c.8.4 使用adb shell查看sqlite數據庫 452
c.8.5 在adb shell中使用monkey進行應用程序壓力測試 452
c.8.6 通過shell安裝和使用自定義二進制文件 455
c.9 其他adb命令探索 456
附錄d sqlite快速入門 457
d.1 探索sqlite的常見任務 457
d.2 使用sqlite3命令行接口 457
d.2.1 啟動sqlite3命令行接口并連接數據庫 458
d.2.2 探索你的數據庫 458
d.2.3 導入和導出數據庫 460
d.2.4 在命令行中執(zhí)行sql命令 461
d.2.5 窺視sqlite內部 462
d.2.6 使用其他的sqlite3命令 462
d.2.7 認識sqlite的局限 462
d.3 通過實例理解sqlite:學生成績數據庫 463
d.3.1 設計學生成績數據庫的模式 463
d.3.2 結合autoincrement創(chuàng)建簡單表 464
d.3.3 向表中插入數據 464
d.3.4 使用select查詢表數據 465
d.3.5 創(chuàng)建具有外鍵和復合主鍵的表 466
d.3.6 修改和更新表數據 467
d.3.7 使用join進行多表查詢 467
d.3.8 使用計算列 468
d.3.9 對計算列使用子查詢 469
d.3.10 刪除表 470

載地址

下載錯誤?【投訴報錯】

Android移動應用開發(fā)從入門到精通 PDF掃描版(張魏,李卉) 46M

      氣書籍

      載聲明

      ☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
      ☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
      ☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
      ☉ 本站提供的Android移動應用開發(fā)從入門到精通 PDF掃描版(張魏,李卉) 46M資源來源互聯網,版權歸該下載資源的合法擁有者所有。