新到貨2本75折
Android高級程式設計

Android高級程式設計

  • 定價:834
  • 優惠價:87726
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

主要特色
● 涵蓋Android新的API,包括Job Scheduler、Android架構組件(包括Live Data和Room)和資料綁定
● 提供Android Studio IDE的詳細說明以及Kotlin的介紹
● 詳細介紹材料設計原則、設計指南、導航模式和UI的更佳實踐
● 演示如何為所有形式的Android設備創建引人注目的UI
● 探索Firebase和Google Play服務的API庫,包括地圖、基於位置的服務以及Awareness API
● 掌握為將來的Android開發專案提供堅實支援的技能
 

 

作者介紹

Reto Meier自2007年首次發佈Android以來,就一直致力於幫助Android開發人員為用戶創建更佳應用。Reto在澳大利亞西部的珀斯長大,之後在倫敦度過了“接下來的18個月”,總共6年。2011年他與妻子在三藩市灣區定居。
 
Reto在Google擔任開發人員代言人已有10年的時間,他為開發人員社區提供文章、線上培訓、會議演講和YouTube視頻。
 
在智慧手機出現之前,Reto已在各個行業(包括海上石油天然氣和金融業)擔任軟體發展人員超過10年。
 
Ian Lake 在2013年於三藩市灣區定居前,曾在美國的9個州居住過。Ian是Google Android Toolkit團隊的成員,專注於提供現代Android開發所需的庫和API。在此之前,他曾是一名Android開發人員宣導者、Android應用開發人員和企業應用開發人員,那時,Android還未盛行。

 

目錄

第1章 你好,Android 1
1.1 Android應用開發 1
1.2 小背景 2
1.2.1 不遠的過去 2
1.2.2 未來的發展 2
1.3 Android生態系統 3
1.4 Android的預先安裝應用 3
1.5 Android SDK的特性 4
1.6 Android在哪裡運行 4
1.7 為什麼要為移動設備開發應用 5
1.8 為什麼要進行Android開發 5
1.9 Android開發框架介紹 5
1.9.1 Android SDK中都包含什麼 5
1.9.2 瞭解Android軟體堆層 6
1.9.3 Android運行時 7
1.9.4 Android應用架構 8
1.9.5 Android庫 8

第2章 入門 9
2.1 Android應用開發入門 9
2.2 Android開發 10
2.2.1 準備工作 11
2.2.2 創建首個Android應用 14
2.2.3 開始使用Kotlin編寫Android應用 23
2.2.4 使用Android Support Library包 24
2.3 進行移動和嵌入式設備開發 25
2.3.1 硬體設計考慮因素 25
2.3.2 考慮用戶環境 28
2.3.3 進行Android開發 28
2.4 Android開發工具 31
2.4.1 Android Studio 32
2.4.2 Android虛擬機器管理器 33
2.4.3 Android模擬器 34
2.4.4 Android Profiler 34
2.4.5 Android 調試橋 35
2.4.6 APK分析器 35
2.4.7 Lint檢查工具 36
2.4.8 Monkey、Monkey Runner和Espresso UI測試 36
2.4.9 Gradle 37

第3章 應用、Activity和Fragment 38
3.1 應用、Activity和Fragment 38
3.2 Android應用的組件 39
3.3 Android應用的生命週期、優先順序和進程狀態 39
3.4 Android的Application類 41
3.5 進一步瞭解Android的Activity 41
3.5.1 創建Activity 41
3.5.2 使用AppCompatActivity 42
3.5.3 Activity的生命週期 42
3.5.4 回應記憶體壓力 47
3.6 Fragment 48
3.6.1 創建新的Fragment 49
3.6.2 Fragment的生命週期 49
3.6.3 Fragment Manager介紹 52
3.6.4 添加Fragment到Activity中 52
3.6.5 Fragment與Activity之間的通信 57
3.6.6 沒有UI的Fragment 57
3.7 構建Earthquake Viewer應用 58

第4章 定義Android配置清單和Gradle構建檔,並外部化資源 64
4.1 配置清單、構建檔和資源 64
4.2 Android配置清單 64
4.3 配置Gradle構建檔 68
4.3.1 settings.gradle 文件 68
4.3.2 項目的build.gradle文件 68
4.3.3 模組層級build.gradle文件 69
4.4 外部化資源 72
4.4.1 創建資源 72
4.4.2 使用資源 79
4.4.3 為不同的語言和硬體創建資源 82
4.4.4 運行時配置更改 84

