回首頁  
帳號
 
關於博碩 博碩好讀 校園圖書 MOCC認證 下載教學 博碩教育雲 數位學院 最新書單(歡迎下載)

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

分類索引

 

出版總覽

 

讀者服務

  徵求作者
 
首頁 >> 書籍介紹
 
 
點我可放大圖片
 
書名:Android十全大補:從Kotlin、MVVM到測試的全方面介紹(iT邦幫忙鐵人賽系列書)
書號:MP22104 作者:林俊廷 ISBN: 978-986-434-578-6
定價:NT$520元 印刷:單色 頁數:336頁
書籍規格:17*23 上市日:2021/3/6 譯者:(無)
學習定位:初階 本書附件:線上下載  
前往購買 >> 天瓏 類別:電腦技術  
       
快速前往 快速前往        

 

 
    完整介紹各種Android開發所需要必備的能力,Kotlin、架構、非同步、儲存、連線、依賴注入、測試,一本書全部都給你!

    本書改編自第11屆iT邦幫忙鐵人賽,Mobile Development組佳作同名系列文章——《Android十全大補》,完整收錄了Android App開發的各種領域之最佳實踐,包含架構、非同步、儲存、連線、依賴注入、測試等不同主題,除了介紹基本使用方法以外,也包含深入分析的部分,希望除了讓讀者知道如何使用外,也能更完整的理解Android App開發的方方面面。

    🚩精彩教學

    你將學會Android官方推薦的開發架構
    - MVP、MVVM分析比較
    - 為何使用ViewModel
    - LiveData深入探討

    你將學會如何在Android使用依賴注入
    - Dagger深入探討
    - 為什麼有了Dagger還要學習Hilt
    - 純Kotlin的解決方案 - Koin

    你將學會多種不同領域的最佳實踐
    - Retrofit
    - Room、DataStore
    - RxJava、Coroutine
    - Espresso、Mockito、MockK
    - DiffUtil、ListAdapter、SortedList
    - ConcatAdapter

    本書範例檔下載網址:
    https://github.com/Jintin/AndroidShiQuan

 
    第00章 Kotlin
    ➔Variable
    ➔Function
    ➔Class

    第01章 Architecture 架構篇
    ➔MVP
    ➔MVVM
    ViewModel
    ➔SavedInstanceState vs ViewModel
    ➔ViewModelStore & ViewModelStoreOwner
    ➔ViewModelProviderFactory
    ➔ViewModelProvider
    ➔ViewModels
    ➔Lifecycle
    LiveData
    ➔Lifecycle & LifecycleOwner
    ➔Observe
    ➔LiveData vs MutableLiveData
    ➔Transformations
    ➔Custom LiveData

    第02章 Asynchronous 非同步篇
    RxJava
    ➔Observable
    ➔Observer
    ➔Operator
    ➔Scheduler
    ➔Subject
    Coroutine
    ➔Suspend
    ➔CoroutineScope
    ➔Cancel
    ➔CoroutineScope Builder
    ➔Dispatchers
    ➔Flow

    第03章 Network 網路篇
    Retrofit
    ➔Service Interface
    ➔Create Retrofit Instance
    ➔Execute & Enqueue
    ➔CallAdapter
    ➔Logging
    ➔Dynamic Proxy
    ➔How Retrofit works

    第04章 Data Storage 資料存取篇
    SharePreferences
    ➔AndroidX SharePreferences
    ➔KTX
    ➔PreferenceFragmentCompat
    DataStore
    ➔Preference usage
    ➔Protocol buffer usage
    Room
    ➔Entity
    ➔DAO
    ➔Database
    ➔Migration
    ➔Test

    第05章 Dependency Injection 依賴注入篇
    Dagger
    ➔Inject
    ➔Component
    ➔Module & Provide & Binds
    ➔Scope
    ➔Lazy & Provider
    ➔Qualifier & Named
    ➔Subcomponent
    ➔Dependencies
    ➔MultiBinding
    Hilt
    ➔Scope & Component
    ➔InstallIn
    ➔Context
    Koin
    ➔Module
    ➔StartKoin
    ➔Inject & Get
    ➔ViewModel
    ➔Named
    ➔KoinComponent
    ➔Test
    ➔Pros & Cons

    第06章 View 視圖篇
    ➔Rendering
    ViewBinding
    RecyclerView
    ➔DiffUtil
    ➔ListAdapter
    ➔SortedList
    ➔Myers's Difference Algorithm
    ➔ConcatAdapter

    第07章 Test 測試篇
    ➔TDD
    Unit Test
    ➔Threading
    Mockito
    ➔Mock
    ➔When
    ➔Verify
    ➔Annotation
    MockK
    ➔Mockk
    ➔Every
    ➔Verify
    ➔Match
    ➔Coroutine
    ➔Static & Object
    ➔Spy
    Espresso
    ➔ActivityScenarioRule
    ➔OnView

    第08章 Annotation Processing 篇
    ➔Annotation
    ➔Annotation Processing
 
    林俊廷 Jintin

    擁有十多年Android開發經驗,且興趣廣泛不限於Android領域,曾在新創公司包辦Android、iOS、Web、Backend等所有技術工作,也意外地開發出一個破千star的Swift專案,但最鍾情的技術還是Android,目前還在努力朝Android破千star之路邁進。

    熱愛分享,曾多次在Android Taipei / COSCUP / GDG DevFest Taipei/ DroidCon SG,等國內外知名技術研討會進行Android主題演講。
 
 
 
     

博碩文化客服信箱
 

dr26962869@gmail.com

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

 

 
 

 

博碩文化股份有限公司 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.