0人評分過此書

Android十全大補:從Kotlin、MVVM到測試的全方面介紹

出版日期
2021/03/06
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864345786

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
完整介紹各種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
  • Chapter 00 Kotlin
    • Variable
    • Function
    • Class
  • Chapter 01 Architecture 架構篇
    • MVP
    • MVVM
    • ViewModel
      • SavedInstanceState vs ViewModel
      • ViewModelStore & ViewModelStoreOwner
      • ViewModelProvider.Factory
      • ViewModelProvider
      • ViewModels
      • Lifecycle
    • LiveData
      • Lifecycle & LifecycleOwner
      • Observe
      • LiveData vs MutableLiveData
      • Transformations
      • Custom LiveData
  • Chapter 02 Asynchronous 非同步篇
    • RxJava
      • Observable
      • Observer
      • Operator
      • Scheduler
      • Subject
    • Coroutine
      • Suspend
      • CoroutineScope
      • Cancel
      • CoroutineScope Builder
      • Dispatchers
      • Flow
  • Chapter 03 Network 網路篇
    • Retrofit
      • Service Interface
      • Create Retrofit Instance
      • Execute & Enqueue
      • CallAdapter
      • Logging
      • Dynamic Proxy
      • How Retrofit works
  • Chapter 04 Data Storage 資料存取篇
    • SharePreferences
      • AndroidX SharePreferences
      • KTX
      • PreferenceFragmentCompat
    • DataStore
      • Preference usage
      • Protocol buffer usage
    • Room
      • Entity
      • DAO
      • Database
      • Migration
      • Test
  • Chapter 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
  • Chapter 06 View 視圖篇
    • Rendering
    • ViewBinding
    • RecyclerView
      • DiffUtil
      • ListAdapter
      • SortedList
      • Myers's Difference Algorithm
      • ConcatAdapter
  • Chapter 07 Test 測試篇
    • TDD
    • Unit Test
      • Threading
    • Mockito
      • Mock
      • When
      • Verify
      • Annotation
    • MockK
      • Mockk
      • Every
      • Verify
      • Match
      • Coroutine
      • Static & Object
      • Spy
    • Espresso
      • ActivityScenarioRule
      • OnView
  • Chapter 08 Annotation Processing 篇
    • Annotation
    • Annotation Processing

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading