Android 6 開發秘籍, 5/e
內容描述
<內容簡介>
《Android 6開發秘籍(第5版)》是一本緊貼實用的精品指南,介紹如何借助Android 6 SDK、Android Studio以及最新的開發最優實踐來構建健壯的商業級Android應用。這一版的內容更豐富、優質、詳實,涵蓋開始為新式Android設備開發專業應用需要掌握的所有知識。如果你想成為Android開發高手,《Android 6開發秘籍(第5版)》將助你一臂之力,幫你構建任何你能想像的應用!三位備受尊崇的專家在書中指導你設置開發環境、設計用戶界面、為不同設備開發應用以及優化整個應用開發過程。許多章節都包含多個示例應用,最新的代碼清單指引你深刻領悟關鍵的API功能。《Android 6開發秘籍(第5版)》新增了介紹材質設計、設置應用樣式、設計模式以及SQLite查詢的章節,增加了闡述Gradle構建系統的附錄,並列出關於Android Studio使用技巧的大量提示,堪稱一座知識寶庫。
<章節目錄>
第Ⅰ部分Android平臺概述第1章Android概述1.1Android開源項目(AOSP)1.2開放手機聯盟1.2.1Google進入移動市場1.2.2開放手機聯盟介紹1.2.3加入開放手機聯盟1.2.4製造商:設計Android設備1.2.5移動運營商:提供Android體驗1.2.6應用驅動設備的銷售:開發Android應用1.2.7利用所有Android設備的優勢1.2.8Android:我們現在取得的進展1.3Android平臺的獨特性1.3.1Android的由來1.3.2自由和開放源代碼1.3.3熟悉且廉價的開發工具1.3.4合理的開發學習曲線1.3.5功能強大的應用開發支持1.3.6豐富和安全的應用集成1.3.7沒有昂貴a的開發費用1.3.8應用的“自由市場” 1.3.9一個不斷發展的平臺1.4Android平臺1.4.1Android的底層架構1.4.2安全和權限1.4.3探索Android應用1.5OHA和GMS之外的Android版本1.5.1AmazonFireoS 1.5.2CyanogenOS和CyanogenMod 1.5.3Maker Movement和開源硬件1.5.4保持警覺1.6本章小結1.7小測驗1.8練習題1.9參考資料和更多信息第2章設置開發環境2.1配置你的開發環境2.1. 1配置操作系統以便進行設備調試2.1.2配置Android硬件以便進行調試2.1.3更新Android Studio 2.1.4更新Android SDK 2.1.5Android Studio存在的問題2.1.6Android SDK存在的問題2.1.7Android Studio的替代者:IntelliJ IDEA 2.2探索Android SDK 2.2.1瞭解Android SDK許可協議2.2.2閱讀Android SDK文檔2.2.3探索Android應用框架核心2.2.4探索Android核心工具2.2.5探索Android示例應用2.3本章小結2.4小測驗2.5練習題2.6參考資料和更多信息第3章創建第一個Android應用3.1測試開發環境3.1.1在AndroidStudio中導入BorderlessButtons示例3.1.2使用預裝的AVD運行BorderlessButtons項目3.1.3在Android模擬器中運行BorderlessButtons應用3.2構建第一個Android應用3.2.1創建並配置一個新的Android項目3.2.2瞭解Android符號視圖和傳統Project視圖3.2.3Android應用的核心文件和目錄3.2.4在模擬器中運行Android應用3.2.5在模擬器中調試Android應用3.2.6為Android應用增加日誌記錄3.2.7在硬件設備上調試應用3.3本章小結3.4小測驗3.5練習題3.6參考資料和更多信息第Ⅱ部分應用基礎第4章理解應用組件4.1掌握重要的Android術語4.2應用Context 4.2.1獲取應用Context 4.2.2使用應用Context 4.3使用Activity執行應用任務4.4使用Fragment組織Activity組件4.5使用Intent管理Activity之間的切換4.5 .1通過Intent切換Activity 4.5.2通過Activity、Fragment和Intent來組織應用導航4.6使用服務4.7接收和廣播Intent 4.8本章小結4.9小測驗4.10練習題4.11參考資料和更多信息第5章定義清單文件5.1使用Android清單文件配置Android應用5.2管理應用ID 5.3設置應用的系統需求5.3.1設置應用的平臺需求5.3.2其他應用配置設置和過濾器5.4在Android清單文件註冊Activity 5.4.1使用Intent過濾器為應用指定主入口Activity 5.4.2配置其他Intent過濾器5.4.3註冊其他應用組件5.5訪問權限5.5.1註冊應用所需的權限5.5.2註冊應用強制的權限5.6探索清單文件的其他設置5.7本章小結5.8小測驗5.9練習題5.10參考資料和更多信息第6章管理應用的資源6.1資源的含義6.1.1存儲應用資源6.1.2資源類型6.1.3以編程方式訪問資源6.2茌Android Studio中添加簡單的資源值6.3使用不同類型的資源6.3.1使用字符串資源6.3.2使用格式化的字符串資源6.3.3使用帶數量的字符串6.3.4使用字符串數組6.3.5使用布爾類型資源6.3 .6使用整型資源6.3.7使用顏色資源6.3.8使用尺寸資源6.3.9以編程方式使用尺寸資源6.3.10可繪製資源6.3.11使用圖像6.3.12使用顏色狀態列表6.3.13使用動畫6.3.14使用菜單6.3.15使用XML文件6.3.16使用原始文件6.3.17引用資源6.4使用佈局6.4.1在Android Studio中設計佈局6.4.2以編程方式使用佈局資源6.5引用系統資源6.6本章小結6.7小測驗6.8練習題6.9參考資料和更多信息第7章探討構建塊7.1Android視圖和佈局介紹7.1.1Android視圖7.1.2Android控件7.1.3Android佈局7.2使用TextView向用戶顯示文本7.2.1配置佈局和大小7.2.2在文本中創建上下文鏈接7.3使用文本字段從用戶端獲取數據7.3.1使用EditText控件獲取輸入文本7.3.2使用輸入過濾器限制用戶輸入7.3.3使用自動完成功能幫助用戶7.4使用Spinner控件讓用戶選擇7.5使用Button和Switch允許用戶簡單選擇7.5.1使用基本Button 7.5.2使用CheckBox和ToggleButton控件7.5.3使用RadioGroup和RadioButton 7.6使用Picker獲取日期、時間和數字7.7使用Indicator為用戶顯示進度和活動7.7.1使用ProgressBar指示進度7.7.2向ActionBar添加進度指示器7.7.3使用Activity Bar和Activity Circle指示Activity 7.8使用SeekBar調整進度7.9其他有價值的用戶界面控件7.9.1使用RatingBar顯示評分數據7.9.2使用Chronometer顯示時間的流逝7.9.3顯示時間7.9.4使用Video View播放視頻7.10本章小結7.11小測驗7.12練習題7.13參考資料和更多信息第8章佈局設計8.1在Android中創建用戶界面8.1.1使用XML資源文件創建佈局8.1.2以編程方式創建佈局8.2組織用戶界面8.2.1使用ViewGroup子類來設計佈局8.2.2使用ViewGroup子類作為View容器8.3使用內置的佈局類8.3.1使用LinearLayout 8.3.2使用RelativeLayout 8.3.3使用FrameLayout 8.3.4使用TableLayout 8.3.5使用GridLayout 8.3.6在屏幕上使用多個佈局8.4使用容器控件類8.4.1使用數據驅動的容器8.4.2添加滾動支持8.4.3探索其他View容器8.5本章小結8.6小測驗8.7練習題8.8參考資料和更多信息第9章用Fragment拆分用戶界面9.1理解Fragment 9.1.1瞭解Fragment的生命週期9.1.2管理Fragment修改9.1.3使用特殊類型的Fragment 9.1.4設計基於Fragment的應用9.2使用Android支持庫包9.2.1為舊應用添加Fragment支持9.2.2在新應用中針對舊平臺使用Fragment 9.2.3將Android支持包鏈接到項目9.3使用Fragment的其他方式9.3.1沒有用戶界面的行為Fragment 9.3.2探索嵌套的Fragment 9.4本章小結9.5小測驗9.6練習題9.7參考資料和更多信息…… 第Ⅲ部分應用設計基礎第Ⅳ部分應用開發基礎第Ⅴ部分應用交付基礎第Ⅵ部分附錄