回首頁  
帳號
 
關於博碩 博碩好讀 校園圖書 MOCC認證 下載教學 元學堂

博碩好讀
  新書推薦
  出版預告
  名家名著
  iT達人祕笈
 

分類索引

 

出版總覽

 

讀者服務

  徵求作者
 
首頁 >> 書籍介紹
 
 
點我可放大圖片
 
書名:一開始就學對 Android-Kotlin 與 MVVM 新架構
書號:MP22110 作者:湯秉翰 (Hank 老師) ISBN: 978-986-434-566-3
定價:NT$650元 印刷:單色 頁數:496頁
書籍規格:17*23 上市日:2021/2/5 譯者:(無)
學習定位:初階 本書附件:網路下載範例程式碼  
前往購買 >> 蝦皮購物 類別:電腦技術  
       
快速前往 快速前往 快速前往        

 

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

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

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

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


 
    【下載範例程式檔案】
    本書範例程式碼是由 GitHub 託管,請參考各章內容掃描 QR Code 圖示或複製網址,即可取得階段專案程式碼。
 
 
 
     

博碩文化客服信箱
 

[email protected]

 
文教業務團隊
台北、新北、桃園、基隆、宜蘭、花蓮、金門
汪 玉 鳳
LINE ID:0925177716
0925-177716
[email protected]
郭 南 彤
LINE ID:rgtech101
0917-727778
[email protected]
助理分機 519
新竹、苗栗、台中、彰化、南投、雲林
林 世 昌
LINE ID:0925275775
0925-275775
[email protected]
助理分機 519
嘉義、台南、高雄、屏東、台東、澎湖
林 月 玲
LINE ID:0926858627
0926-858627
[email protected]
助理分機 238
 
MOCC 認證小組
 
  林 雯 玲 電話:02-2696-2869 分機:623 [email protected]

 

 
 

 

博碩文化股份有限公司 DrMaster Press Co., Ltd.
台灣新北市汐止區新台五路一段112號10樓A棟
Building A, 10F, No.112, Xintai 5th Rd., Sec.1,Xizhi Dist., New Taipei City 221, Taiwan
Tel:02-2696-2869 Fax:02-2696-2867 劃撥帳號:17484299

Copyright© DrMaster Press Co., Ltd. All Rights Reserved.