一開始就學對 Android-Kotlin 與 MVVM 新架構
湯秉翰 (Hank 老師)
買這商品的人也買了...
-
$480$379 -
$580$452 -
$500$390 -
$918Python GUI Programming with Tkinter: Develop responsive and powerful GUI applications with Tkinter
-
$480$360 -
$780$616 -
$560$476 -
$1,050Android Programming: The Big Nerd Ranch Guide, 4/e (Paperback)
-
$680$537 -
$594$564 -
$620$484 -
$550$429 -
$474$450 -
$550$429 -
$680$530 -
$680$537 -
$600$468 -
$520$406 -
$420$328 -
$600$468 -
$480$379 -
$680$530 -
$600$468 -
$1,200$948 -
$893$848
相關主題
商品描述
想要學習,就已經具有競爭力特質
努力 就該用在對的方法上
活用 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 上架流程