
1. 背景 平時在代碼里面可以用R.x.x引用資源文件,非常方便,但是方便的同時,也帶來了一些副作用,也就是包體積的增長。特別是如果項目的體量比較大,module比較多的情況...
一、認識CoordinatorLayout CoordinatorLayout作為support:design庫里的核心控件,在它出現之前,要實現View之間嵌套滑動等交互操...
Fragment 有很多種使用方法,官方并沒有提供一個統一的 api 來處理 Fragment 的可見性判斷和回調,導致在不同的使用場景下需要使用不同的方法來判斷 Fragm...
| 此文寫于 2020年,與最新版本相差甚遠,請酌情觀賞 撒鹽 一、clone 倉庫 二、測試編譯 三、將Shadow庫發布到本地倉庫 四、宿主接入1 添加依賴2 添加代理 ...
太棒了,登錄上來給你點個贊
NestedScrollView和RecyclerView的嵌套滑動RecyclerView無法復用緩存原因:當NestedScrollView作為RecyclerView的父布局時,因為NestedScrollView會將MeasureSp...
RecyclerView無法復用緩存原因:當NestedScrollView作為RecyclerView的父布局時,因為NestedScrollView會將MeasureSp...
(僅個人記錄學習筆記) 第一步:準備Android Studio,MAT(Memory Analyzer) MAT下載安裝地址:https://www.eclipse.org...
平時看博客或者學知識,學到的東西比較零散,沒有獨立的知識模塊概念,而且學了之后很容易忘。于是我建立了一個自己的筆記倉庫[https://github.com/xfhy/And...
平時看博客或者學知識,學到的東西比較零散,沒有獨立的知識模塊概念,而且學了之后很容易忘。于是我建立了一個自己的筆記倉庫[https://github.com/xfhy/And...
硬件加速,直觀上說就是依賴GPU實現圖形繪制加速,軟硬件加速的區別主要是圖形的繪制究竟是GPU來處理還是CPU,如果是GPU,就認為是硬件加速繪制,反之,軟件繪制。在Andr...
1.前置知識 在Kotlin中,函數是一等公民,它也是有自己的類型的。比如()->Unit,函數類型是可以被存儲在變量中的。 Kotlin中的函數類型形如:()->Unit、...
Kotlin協程不是什么空中閣樓,Kotlin源代碼會被編譯成class字節碼文件,最終會運行到虛擬機中。所以從本質上講,Kotlin和Java是類似的,都是可以編譯產生cl...
協程到底是怎么創建和啟動的?本篇文章帶你揭曉。 createCoroutine 和 startCoroutine 在Continuation.kt文件中,有2個基礎API,這...
平時看博客或者學知識,學到的東西比較零散,沒有獨立的知識模塊概念,而且學了之后很容易忘。于是我建立了一個自己的筆記倉庫[https://github.com/xfhy/And...
Kotlin Coroutines(協程) 完全解析系列: Kotlin Coroutines(協程) 完全解析(一),協程簡介 Kotlin Coroutines(協程) ...
1. 前言 春水初盛,垂釣者絡繹不絕,魚兒按捺不住,拍打著尾鰭紛紛躍出水面,沽個好價。 本篇真實的記錄了我從 準備->復習->面試 的全過程,分享一些我的真實經驗,希望能幫到...