第5章 構建使用者介面 87
5.1 Android設計基礎 87
5.2 密度無關設計 88
5.3 Android UI基礎 88
5.4 佈局介紹 89
5.4.1 定義佈局 91
5.4.2 使用佈局創建設備無關的使用者介面 91
5.4.3 優化佈局 94
5.5 Android小部件工具箱 97
5.6 使用列表和網格 97
5.6.1 RecyclerView和Layout Manager 98
5.6.2 關於適配器 98
5.6.3 返回到Earthquake Viewer應用 101
5.7 關於資料綁定 102
5.7.1 使用資料綁定 102
5.7.2 資料綁定中的變數 103
5.7.3 資料綁定在Earthquake Viewer中的應用 103
5.8 創建新的View 105
5.8.1 修改現有的View 105
5.8.2 創建複合控制項 108
5.8.3 創建作為佈局的簡單複合控制項 109
5.8.4 創建自訂View 110
5.8.5 使用自訂控制項 119

第6章 Intent與Broadcast Receiver 121
6.1 使用Intent和Broadcast Receiver 121
6.2 使用Intent啟動Activity 122
6.2.1 顯式啟動新的Activity 122
6.2.2 隱式Intent與後期運行時綁定 123
6.2.3 確定Intent是否會被解析 123
6.2.4 返回Activity結果 124
6.2.5 使用平臺本地動作啟動Activity 126
6.3 創建Intent Filter以接收隱式Intent 127
6.3.1 定義Intent Filter 127
6.3.2 使用Intent Filter實現外掛程式和擴展性 133
6.4 介紹Linkify 135
6.4.1 原生Linkify連結類型 136
6.4.2 創建自訂的連結字串 136
6.4.3 使用MatchFilter介面 136
6.4.4 使用TransformFilter介面 137
6.5 使用Intent廣播事件 137
6.5.1 使用Intent廣播事件 137
6.5.2 使用Broadcast Receiver監聽Intent廣播 138
6.5.3 使用代碼註冊Broadcast Receiver 139
6.5.4 在應用配置清單中註冊Broadcast Receiver 139
6.5.5 在運行時管理配置清單中註冊的Receiver 140
6.5.6 通過廣播Intent監聽設備狀態的變化 140
6.6 介紹Local Broadcast Manager 142
6.7 Pending Intent介紹 143
 
......
第15章 位置、情境感知和地圖 369
 
第16章 硬體感測器 423
 
第17章 音訊、視頻和使用攝像頭 453
 
 
第18章 使用藍牙、NFC和Wi-Fi點對點進行通信 486
 
第19章 使用主屏 507
 
 
第20章 高級Android開發 538
 
第21章 應用的發佈、分發和監控 564
21.1 準備發佈應用 564
21.1.1 準備發佈材料 565
21.1.2 準備代碼以進行發佈構建 565
21.2 在應用清單檔中更新應用中繼資料 566
21.2.1 檢查應用安裝限制 566
21.2.2 應用的版本管理 567
21.3 給應用的生產構建版本簽名 567
21.3.1 使用Android Studio創建Keystore和簽名金鑰 568
21.3.2 獲取基於私有發佈金鑰的API金鑰 569
21.3.3 構建生產發佈版本並簽名 569
21.4 在Google Play商店中發佈應用 570
21.4.1 Google Play商店簡介 571
21.4.2 Google Play 商店初體驗 571
21.4.3 在Google Play商店中創建應用 572
21.4.4 發佈應用 577
21.4.5 監控生產環境中的應用 579
21.5 應用變現介紹 582
21.6 App行銷、促銷和分發策略 583
21.6.1 應用上線策略 583
21.6.2 國際化 584
21.7 使用Firebase監控應用 584
21.7.1 把Firebase添加到應用中 585
21.7.2 使用Firebase Analytics 585
21.7.3 Firebase Performance Monitoring 587
 

 

詳細資料

  • ISBN:9787302539520
  • 規格:平裝 / 588頁 / 16k / 19 x 26 x 2.94 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 從「格」的概念出發|
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折