想要學習,就已經具有競爭力特質
努力 就該用在對的方法上
活用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-