沙箱(sandbox)是為執(zhí)行中的程序提供隔離環(huán)境的一種安全機制。它通過嚴(yán)格控制執(zhí)行的程序所訪問的資源,以確保系統(tǒng)的安全。 1 基于Linux的權(quán)限模型 Android sa...
各自職責(zé):Retrofit 負責(zé) 請求的數(shù)據(jù) 和 請求的結(jié)果,使用 接口的方式 呈現(xiàn),OkHttp 負責(zé)請求的過程,RxJava 負責(zé)異步,各種線程之間的切換。 先說Retr...
布局優(yōu)化 避免過度繪制嵌套,導(dǎo)致16秒無法完成繪制 使用viewstub提高布局性能 內(nèi)存優(yōu)化 避免內(nèi)存溢出和內(nèi)存泄漏,避免頻繁的創(chuàng)建對象和銷毀對象,盡量不要使用Activi...
內(nèi)存泄漏 某些對象因為某種原因,無法被回收 內(nèi)存溢出 內(nèi)存溢出是指創(chuàng)建的對象超出了系統(tǒng)分配的內(nèi)存會造成內(nèi)存的溢出;
兩種緩存LruCache與DisLruCache LruCache是Android 3.1所提供的一個緩存類,所以在Android中可以直接使用LruCache實現(xiàn)內(nèi)存緩存 ...
關(guān)于Android的三級緩存,其中主要的就是內(nèi)存緩存和硬盤緩存。這兩種緩存機制的實現(xiàn)都應(yīng)用到了LruCache算法,今天我們就從使用到源碼解析,來徹底理解Android中的緩...
約束者布局 約束者布局安卓2.3版本默認(rèn)布局 是一個ViewGroup,它的出現(xiàn)是為了解決復(fù)雜布局時,布局嵌套過多的問題,,類似于RelativeLayout所有視圖都是根據(jù)...
面向?qū)ο螅?封裝:隱藏實現(xiàn)細節(jié),提高程序的復(fù)用性和維護性 繼承:子類繼承父類,表明子類擁有父類的屬性和方法(注意是public protected修飾符的) 多態(tài):父類引用指...
1.事件響應(yīng)機制的預(yù)備知識 在深入了解Android事件響應(yīng)機制前,一些預(yù)備知識我們應(yīng)該有所了解。 1.1 onTouch是優(yōu)先于onClick執(zhí)行,事件傳遞的順序是先經(jīng)過o...
偷偷的收藏一波
一文讀懂Android View事件分發(fā)機制Android View 雖然不是四大組件,但其并不比四大組件的地位低。而View的核心知識點事件分發(fā)機制則是不少剛?cè)腴T同學(xué)的攔路虎。ScrollView嵌套Recycler...
梗概 MVP模式是MVC模式在Android上的一種變體,在MVC模式中,Activity應(yīng)該是屬于View這一層,它既承擔(dān)了View,同時也包含了一些Controller的...
一 性能優(yōu)化 1.如何對 Android 應(yīng)用進行性能分析 首先從函數(shù)的耗時來說,有一個工具TraceView 這是androidsdk自帶的工作,用于測量函數(shù)耗時的。 UI...
談?wù)凥andler的使用場合,和原理? 兩個場合,一個就是主線程中,一個在自己開的非主線程中。 Handler發(fā)送信息給MessageQuee給形成Hnadle Messag...