Android 6 開發秘籍, 5/e Android6开发秘籍(第5版)/移动开发经典丛书

小約瑟夫·安妮茲 (Joseph Annuzzi), Lauren Darcey, Shane Conder

買這商品的人也買了...

商品描述

<內容簡介>

《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參考資料和更多信息
……
第Ⅲ部分應用設計基礎
第Ⅳ部分應用開發基礎
第Ⅴ部分應用交付基礎
第Ⅵ部分附錄