庫存狀況
「香港二樓書店」讓您 愛上二樓●愛上書
我的購物車 加入會員 會員中心 常見問題 首頁
「香港二樓書店」邁向第一華人書店
登入 客戶評價 whatsapp 常見問題 加入會員 會員專區 現貨書籍 現貨書籍 購物流程 運費計算 我的購物車 聯絡我們 返回首頁
香港二樓書店 > 今日好書推介
二樓書籍分類
 
Android十全大補:從Kotlin、MVVM到測試的全方面介紹(iT邦幫忙鐵人賽系列書)

Android十全大補:從Kotlin、MVVM到測試的全方面介紹(iT邦幫忙鐵人賽系列書)

沒有庫存
訂購需時10-14天
9789864345786
林俊廷
博碩
2021年3月05日
173.00  元
HK$ 147.05  






ISBN:9789864345786
  • 叢書系列:電腦類
  • 規格:平裝 / 336頁 / 17 x 23 x 1.73 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣
    電腦類


  • 電腦資訊 > 程式設計 > 手機/平板程式開發












      完整介紹各種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



     





    第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

    ?Myerss 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





    其 他 著 作
    1. 違章建築專題研究
    2. 租賃專題研究(二):買賣不破租賃、先買權與房地分離
    3. 2018年民事訴訟法修正草案評析:民事程序法焦點論壇 第五卷
    4. 地上權法制之研究