一般分類: 暢銷精選 > 科學科普 > 電腦 
     
    一開始就學對Android-Kotlin與MVVM新架構
    編/著者: 湯秉翰
    出版社:博碩文化
    出版日期:2021-02-01
    ISBN:9789864345663
    參考分類(CAT):
    參考分類(CIP): 電腦科學

    優惠價:9折,585

    定價:  $650 

    無法訂購
    分享
      買了此商品的人,也買了....
    定價:390 元
    特價:90折!351
     
    定價:580 元
    特價:90折!522
     
    定價:220 元
    特價:90折!198
     
    定價:220 元
    特價:90折!198
     
    定價:750 元
    特價:90折!675
     
      | 內容簡介 |
    內容簡介
    想要學習,就已經具有競爭力特質
    努力 就該用在對的方法上
    活用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上架流程