Andord原生的registerReceiver方式是可以跨進程使用的,因為它使用的是Binder機制,它的registerBroadcast,unregisterRece...
LinkedHashMap是HashMap的字類,但它是有序的,那它是怎么實現(xiàn)的呢,看源碼 主要就是這個this.header的值,在每次put數(shù)據(jù)時都會更新結(jié)構(gòu),最終形成如...
LinkedList是基于鏈表實現(xiàn)的,它的數(shù)據(jù)結(jié)構(gòu)可以表示為下圖 這里的data每個都是一個Link對象,它的結(jié)構(gòu)如下 這里的voidLink是在LinkedList的構(gòu)造方...
ArrayList是一基于動態(tài)數(shù)組實現(xiàn)的 如果一直使用的是add方法增加數(shù)據(jù),它的默認長度是12 當沒次達到容量是,就會擴容,大概是增長50%,即 所以容量的長度變化是0,1...
最近在寫一些demo時寫了下面這樣一段代碼 按照我以前的理解,在子線程中更新UI,應(yīng)該會報錯,程序會crash的啊,為什么這樣就沒有問題呢? 于是結(jié)合一些網(wǎng)上資料還有對源碼的...
我一般創(chuàng)建Handler 是這樣創(chuàng)建的 這樣寫法在主線程是沒問題的 但如果在子線程中這樣些就會報錯 原因是源碼中有這樣一句 也就是說mLooper為空導(dǎo)致的,需要在實例化Ha...
今天試了下RN中的PermissionsAndroid這個方法,發(fā)現(xiàn)了一些問題 1、在一些定制的Android系統(tǒng)中,比如小米,權(quán)限有3種方式,允許、拒絕還有詢問, 當是詢問...
[參考]http://www.itdecent.cn/p/99f2a4c21986官方文檔RN的Guide文檔詳細地介紹了整個過程,不過其中有些地方?jīng)]說清楚,可能會給初學(xué)者埋...
該文章已歸納在本人 GitHub 的 Blog 倉庫,歡迎 star 或者 watch。同時歡迎訪問我的博客地址 https://gojun.me/ 有更多干貨。本文已授權(quán)...
一 我會對自己說,阿夜,如果你不能改變目前的生存現(xiàn)狀,那么,你要學(xué)會改變自己,只有改變了自己,生存狀態(tài)也才會隨之改變。 如千萬年輕人一樣,我也一樣年輕,一樣的會感到迷茫,有時...
現(xiàn)在github上面越來越多大神,開源了各種特效庫出來,真的很炫很贊呀,經(jīng)??吹揭恍詹亓瞬簧?,項目中總用得著的,統(tǒng)一記錄一下,嘖嘖嘖~作為我在簡書上的第一篇文章,哇...
Android Vector曲折的兼容之路 兩年前寫書的時候,就在研究Android L提出的Vector,可研究下來發(fā)現(xiàn),完全不具備兼容性,相信這也是它沒有被廣泛使用的一個...
在做一些人性化的交互設(shè)計的時候,能夠獲取Android 鍵盤的顯示與隱藏狀態(tài)對我們有很大的幫助,但是Android 官方文檔中并沒有明確的給出 ,鍵盤顯示與隱藏的監(jiān)聽,但是我...