本文由玉剛說寫作平臺提供寫作贊助,版權(quán)歸玉剛說微信公眾號所有原作者:ShinyZeng版權(quán)聲明:未經(jīng)玉剛說許可,不得以任何形式轉(zhuǎn)載 前言:這篇文章在一個月之前已經(jīng)發(fā)布到玉剛說...
簡介 在列表滑動瀏覽,有時希望當(dāng)滑動停止某個 ItemView 時可以停留在屏幕中央吸引用戶的焦點,或者在邊緣顯示半個提示用戶還有更多內(nèi)容。RecyclerView在24.2...
1.Thread pool創(chuàng)建 ThreadPoolExecutor 參數(shù)解釋:corePoolSize 核心線程池大小When a new task is submitte...
字符串 groovy與Java字符串的區(qū)別是,groovy的字符串擁有運算能力,單引號和雙引號都可以定義一個字符串常量。單引號定義的是純粹的字符串常量,不對字符串里的表達式做...
上一篇我們分析了Handler的源碼,這一篇我們來看一下AsyncTask,AsyncTask本身也是通過Handler,Message的機制來實現(xiàn)的。具體的實現(xiàn)方式,我們來...
https://wiki.sankuai.com/pages/viewpage.action?pageId=390507729加深自己對Handler——Message機制的...
Android系統(tǒng)用戶可以在background應(yīng)用,和forground應(yīng)用快速的切換,background的應(yīng)用能夠迅速的切換到forground,每一個backgrou...
SparseArray是Android框架獨有的類。是Google官方推薦當(dāng)key為整形的時候,(key,value)的形式,替代HashMap的一種存儲結(jié)構(gòu),使用Spars...
Android6.0引入了全新的權(quán)限管理方式,也就是運行時權(quán)限,至于什么是運行時權(quán)限,我們先看一下6.0以前的權(quán)限處理。 6.0以前的權(quán)限 6.0以前的系統(tǒng),我們在安裝一個應(yīng)...
ClassLoader簡介 任何一個 Java 程序都是由若干個 class 文件組成的一個完整的 Java 程序,在程序運行時,需要將 class 文件加載到 JVM 中才...
關(guān)于構(gòu)建時間 使用Profile report查看構(gòu)建時間在執(zhí)行的指令后帶上 --profile就會在項目/build/report/profile/目錄下生成對應(yīng)時間的pr...
1.GestureDetector手勢檢測器 在onTouch中收到的MotionEvent我們可以拿到時間的類型,以及位置的X坐標(biāo)和Y坐標(biāo),但這樣直接操作區(qū)分MotionE...
Dagger2,是一個google的依賴注入框架,在項目中有使用,但一直不是很理解使用的過程,現(xiàn)在要做到的是,理解為什么要這么使用。在我們需要組合一個對象的的時候就需要手動n...