一開始就學對 Android-Kotlin 與 MVVM 新架構 ( 繁體 字) |
作者:湯秉翰 (Hank 老師) | 類別:1. -> 程式設計 -> 手機程式 -> Kotlin |
譯者: |
出版社:博碩文化 | 3dWoo書號: 54061 詢問書籍請說出此書號!【缺書】 NT定價: 650 元 折扣價: 488 元
|
出版日:2/5/2021 |
頁數:496 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 繁體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9789864345663 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:網路下載範例程式碼: 【下載範例程式檔案】 本書範例程式碼是由 GitHub 託管,請參考各章內容掃描 QR Code 圖示或複製網址,即可取得階段專案程式碼。 想要學習,就已經具有競爭力特質努力 就該用在對的方法上活用 Kotlin 特性,完整設計 Android APP,開發效率全速提升全球第 18 位取得 Google Android 認證的 Hank 老師,以其豐富的技術教學經驗,精心設計獨一無二的學習步調,使用 Google 官方公布第一開發語言 Kotlin,帶領進入 Android 開發之路。本書內容是專為邁向全能 Android APP 開發設計者編寫,全面使用最新 Android Studio 4,由淺入深的學習路徑,以實例演練為基礎,解決職場開發人員長久以來面臨的問題,取得領先競爭力。【本書精彩亮點】? Kotlin 活用語言特性,全書使用 Google 官方第一開發語言 Kotlin。? MVVM 新架構 最新官方軟體設計方法 Android Architecture Components(AAC),ViewModel、LiveData,解決長久以 來的問題。? Google 認證介紹 Associate Android Developer(AAD 認證)報考方式、內容、面試、建議。? Android Jetpack 一開始學習就應該學對,採用 WorkManager、MVVM、AndroidX 等官方建議類別庫。? 執行緒、網路連線 靈活運用最受矚目的 Coroutines 協程設計耗時工作,網路連線、API 串接都少不了它。? 串接 API 從手機讀取外部網站的 API,HTTP 連線、JSON 資料解析,原理、過程、方法、除錯一起帶你熟悉掌握。? Android Studio 4 最新開發工具,資料庫管理工具 Database Inspector、模擬器內嵌視窗、資料管理,搶得先機。? Android 11 最新 Android 版本的設計要領,舊的方法不建議使用了?用什麼新方法取代它們?知其然,亦知所以然。 |
目錄:|CHAPTER 01| Android 系統與應用程式 1-1 Android 版本演進 1-2 Google 官方 Android 認證 1-3 應用程式基礎 1-4 應用程式宣告檔
|CHAPTER 02| 開發環境與基礎知識 2-1 Android Studio 開發環境 2-2 安裝 Android Studio 2-3 SDK 與模擬器必要下載
|CHAPTER 03| 建立第一個 Android APP 專案 3-1 建立 Bmi 專案 3-2 專案架構 3-3 執行應用程式專案
|CHAPTER 04| Kotlin 語言基礎知識 4-1 Kotlin 語言 4-2 在 Android Studio 中練習 Kotlin 範例程式 4-3 類別與物件 4-4 類別的要項-屬性 4-5 類別的要項-方法
|CHAPTER 05| Android 專案架構與 Activity 5-1 AndroidManifest.xml 載運清單 5-2 畫面配置 Layout 5-3 Activity 類別 5-4 資源 Resources 5-5 支援函式庫 AndroidX
|CHAPTER 06| Android 版面配置 Layout 6-1 版面配置設計畫面 6-2 約束版面 ConstraintLayout 6-3 線性版面 LinearLayout 6-4 元件的高度與寬度
|CHAPTER 07| Git 版本控制 7-1 Git 安裝與設定 7-2 送交 commit 第一個版本
|CHAPTER 08| Bmi 專案畫面設計 8-1 Bmi 畫面配置 8-2 在 MainActivity 中取得畫面元件 8-3 使用 view-binding 取得元件
|CHAPTER 09| 元件互動設計 9-1 按鈕的事件處理 9-2 Git 送交第二個版本 9-3 使用浮動顯示- Toast 類別 9-4 使用對話框- AlertDialog 類別
|CHAPTER 10| 多國語言與開發實務 10-1 多國語言 10-2 模擬器語系設定與測試
|CHAPTER 11| 匿名類別與 GitHub 11-1 按鈕事件處理-匿名類別 11-2 Git 將本地專案推送到 GitHub
|CHAPTER 12| MVVM 新架構 12-1 MVVM 架構 12-2 導入類別庫 12-3 還沒 MVVM 的專案 12-4 使用 MVVM 架構設計 12-5 MVVM 好像更麻煩?
|CHAPTER 13| 第二個 Activity 13-1 產生第二個 Activity 13-2 使用 Intent 轉換 Activity 13-3 使用 Intent 傳遞資料 13-4 抽取字串成為資源
|CHAPTER 14| Activity 的生命週期 14-1 一般情境 14-2 暫停情境 14-3 切換 Activity 情境 14-4 覆寫 Callback 方法 14-5 測試情境
|CHAPTER 15| APP 設計實務 15-1 Atm 專案之登入功能 15-2 新增登入畫面- LoginActivity 15-3 登入判斷 15-4 轉換 Activity 取得結果
|CHAPTER 16| Material Design 實感設計類別庫 16-1 Gradle 設定檔 16-2 Material Design 實感設計 16-3 具浮動按鈕的 Activity 16-4 Basic Activity 產生了什麼? 16-5 SnackBar 提示訊息元件
|CHAPTER 17| 存取設定資料 17-1 偏好設定 SharedPreferences 17-2 使用 ADB 登入模擬器 17-3 實務練習-記住登入帳號 17-4 ADB 除錯並檢視設定檔
|CHAPTER 18| 清單元件 RecyclerView 18-1 清單與 Adapter 類別 18-2 設計前的準備-資料模型與 ViewHolder 18-3 設計資料來源 Adapter 類別 18-4 RecyclerView 展示清單資料
|CHAPTER 19| 選單 Menu 19-1 建立選單 19-2 建立選單配置資源 19-3 選單項目顯示原則 19-4 選單的事件處理-覆寫方法
|CHAPTER 20| 權限與存取相機 20-1 Permission 權限與危險權限 20-2 執行中要求權限 20-3 用 Intent 使用相機拍照 20-4 開啟相機的 Intent 意圖
|CHAPTER 21| Content Provider 內容供應器 21-1 Content Provider 21-2 聯絡人內容供應 21-3 檢查危險權限 21-4 讀取手機聯絡人再以清單顯示
|CHAPTER 22| Room 手機 SQLite 資料庫與執行緒 22-1 SQLite 資料庫與 Room 22-2 消費記錄功能準備 22-3 導入 Room 工具類別庫 22-4 設計 Entity、DAO 與資料庫三大要素 22-5 新增消費記錄 22-6 使用 Android Studio 4.1 的資料庫工具驗證 22-7 使用 ADB 驗證資料庫的資料
|CHAPTER 23| 執行緒與 Kotlin 協程 23-1 UI執行緒與耗時工作 23-2 Kotlin 的協程 Coroutines 23-3 用協程實作資料庫查詢 23-4 使用 Coroutines 協程查詢資料庫並以 RecyclerView 展示
|CHAPTER 24| 網路連線與串接 JSON API 24-1 輸出入套件 24-2 網路連線讀取資料 24-3 Atm 專案網路登入範例 24-4 讀取網路 JSON 資料
|CHAPTER 25| 第三方 OkHttp、Gson、Jackson 類別庫解析 JSON 25-1 使用第三方 OkHttp 類別庫 25-2 解析 JSON 陣列 25-3 使用 Gson 類別庫 25-4 使用 Jackson 類別庫
|CHAPTER 26| Fragment 片段 26-1 Fragment 由來與介紹 26-2 使用 Fragment 的 Activity 26-3 Fragment 的生命週期
|CHAPTER 27| Fragment 專案實作 27-1 Fragment 實作 27-2 同位置使用不同種類的 Fragment 27-3 更換 Fragment 設計
|CHAPTER 28| Intent 意圖與 Broadcast 廣播 28-1 Intent 意圖 28-2 Intent 的組成要件 28-3 Broadcast 廣播
|CHAPTER 29| 背景工作 Service 與 WorkManager 29-1 背景工作 29-2 服務 Service 29-3 獨立運作 Service 29-4 IntentService 29-5 綁定型 Service 29-6 WorkManager 工作管理器
|CHAPTER 30| 通知 Notification 30-1 通知 Notification 30-2 通知頻道- Android Oreo 8.0 30-3 通知實例 30-4 支援所有版本的寫法 30-5 點擊通知後的動作設計
|CHAPTER 31| Google Maps 地圖應用 31-1 Google Maps 應用的開發要件 31-2 Google Maps 元件 31-3 如何取得 GoogleMap 元件 31-4 執行與測試 31-5 取得裝置目前位置&危險權限 31-6 設計 MyLocation 功能
|CHAPTER 32|上架佈署應用程式 32-1 上架佈署應用程式 32-2 應用程式的憑證 32-3 Google Play 上架流程 |
序: |