用戶希望應(yīng)用能夠及時響應(yīng)并快速加載借卧。啟動時間過長的應(yīng)用無法滿足這個期望客税,并且可能會令用戶失望。甚至完全拋棄你的應(yīng)用。 確定應(yīng)用啟動時間的兩個重要指標是初步顯示所用時間 (TT...
用戶希望應(yīng)用能夠及時響應(yīng)并快速加載借卧。啟動時間過長的應(yīng)用無法滿足這個期望客税,并且可能會令用戶失望。甚至完全拋棄你的應(yīng)用。 確定應(yīng)用啟動時間的兩個重要指標是初步顯示所用時間 (TT...
1. 背景 平時在代碼里面可以用R.x.x引用資源文件,非常方便何恶,但是方便的同時孽锥,也帶來了一些副作用,也就是包體積的增長细层。特別是如果項目的體量比較大惜辑,module比較多的情況...
一、認識CoordinatorLayout CoordinatorLayout作為support:design庫里的核心控件今艺,在它出現(xiàn)之前韵丑,要實現(xiàn)View之間嵌套滑動等交互操...
Fragment 有很多種使用方法,官方并沒有提供一個統(tǒng)一的 api 來處理 Fragment 的可見性判斷和回調(diào)虚缎,導致在不同的使用場景下需要使用不同的方法來判斷 Fragm...
| 此文寫于 2020年,與最新版本相差甚遠钓株,請酌情觀賞 撒鹽 一实牡、clone 倉庫 二、測試編譯 三轴合、將Shadow庫發(fā)布到本地倉庫 四创坞、宿主接入1 添加依賴2 添加代理 ...
太棒了,登錄上來給你點個贊
NestedScrollView和RecyclerView的嵌套滑動RecyclerView無法復(fù)用緩存原因:當NestedScrollView作為RecyclerView的父布局時受葛,因為NestedScrollView會將MeasureSp...
RecyclerView無法復(fù)用緩存原因:當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實現(xiàn)圖形繪制加速营曼,軟硬件加速的區(qū)別主要是圖形的繪制究竟是GPU來處理還是CPU乒验,如果是GPU,就認為是硬件加速繪制蒂阱,反之锻全,軟件繪制。在Andr...
1.前置知識 在Kotlin中蒜危,函數(shù)是一等公民虱痕,它也是有自己的類型的。比如()->Unit辐赞,函數(shù)類型是可以被存儲在變量中的部翘。 Kotlin中的函數(shù)類型形如:()->Unit、...
Kotlin協(xié)程不是什么空中閣樓响委,Kotlin源代碼會被編譯成class字節(jié)碼文件新思,最終會運行到虛擬機中。所以從本質(zhì)上講赘风,Kotlin和Java是類似的夹囚,都是可以編譯產(chǎn)生cl...
協(xié)程到底是怎么創(chuàng)建和啟動的?本篇文章帶你揭曉邀窃。 createCoroutine 和 startCoroutine 在Continuation.kt文件中荸哟,有2個基礎(chǔ)API,這...
平時看博客或者學知識瞬捕,學到的東西比較零散鞍历,沒有獨立的知識模塊概念,而且學了之后很容易忘肪虎。于是我建立了一個自己的筆記倉庫[https://github.com/xfhy/And...
Kotlin Coroutines(協(xié)程) 完全解析系列: Kotlin Coroutines(協(xié)程) 完全解析(一)扇救,協(xié)程簡介 Kotlin Coroutines(協(xié)程) ...
1. 前言 春水初盛刑枝,垂釣者絡(luò)繹不絕香嗓,魚兒按捺不住,拍打著尾鰭紛紛躍出水面装畅,沽個好價靠娱。 本篇真實的記錄了我從 準備->復(fù)習->面試 的全過程,分享一些我的真實經(jīng)驗洁灵,希望能幫到...