一開始就學對 Android-Kotlin 與 MVVM 新架構

湯秉翰 (Hank 老師)

  • 出版商: 博碩文化
  • 出版日期: 2021-02-05
  • 定價: $650
  • 售價: 7.8$507
  • 語言: 繁體中文
  • 頁數: 496
  • 裝訂: 平裝
  • ISBN: 9864345664
  • ISBN-13: 9789864345663
  • 相關分類: AndroidJVM 語言
  • 立即出貨(限量) (庫存=6)

  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-1
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-2
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-3
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-4
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-5
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-6
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-7
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-8
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-9
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-10
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-11
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-12
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-13
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-14
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-15
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-16
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-17
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-18
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-19
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-20
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-21
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-22
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-23
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-24
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-25
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-26
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-27
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-28
  • 一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-29
一開始就學對 Android-Kotlin 與 MVVM 新架構-preview-1

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

相關主題

商品描述

想要學習,就已經具有競爭力特質
努力 就該用在對的方法上
活用 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 版本的設計要領,舊的方法不建議使用了?用什麼新方法取代它們?知其然,亦知所以然。

作者簡介

湯秉翰 Hank 老師

現任
•海林行動科技 技術總監
•利拓科技 技術長
•輔仁大學醫資學程 兼任助理教授
•新創、資訊產業企業內訓 講師
•勞動署資訊第二專長與職前訓練班專題製作等課程 講師
•中華電信學院 網路應用設計研習班 講師
•工業局 Android 應用程式開發班共11個期別 講師

研究領域 / 專長
程式語言、Android / iOS APP 開發、雲端應用設計、Linux、Docker 容器

證照
•全球第 18 位取得 Google AAD 認證
•全球第 32 位取得 Google AAD 認證 Kotlin 版

目錄大綱

|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 上架流程

最後瀏覽商品 (1)