
0人評分過此書
完整介紹各種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
本書改編自第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
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分