發表於2024-11-26
第一部分 構建更好的基礎
第1章 完善開發環境
1.1 可供選擇的操作係統
1.2 Android SDK進階
1.3 Android庫項目以及第三方庫
1.4 版本控製和源代碼管理
1.5 熟練使用IDE
1.6 Android設備上的Developer選項
1.7 小結
1.8 延伸閱讀
第2章 在Android上編寫高效的Java代碼
2.1 比較Android上的Dalvik Java和Java SE
2.2 優化Android上的Java代碼
2.3 管理和分配內存
2.4 Android中的多綫程
2.5 小結
2.6 延伸閱讀
第二部分 充分利用組件
第3章 組件、清單及資源
3.1 Android組件
3.2 應用程序清單
3.3 resources和assets
3.4 小結
3.5 延伸閱讀
第4章 Android用戶體驗和界麵設計
4.1 用戶故事
4.2 Android UI設計
4.3 Android用戶界麵元素
4.4 Android應用程序文本
4.5 尺寸和大小
4.6 顔色
4.7 圖像和圖標
4.8 可用性
4.9 用戶奬勵機製
4.10 小結
4.11 延伸閱讀
第5章 Android用戶界麵操作
5.1 Activity和Fragment
5.2 使用多個屏幕
5.3 設計自定義視圖
5.4 多點觸控
5.5 OpenGL ES
5.6 小結
5.7 延伸閱讀
第6章 Service和後颱任務
6.1 何時以及如何使用Service
6.2 理解Service生命周期
6.3 在後颱運行
6.4 和Service通信
6.5 小結
6.6 延伸閱讀
第7章 Android IPC
7.1 Binder簡介
7.2 設計API
7.3 保護遠程API
7.4 小結
7.5 延伸閱讀
第8章 掌握BroadcastReceiver以及配置更改
8.1 BroadcastReceiver
8.2 設備配置更改
8.3 小結
8.4 延伸閱讀
第9章 數據存儲和序列化技術
9.1 Android持久化選項
9.2 在偏好文件中存儲數據
9.3 用戶選項和設置用戶界麵
9.4 高性能ContentProvider
9.5 序列化數據
9.6 應用數據備份
9.7 小結
9.8 延伸閱讀
第10章 編寫自動化測試
10.1 Android測試原則
10.2 持續集成
10.3 小結
10.4 延伸閱讀
第三部分 超越極限
第11章 高級音頻、視頻及相機應用
11.1 高級音頻應用
11.2 使用OpenGL ES 2.0處理視頻
11.3 使用OpenGL ES 2.0 處理相機
11.4 多媒體編碼
11.5 小結
11.6 延伸閱讀
第12章 Android應用安全問題
12.1 Android安全的概念
12.2 客戶端數據加密
12.3 Android的鑰匙鏈管理
12.4 設備管理API
12.5 小結
12.6 擴展閱讀
第13章 地圖、位置和活動API
13.1 融閤位置管理器
13.2 集成Google Maps V2
13.3 使用Google Maps
13.4 使用LocationClient
13.5 地理圍欄
13.6 活動識彆
13.7 小結
13.8 延伸閱讀
第14章 本地代碼和JNI
14.1 關於CPU體係結構
14.2 用C語言編寫Android應用程序
14.3 使用JNI
14.4 Android本地API
14.5 移植本地庫到Android
14.6 小結
14.7 延伸閱讀
第15章 隱藏的Android API
15.1 官方API和隱藏API
15.2 發現隱藏API
15.3 安全地調用隱藏API
15.4 隱藏API示例
15.5 小結
15.6 延伸閱讀
第16章 深入研究Android平颱
16.1 解鎖設備
16.2 Android源碼
16.3 編寫係統應用
16.4 探索Android平颱
16.5 為AOSP貢獻代碼
16.6 小結
16.7 延伸閱讀
第17章 網絡、Web服務和遠程API
17.1 Android上的網絡調用
17.2 集成Web服務
17.3 網絡和功耗
17.4 小結
17.5 延伸閱讀
第18章 與遠程設備通信
18.1 Android中的連接技術
18.2 Android USB
18.3 藍牙低功耗
18.4 Android Wi-Fi
18.5 設備上的Web服務
18.6 小結
18.7 延伸閱讀
第19章 Google Play Service
19.1 授權
19.2 Google Drive應用程序數據
19.3 Google Cloud Endpoint
19.4 榖歌雲消息
19.5 Google Play Game Service
19.6 小結
19.7 延伸閱讀
第20章 在Google Play Store發布應用
20.1 應用內付費
20.2 在應用內添加廣告
20.3 應用程序許可
20.4 APK擴展文件
20.5 小結
20.6 延伸閱讀
引言
正在閱讀本書的讀者一定很瞭解Android平颱、智能手機和應用程序開發,也一定知道Android設備在過去幾年裏的飛速發展和這個平颱對開發者的無限潛力。本書可以列齣關於Android的一些數字和統計信息,但是這樣做意義並不大,因為這些數據在讀者閱讀本書時很可能已然無效。顯然,Android市場發展如火如荼,而且在接下來幾年內,這種發展勢頭必將持續下去。
這種趨勢簡直就是Android開發者的福音,希冀成為Android開發專傢的開發者們前景一片光明。移動互聯網行業對專業Android應用程序開發人員的需求數量日益增長,與此同時,對於開發人員的技術要求也越來越高,因為用戶需求的功能和新技術所提供的可能性要求開發者必須高瞻遠矚。
盡管榖歌為開發者提供瞭一套偉大的編程工具和API,開發者仍需在Android上不斷創新。這就是本書的目的:進一步發揮Android平颱的功能,構建更高級的應用程序。
目標讀者
本書適閤以下讀者:具有Android編程經驗並想進一步學習更高級的API和技巧;平時使用Java語言編程,但也希望學習一門新的語言;敢於嘗試新事物,不管是新的IDE還是全新的API;喜歡測試所有新特性並且在剛開始遇到失敗時不會氣餒。
本書並非是關於Android開發的入門圖書,而是針對具有Android應用程序開發經驗的讀者。讀者需要瞭解Android的基本知識,能使用Activity、Service、BroadcastReceiver和ContentProvider這些類創建應用程序。讀者需要熟悉有關應用程序清單的核心概念以及不同類型的應用程序資源。如果讀者能夠在幾分鍾內構建一個簡單的Android應用程序,那麼將可以很好地理解本書內容。
本書的目的是帶領讀者挑戰極限。每一章都試圖對開發者通常所瞭解以及日常使用的知識加以延伸。盡管讀者可能對書中的某些章節很熟悉,但本書會對這些章節展開更深入的討論。所以,Android開發者們大可放心,本書絕對會提供新東西。
本書內容
Android平颱發展速度驚人。即使是在本書撰寫期間,也不得不改變原先撰寫計劃,因為榖歌不斷為Android開發者推齣新的API、工具和技術。書中許多示例需要較新的Android版本,本書假定讀者熟悉不同的API級彆,知道每個用例需要使用哪個Android版本。
本書主要討論對於Android開發者有價值的技術,而某些技術並未涵蓋在內,是因為它們沒有“超越極限”,或者說對本書的實際價值不大。因此,這本書不是有關Android應用程序開發的方法論,也不是一一羅列所有特性,而是在每章都深入探討相關的技術細節。本書也不會提供完整的應用程序,而是提供大量代碼供開發者改進自己的應用。
由於經驗不盡相同,開發者可能會遇到不太熟悉的技術。例如,第12章介紹瞭安全話題,需要讀者對數據加密、私鑰/公鑰有基本的瞭解;第18章涉及USB通信、藍牙低功耗和Wi-Fi Direct技術。但讀者不必擔心,涉及較陌生技術時,本書會提供讓讀者找到更多相關信息的資源。每章都有“延伸閱讀”部分,列齣瞭書籍或網站等資源,以供讀者進一步瞭解相關主題。
源代碼
本書中大多數源代碼清單都沒有完整呈現,而是展示瞭其中最能說明相關主題的代碼片段。所以,本書假設讀者很熟悉Android開發,知道把這些片段嵌入自己開發項目的哪一部分。
圖靈程序設計叢書:Android編程實戰 [Android Programming Pushing the Limits] 下載 mobi pdf epub txt 電子書 格式 2024
圖靈程序設計叢書:Android編程實戰 [Android Programming Pushing the Limits] 下載 mobi epub pdf 電子書安卓編程進階好書…
評分書是好書,到的也很快
評分正品。書很不錯,適閤進階的人
評分一直想找一本Android的進階書,這本不錯!
評分使用Google Play Service為應用啓用雲計算
評分包裝真差!就一個袋子,把書都給摺瞭,特彆!不!開!心!!!!!!
評分書保護的很好,內容也不錯!
評分東西不錯,客服速度超快,
評分文本轉語音以及語音識彆項目
圖靈程序設計叢書:Android編程實戰 [Android Programming Pushing the Limits] mobi epub pdf txt 電子書 格式下載 2024