如何使用DI @Inject 用來(lái)標(biāo)記 使用Dagger 實(shí)例化的類(lèi)以及 成員 @Component(modules = []) 用來(lái)綁定 使用者與被使用者 @Module ...
如何使用DI @Inject 用來(lái)標(biāo)記 使用Dagger 實(shí)例化的類(lèi)以及 成員 @Component(modules = []) 用來(lái)綁定 使用者與被使用者 @Module ...
虛擬機(jī)初始堆狀態(tài) ,為了方便 區(qū)域劃分比較小from /to 分別占一個(gè)單元eden占8個(gè)單元OldGen 占20個(gè)單元過(guò)程忽略代數(shù)計(jì)算所有對(duì)象為強(qiáng)引用,都是不可回收的狀態(tài) ...
一、實(shí)體結(jié)構(gòu) int[] mKeys Object[] mValues int mSize = 10 主要結(jié)構(gòu)是array 與arrayList 使用相同 key 其實(shí)就是索...
主要有四次IPC 第一次IPC 目標(biāo)是在AMS 中創(chuàng)建 客戶端APP 的Connection 映射 IServiceConnection建立了 AMS 到 App 的結(jié)果返...
首先 內(nèi)部類(lèi)會(huì)持有外部類(lèi)的引用 ,我們先記住這條,這是這個(gè)問(wèn)題的根本原因我們看三種在activity內(nèi)使用handler 的方式一 直接創(chuàng)建handler對(duì)象二 直接創(chuàng)建H...
他這個(gè)實(shí)現(xiàn)不是通過(guò)view切換,是通過(guò)對(duì)有懸停標(biāo)記的childview繪制位置進(jìn)行設(shè)置實(shí)現(xiàn)的
ScrollView中懸停效果的實(shí)現(xiàn)StickyScrollView git@github.com:emilsjolander/StickyScrollViewItems.git這個(gè)控件是通過(guò)繼承ScrollV...
親,可以考慮一下clipchild
RecyclerView給不同的子item設(shè)置不同的間距之前寫(xiě)RecyclerView列表時(shí)候都是在布局中設(shè)置layout_marginStart和layout_marginEnd,但是這種會(huì)導(dǎo)致列表橫向滑動(dòng)的時(shí)候,這部分間距未被...
可惜我用kotlin
【北京女】No.001|愛(ài)美食,北信息科技大學(xué)畢業(yè),喜歡Java開(kāi)發(fā)的小哥哥哦脫單吖是一個(gè)致力于真誠(chéng)、優(yōu)質(zhì)的脫單平臺(tái),采用單人推薦方式,助力廣大程序員,以及各行業(yè)的小姐姐們找到理想對(duì)象。ps:別等待了,優(yōu)秀的你快來(lái)展現(xiàn)自己,讓更多優(yōu)秀的人認(rèn)識(shí)你! 歡迎...
當(dāng)進(jìn)行 tablayout 切換時(shí)的處理流程在 TabLayout.setupWithViewPager(vp)過(guò)程中我們通過(guò) TabLayout.pageChangeLis...
新的需求需要使用 tablayout 這里看一下源碼,熟悉一下 tablayout 的使用 首先看一下內(nèi)部類(lèi)的情況1、AdapterChangeListener 2、Page...
Android 的跨進(jìn)程通信為Binder ,采用共享內(nèi)存的方式 達(dá)到高效,較安全的IPC 首先 要有兩個(gè)進(jìn)程在系統(tǒng)中 ,在安卓系統(tǒng)中,基本可以認(rèn)為就是運(yùn)行在 VM 上的多個(gè)...
首先獻(xiàn)上官方文檔https://developer.android.google.cn/studio/build/gradle-tips首先我們明確一下Android 的打包...
Android Developer后臺(tái)任務(wù)最近Android 官方文檔更新了, Thread&Runnable Thread與Runnable 是兩個(gè)僅有有限功能的基本類(lèi),他...
最近面試線程池的問(wèn)題很多,今天抽空看看源碼吧。首先我們創(chuàng)建線程池的時(shí)候有兩種方法:1、使用Excutors 類(lèi)提供的靜態(tài)方法;2、直接new 一個(gè)ThreadPool ;今天...
這篇我們看看HashMap的實(shí)現(xiàn)HashMap 由名字可知這是一個(gè)用Hash散列表實(shí)現(xiàn)的map集合map集合的特點(diǎn)是 由Key 與 Value 組成的鍵值對(duì) 每個(gè)key對(duì)應(yīng)...
Java中最常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)莫過(guò)于ArrayList與HashMap了首先看看ArrayList類(lèi):對(duì)于數(shù)據(jù)我們做的最多的 無(wú)非為 增刪查 三項(xiàng)了,那么我們首先看看Array...
線性結(jié)構(gòu) 線性結(jié)構(gòu)考慮為數(shù)軸的一維結(jié)構(gòu),也就是只有前后的概念,而你對(duì)于前后的實(shí)現(xiàn)決定了兩種基本的線性數(shù)據(jù)結(jié)構(gòu):數(shù)組、鏈表。理解上可以認(rèn)為數(shù)組的前后定義為實(shí)際空間上的前后,而鏈...