原创 二維火 Android 雲收銀模塊化架構實踐

本篇文章不是教大家如何搭建和使用模塊化,這樣的文章網上太多了。主要是和大家探討下在使用模塊的過程有哪些問題、解決方案是什麼?以及其他方面的一些思考。 諸如使用模塊化有哪些好處等等的客套話我就不說了。直接上我們雲收銀模塊化結構圖:

原创 深入理解 Java 虛擬機(四)~ 各種容易混淆的常量池

Java 虛擬機系列文章目錄導讀: 深入理解 Java 虛擬機(一)~ class 字節碼文件剖析 深入理解 Java 虛擬機(二)~ 類的加載過程剖析 深入理解 Java 虛擬機(三)~ class 字節碼的執行過程剖析 深入

原创 深入理解 Java 虛擬機(三)~ class 字節碼的執行過程剖析

Java 虛擬機系列文章目錄導讀: 深入理解 Java 虛擬機(一)~ class 字節碼文件剖析 深入理解 Java 虛擬機(二)~ 類的加載過程剖析 深入理解 Java 虛擬機(三)~ class 字節碼的執行過程剖析 深入

原创 Android Jetpack(一) Lifecycle 組件原理剖析

Jetpack 源碼分析系列: Android Jetpack(一) Lifecycle 組件原理剖析 Android Jetpack(二)ViewModel 組件原理剖析 Android Jetpack(三)LiveData

原创 Android 性能優化 ~ 包體積優化實戰

概述 用戶通常都不願意去下載一個比較大的程序,特別是不在 WIFI 的情況下。如果你的安裝包很小,用戶還是願意下載安裝體驗下的。現在市面上滿足某種需求的 App 通常都會有很多款,如何讓用戶願意下載你的 App 來體驗?安裝包越小

原创 Android Retrofit 源碼系列(三)~ 整合 RxJava、Coroutine 分析

Retrofit 系列文章導讀: Android Retrofit 源碼系列(一)~ 原理剖析 Android Retrofit 源碼系列(二)~ 自定義 CallAdapter Android Retrofit 源碼系列(三)

原创 Android Retrofit 源碼系列(四)~ 文件上傳

Retrofit 系列文章導讀: Android Retrofit 源碼系列(一)~ 原理剖析 Android Retrofit 源碼系列(二)~ 自定義 CallAdapter Android Retrofit 源碼系列(三)

原创 Android Retrofit 源碼系列(五)~ 設計模式分析

前段時間研究了下 Retrofit 框架,也寫了一些關於 Retrofit 的文章: Android Retrofit 源碼系列(一)~ 原理剖析 Android Retrofit 源碼系列(二)~ 自定義 CallAdapte

原创 使用 repo 管理 Android 組件化項目

背景 隨着項目的不斷迭代,工程中的組件會越來越多,一個組件對應一個 git 倉庫。一個項目中可能有幾十個甚至上百個工程組件,如何高效的管理這麼多的工程就顯得越來越重要。 管理多個 git 倉庫也可以使用 git submodule

原创 Android Jetpack(二)ViewModel 組件原理剖析

Jetpack 源碼分析系列: Android Jetpack(一) Lifecycle 組件原理剖析 Android Jetpack(二)ViewModel 組件原理剖析 Android Jetpack(三)LiveData

原创 Android Jetpack(三)LiveData 組件原理剖析

Jetpack 源碼分析系列: Android Jetpack(一)Lifecycle 組件原理剖析 Android Jetpack(二)ViewModel 組件原理剖析 Android Jetpack(三)LiveData 組

原创 Android Retrofit 源碼系列(二)~ 自定義 CallAdapter

Retrofit 系列文章導讀: Android Retrofit 源碼系列(一)~ 原理剖析 Android Retrofit 源碼系列(二)~ 自定義 CallAdapter Android Retrofit 源碼系列(三)

原创 Android Retrofit 源碼系列(一)~ 原理剖析

Retrofit 系列文章導讀: Android Retrofit 源碼系列(一)~ 原理剖析 Android Retrofit 源碼系列(二)~ 自定義 CallAdapter Android Retrofit 源碼系列(三)

原创 2019 年終總結 ~ 逆風起航

時間過的很快,2019 年過去了,迎來了嶄新的 2020。 今天做一個 2019 年終總結,算是對 2019 年的一個交代。 主要總結下 2019 年技術上的 成長、讀書、理財、時間管理 方面的東西。 技術 關於 Kotlin 翻

原创 深入理解 Java 虛擬機(五)~ 對象的創建過程

Java 虛擬機系列文章目錄導讀: 深入理解 Java 虛擬機(一)~ class 字節碼文件剖析 深入理解 Java 虛擬機(二)~ 類的加載過程剖析 深入理解 Java 虛擬機(三)~ class 字節碼的執行過程剖析 深入