一開始就學對Android: Kotlin與MVVM新架構
作者 | 湯秉翰 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | 一開始就學對Android: Kotlin與MVVM新架構:想要學習,就已經具有競爭力特質努力就該用在對的方法上活用Kotlin特性,完整設計AndroidAPP,開發效率全速提升全球第18位取得G |
作者 | 湯秉翰 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | 一開始就學對Android: Kotlin與MVVM新架構:想要學習,就已經具有競爭力特質努力就該用在對的方法上活用Kotlin特性,完整設計AndroidAPP,開發效率全速提升全球第18位取得G |
內容簡介 想要學習,就已經具有競爭力特質 努力 就該用在對的方法上 活用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上架流程
書名 / | 一開始就學對Android: Kotlin與MVVM新架構 |
---|---|
作者 / | 湯秉翰 |
簡介 / | 一開始就學對Android: Kotlin與MVVM新架構:想要學習,就已經具有競爭力特質努力就該用在對的方法上活用Kotlin特性,完整設計AndroidAPP,開發效率全速提升全球第18位取得G |
出版社 / | 聯合發行股份有限公司 |
ISBN13 / | 9789864345663 |
ISBN10 / | 9864345664 |
EAN / | 9789864345663 |
誠品26碼 / | 2681978398009 |
頁數 / | 496 |
注音版 / | 否 |
裝訂 / | P:平裝 |
語言 / | 1:中文 繁體 |
尺寸 / | 23X17X2.9CM |
級別 / | N:無 |
最佳賣點 : 想要學習,就已經具有競爭力特質
努力 就該用在對的方法上
活用Kotlin特性,完整設計Android APP,開發效率全速提升