移動開發經典叢書·Android 5.0開發範例代碼大全(第4版 ) epub pdf mobi txt 電子書 下載 2024
發表於2024-11-22
移動開發經典叢書·Android 5.0開發範例代碼大全(第4版 ) epub pdf mobi txt 電子書 下載 2024
《Android 5.0開發範例代碼大全(第4版)》提供瞭100多個來自實踐的代碼範例,並且使用完整的、現實的工作代碼示例指導讀者逐步學習大量實用主題。本書內容基於Android 5.0(涵蓋新的Android Wear和TV SDK)進行瞭全麵更新,同時適用於Android早期版本。
本書沒有抽象描述復雜的概念,而是采用生動的代碼示例。在啓動新的項目時,讀者可以考慮復製和粘貼本書中的代碼與配置文件,然後進行適當修改,使其符閤自己的定製需求。
本書富含提供深刻見解的說明和具有幫助作用的示例,指導讀者為當前最熱門的移動平颱編寫應用。本書提供許多務實的建議,可幫助讀者快速而適當地完成工作,從而為讀者節省從頭創建項目所需的大量時間!
主要內容
● 針對Android智能手機、平闆電腦以及全新的可穿戴設備和TV應用編寫代碼
● 使用外部庫節省時間和精力
● 使用Android NDK和RenderScript提升應用程序性能
● 設計高性能、響應靈敏和無縫銜接的應用程序
● 在設備和其他外部硬件之間發送數據
● 持久保存應用程序數據並在應用程序之間共享
● 捕獲和播放各種設備媒體項
● 與Web服務通信
● 最有效地利用用戶界麵
目 錄
第1章 布局和視圖 1
1.1 樣式化常見組件 1
1.1.1 問題 1
1.1.1 解決方案 1
1.1.3 實現機製 2
1.2 切換係統UI元素 10
1.2.1 問題 10
1.2.2 解決方案 10
1.2.3 實現機製 11
1.3 創建並顯示視圖 14
1.3.1 問題 14
1.3.2 解決方案 14
1.3.3 實現機製 14
1.4 動畫視圖 20
1.4.1 問題 20
1.4.2 解決方案 21
1.4.3 實現機製 21
1.5 布局變化時的動畫 26
1.5.1 問題 26
1.5.2 解決方案 26
1.5.3 實現機製 27
1.6 實現針對具體場景的布局 30
1.6.1 問題 30
1.6.2 解決方案 30
1.6.3 實現機製 30
1.7 自定義AdapterView的空視圖 38
1.7.1 問題 38
1.7.2 解決方案 38
1.7.3 實現機製 38
1.8 自定義ListView中的行 40
1.8.1 問題 40
1.8.2 解決方案 40
1.8.3 實現機製 40
1.9 製作ListView的節頭部 44
1.9.1 問題 44
1.9.2 解決方案 44
1.9.3 實現機製 44
1.10 創建組閤控件 52
1.10.1 問題 52
1.10.2 解決方案 52
1.10.3 實現機製 52
1.11 自定義過渡動畫 56
1.11.1 問題 56
1.11.2 解決方案 56
1.11.3 實現機製 56
1.12 創建視圖變換 65
1.12.1 問題 65
1.12.2 解決方案 65
1.12.3 實現機製 65
1.13 建立可擴展的集閤視圖 71
1.13.1 問題 71
1.13.2 解決方案 72
1.13.3 實現機製 72
1.14 小結 82
第2章 用戶交互 83
2.1 利用Action Bar 83
2.1.1 問題 83
2.1.2 解決方案 83
2.1.3 實現機製 84
2.2 鎖定Activity方嚮 91
2.2.1 問題 91
2.2.2 解決方案 91
2.2.3 實現機製 91
2.3 動態方嚮鎖定 92
2.3.1 問題 92
2.3.2 解決方案 92
2.3.3 實現機製 92
2.4 手動處理鏇轉 94
2.4.1 問題 94
2.4.2 解決方案 94
2.4.3 實現機製 95
2.5 創建上下文動作 98
2.5.1 問題 98
2.5.2 解決方案 98
2.5.3 實現機製 98
2.6 顯示一個用戶對話框 103
2.6.1 問題 103
2.6.2 解決方案 103
2.6.3 實現機製 103
2.7 自定義菜單和動作 108
2.7.1 問題 108
2.7.2 解決方案 108
2.7.3 實現機製 109
2.8 自定義BACK按鍵 114
2.8.1 問題 114
2.8.2 解決方案 114
2.8.3 實現機製 114
2.9 模擬HOME按鍵 117
2.9.1 問題 117
2.9.2 解決方案 117
2.9.3 實現機製 118
2.10 監控TextView的變動 118
2.10.1 問題 118
2.10.2 解決方案 118
2.10.3 實現機製 119
2.11 自定義鍵盤動作 121
2.11.1 問題 121
2.11.2 解決方案 121
2.11.3 實現機製 121
2.12 消除軟鍵盤 124
2.12.1 問題 124
2.12.2 解決方案 124
2.12.3 實現機製 124
2.13 處理復雜的觸摸事件 125
2.13.1 問題 125
2.13.2 解決方案 125
2.13.3 實現機製 126
2.14 轉發觸摸事件 142
2.14.1 問題 142
2.14.2 解決方案 142
2.14.3 實現機製 142
2.15 阻止觸摸竊賊 146
2.15.1 問題 146
2.15.2 解決方案 146
2.15.3 實現機製 146
2.16 創建拖放視圖 149
2.16.1 問題 149
2.16.2 解決方案 150
2.16.3 實現機製 151
2.17 構建導航Drawer 157
2.17.1 問題 157
2.17.2 解決方案 157
2.17.3 實現機製 157
2.18 在視圖之間滑動 167
2.18.1 問題 167
2.18.2 解決方案 167
2.18.3 實現機製 168
2.19 使用選項卡導航 177
2.19.1 問題 177
2.19.2 解決方案 177
2.19.3 實現機製 178
2.20 小結 185
第3章 通信和聯網 187
第4章 實現設備硬件交互與媒體交互 271
第5章 數據持久化 367
5.1 製作首選項界麵 367
5.1.1 問題 367
5.1.2 解決方案 367
5.1.3 實現機製 367
5.2 顯示自定義首選項 373
5.2.1 問題 373
5.2.2 解決方案 373
5.2.3 實現機製 374
5.3 簡單數據存儲 378
5.3.1 問題 378
5.3.2 解決方案 379
5.3.3 實現機製 379
5.4 讀寫文件 383
5.4.1 問題 383
5.4.2 解決方案 383
5.4.3 實現機製 383
5.5 以資源的形式使用文件 390
5.5.1 問題 390
5.5.2 解決方案 390
5.5.3 實現機製 391
5.6 管理數據庫 393
5.6.1 問題 393
5.6.2 解決方案 393
5.6.3 實現機製 393
5.7 查詢數據庫 398
5.7.1 問題 398
5.7.2 解決方案 398
5.7.3 實現機製 399
5.8 備份數據 400
5.8.1 問題 400
5.8.2 解決方案 400
5.8.3 實現機製 400
5.9 分享數據庫 405
5.9.1 問題 405
5.9.2 解決方案 405
5.9.3 實現機製 405
5.10 分享SharedPreference 412
5.10.1 問題 412
5.10.2 解決方案 412
5.10.3 實現機製 412
5.11 分享其他數據 421
5.11.1 問題 421
5.11.2 解決方案 421
5.11.3 實現機製 422
5.12 集成係統文檔 428
5.12.1 問題 428
5.12.2 解決方案 428
5.12.3 實現機製 429
5.13 小結 442
第6章 與係統交互 443
6.1 後颱通知 443
6.1.1 問題 443
6.1.2 解決方案 443
6.1.3 實現機製 443
6.2 創建定時和周期任務 459
6.2.1 問題 459
6.2.2 解決方案 460
6.2.3 實現機製 460
6.3 定時執行周期任務 461
6.3.1 問題 461
6.3.2 解決方案 461
6.3.3 實現機製 462
6.4 創建粘性操作 469
6.4.1 問題 469
6.4.2 解決方案 469
6.4.3 實現機製 470
6.5 長時間運行的後颱操作 474
6.5.1 問題 474
6.5.2 解決方案 474
6.5.3 實現機製 475
6.6 啓動其他應用程序 480
6.6.1 問題 480
6.6.2 解決方案 480
6.6.3 實現機製 481
6.7 啓動係統應用程序 484
6.7.1 問題 484
6.7.2 解決方案 484
6.7.3 實現機製 485
6.8 讓其他應用程序啓動你的應用程序 489
6.8.1 問題 489
6.8.2 解決方案 489
6.8.3 實現機製 489
6.9 與聯係人交互 491
6.9.1 問題 491
6.9.2 解決方案 491
6.9.3 實現機製 492
6.10 讀取設備媒體和文檔 500
6.10.1 問題 500
6.10.2 解決方案 500
6.10.3 實現機製 500
6.11 保存設備媒體和文檔 504
6.11.1 問題 504
6.11.2 解決方案 504
6.11.3 實現機製 504
6.12 讀取消息數據 509
6.12.1 問題 509
6.12.2 解決方案 509
6.12.3 實現機製 510
6.13 與日曆交互 521
6.13.1 問題 521
6.13.2 解決方案 521
6.13.3 實現機製 521
6.14 執行日誌代碼 527
6.14.1 問題 527
6.14.2 解決方案 528
6.14.3 實現機製 528
6.15 創建後颱工作綫程 530
6.15.1 問題 530
6.15.2 解決方案 530
6.15.3 實現機製 530
6.16 自定義任務棧 535
6.16.1 問題 535
6.16.2 解決方案 535
6.16.3 實現機製 535
6.17 實現AppWidget 543
6.17.1 問題 543
6.17.2 解決方案 543
6.17.3 實現機製 544
6.18 支持受限製的配置文件 564
6.18.1 問題 564
6.18.2 解決方案 564
6.18.3 實現機製 565
6.19 小結 577
第7章 圖形和繪圖 579
7.1 用Drawable做背景 579
7.1.1 問題 579
7.1.2 解決方案 579
7.1.3 實現機製 580
7.2 創建自定義狀態的Drawable 586
7.2.1 問題 586
7.2.2 解決方案 586
7.2.3 實現機製 586
7.3 將遮罩應用於圖片 591
7.3.1 問題 591
7.3.2 解決方案 591
7.3.3 實現機製 592
7.4 在視圖內容上繪製 601
7.4.1 問題 601
7.4.2 解決方案 601
7.4.3 實現機製 601
7.5 高性能繪製 617
7.5.1 問題 617
7.5.2 解決方案 617
7.5.3 實現機製 617
7.6 提取圖片調色闆 628
7.6.1 問題 628
7.6.2 解決方案 628
7.6.3 實現機製 629
7.7 平鋪Drawable元素 633
7.7.1 問題 633
7.7.2 解決方案 633
7.7.3 實現機製 634
7.8 使用可縮放的嚮量資源 639
7.8.1 問題 639
7.8.2 解決方案 639
7.8.3 實現機製 639
7.9 小結 648
第8章 使用Android NDK和
RenderScript 649
8.1 Android NDK 649
8.2 使用JNI添加原生位 651
8.2.1 問題 651
8.2.2 解決方案 651
8.2.3 實現機製 652
8.3 構建純原生Activity 660
8.3.1 問題 660
8.3.2 解決方案 660
8.3.3 實現機製 660
8.4 RenderScript 670
8.5 使用RenderScript過濾圖片 671
8.5.1 問題 671
8.5.2 解決方案 672
8.5.3 實現機製 672
8.6 使用RenderScript操作圖片 677
8.6.1 問題 677
8.6.2 解決方案 677
8.6.3 實現機製 677
8.7 使用模糊濾鏡仿造透明覆蓋層 683
8.7.1 問題 683
8.7.2 解決方案 683
8.7.3 實現機製 683
8.8 小結 693
前 言
歡迎閱讀《Android 5.0開發範例代碼大全(第4版)》!
如果你正在閱讀本書,那麼移動設備給軟件開發人員和用戶帶來的無限機遇就不用我在此贅述瞭。近年來,Android已經成為最主要的移動平颱之一。對於開發人員而言,必須瞭解如何利用Android,纔能確保自己跟得上市場的變化,從而把握各種潛在的機會。但是任何新平颱在常見需求的開發和常見問題的解決方案上都會有不確定性。
我們撰寫本書旨在幫助開發人員解決實際開發中的問題,通過直觀的例子告訴讀者如何利用工具編寫Android平颱上的應用程序。本書不會很深入地介紹Android SDK、NDK或是其他工具。我們不會讓隱藏其中的各種瑣碎細節和高深理論打擊讀者的積極性。但這不意味著這些細節沒意思或是不重要。讀者應該花時間研究這些細節,以避免在開發中犯錯誤。但在解決迫在眉睫的問題時,這些東西通常隻會讓人分心。
本書不會講解Java編程,也不會介紹如何構建Android應用程序的代碼塊。本書略去瞭很多基礎知識(例如,如何使用TextView顯示文本),因為我們覺得這些知識在學過之後就不會遺忘。相反,本書會幫助熟悉Android的開發人員解決很多實際開發中經常要完成的任務,而這些復雜的任務不是寥寥幾行代碼就能完成的,自然也很難記住。
讀者可以把本書當作可供隨時查閱的參考書、資源豐富的示例手冊,隨時都可以從中找到有助於高效完成工作的實用建議。
本書主要內容
本書深入介紹使用Android SDK解決實際問題。你將學習高效創建在不同設備上都可良好運行的用戶界麵的技巧。你將熟練掌握如何閤並各種硬件(音頻設備、傳感器和攝像頭),正是這些硬件使得移動設備成為獨特的平颱。我們甚至會介紹如何整閤Google和各種服務製造商提供的服務與應用程序,從而使係統真正服務於用戶。
如果想開發成功的應用程序,性能問題是不可忽視的。大部分時候,這都不是問題,因為Android運行時引擎日漸完善,可將字節碼編譯成設備的原生代碼。然而,你可能需要利用Android NDK以進一步提升性能。第8章詳述瞭NDK,並用Java原生接口(Java Native Interface,JNI)綁定將原生代碼整閤到應用程序中。
NDK是一種比較復雜的技術,它也會降低應用程序的可移植性。此外,雖然能夠提升性能,但在應對繁重工作時,NDK也不能很好地處理多個CPU內核。幸運的是,Google通過引入RenderScript已經消除瞭這種冗長編碼並簡化瞭多核執行任務,另外還實現瞭可移植性。第8章介紹RenderScript並演示如何使用它的計算引擎(並自動使用CPU的多核)來處理圖片。
注意目標API級彆
在本書中,讀者會看到絕大部分的解決方案都有相應的最低API級彆要求。本書中的大部分解決方案都隻需要API Level 1,換言之就是這些代碼能在目標版本為Android 1.0以上的任何應用程序中運行。但是,有些地方也用到瞭較新版本中引入的API。注意各個範例的API級彆,確保代碼與應用程序要支持的Android版本相匹配。
本書在綫資源
移動開發經典叢書·Android 5.0開發範例代碼大全(第4版 ) epub pdf mobi txt 電子書 下載 2024
移動開發經典叢書·Android 5.0開發範例代碼大全(第4版 ) 下載 epub mobi pdf txt 電子書移動開發經典叢書·Android 5.0開發範例代碼大全(第4版 ) mobi pdf epub txt 電子書 下載 2024
移動開發經典叢書·Android 5.0開發範例代碼大全(第4版 ) epub pdf mobi txt 電子書 下載物流超級快感謝京東
評分Android 5.0開發範例代碼大全 第4版 移動開發經典叢書
評分一直信任京東,省錢省時省力,如發此評論錶示本人對産品質量和服務的認可!
評分¥59.30
評分還沒看,包裝還是可以的。
評分書質量特彆好,自己想做點小程序,慢慢路纔開始
評分好好學習,天天嚮上!!!
評分價格實惠,發貨快速,很好的一次購物!
評分質量很好,內容有點少,就是對studio的大概介紹
移動開發經典叢書·Android 5.0開發範例代碼大全(第4版 ) epub pdf mobi txt 電子書 下載 2024