兒童暑期閱讀
一開始就學對Android:Kotlin與MVVM新架構

一開始就學對Android:Kotlin與MVVM新架構

  • 定價:650
  • 優惠價:9585
  • 本商品單次購買10本85折553
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 台北、新北、基隆宅配快速到貨(除外地區)
載入中...
  • 分享
 

內容簡介

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

詳細資料

  • ISBN:9789864345663
  • 規格:平裝 / 496頁 / 17 x 23 x 2.9 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣

會員評鑑

1
4人評分
|
4則書評
|
立即評分
user-img
0.5
|
2021/10/27
完全不適合初學者閱讀。
內容晦澀難懂,從一開始就引入大量kotlin語法及android的開發細節,每個章節講到的內容卻又非常淺顯,編排也不連貫。
很失望。
展開
user-img
0.5
|
2021/08/18
此書不適合Kotlin初學者閱讀,該書基本上並無對於Kotlin語言做任何著墨,內容上的解說也很簡化,比較像該作者要配合他的線上教學所出的書本,大部分的用法只是簡單帶過,並無細說原因;若為Android開發者,確實如書上所提適合進階者閱讀。此書仍有一些編排與文字錯誤,優點大概就是引用大量的圖片,讓閱讀者可以與實際演練對照。
展開
user-img
1.0
|
2021/07/03
這本書寫的很不好懂,不知道是不是我是初學的關係,所以不太能理解,聽說作者的線上課程蠻多的,可能去上課會比較好吧,書有蠻多地方圖對不上的
展開
user-img
1.5
|
2021/04/07
這本書並沒有註明難易度,身為初學者的我讀起來不太順。
內文感覺上是從該作者從他的線上課程複製出來的:
EX1:書內圖片中方框處,註解說紅色的眶是什麼意思、藍色的眶是什麼意思,但是這本書的內文是黑白的,無法判斷註解說的黑色與藍色。
EX2:每一章節感覺都在講自己的,沒有連貫性。
EX3:貼圖範圍過小,會不知道書中說的某個詞要點哪裡。(要找很久、甚至我沒找到...)

還有書中內文有放該公司的線上課程業配,似乎讀這本書必須要搭配or購買該線上課程才可以學的順。

這本應該是適合有一定水準的讀者。
展開

最近瀏覽商品

 

相關活動

  • 【自然科普、電腦資訊】遠流電子書展|單本79折、兩本75折|世界在變,你不能不變!
 

購物說明

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則 

  • 親子天下加碼(6/17-6/18)
  • 職場人
  • 天下文化(止)