原创 一份關於 Java、Kotlin 與 Android 的學習筆記

Java_Kotlin_Android_Learn 這是一份關於 Java 、Kotlin 、Android 的學習筆記,既包含對基礎知識點的介紹,也包含對一些重要知識點的源碼解析,筆記的大綱如下所示: Java 重拾Java(0)-基

原创 Gradle 常用配置總結

這裏分享下我在日常開發中對 Gradle 的常用配置規則 一、版本號配置 當項目逐漸演進的過程中,主工程依賴的 Module 可能會越來越多,此時就需要統一配置各個 Module 的編譯參數了 在工程的根目錄下新建一個 gradle 文件,

原创 Dagger2 入門筆記

網上對 Dagger2 進行介紹的文章也已經很多了,一開始看的時候卻總是有種從入門到放棄的感覺,因爲 Dagger2 中註解的配套使用是需要一定規則的,而文章介紹得並不算太詳細,如果搭配不當,Dagger2 是不會爲我們生成相應的文件的,這

原创 Android多線程之Handler、Looper與MessageQueue源碼解析

本文的目的是來分析下 Android 系統中以 Handler、Looper、MessageQueue 組成的異步消息處理機制,通過源碼來了解整個消息處理流程的走向以及相關三者之間的關係 需要先了解以下幾個預備知識 Handler:UI

原创 Android多線程之HandlerThread源碼解析

想要了解 HandlerThread 的工作原理需要先對 Android 系統中以 Handler、Looper、MessageQueue 組成的異步消息處理機制有所瞭解,如果你還沒有這方面的知識,可以先看我寫的另一篇文章:Handler