所需工具都在sdk下build-tools目錄下1、aapt工具將xml和資源文件生成R.java2芝此、Aidl.exe將aidl文件轉(zhuǎn)換為Java interfaces3憋肖、通...
所需工具都在sdk下build-tools目錄下1、aapt工具將xml和資源文件生成R.java2芝此、Aidl.exe將aidl文件轉(zhuǎn)換為Java interfaces3憋肖、通...
Android打開電源到啟動相關(guān)APP流程 appMain.cpp方法中會初始化一個AndroidRuntime然后調(diào)用runtime.start("com.android....
1、看看handler的構(gòu)造方法: 在構(gòu)造方法里獲取了mLooper 和一個mQueue婚苹,可以明確看出如果looper為空的話就會拋一個runtime異常岸更,讓我們先去調(diào)用Lo...
1、Glide圖片加載框架三級緩存活動緩存膊升、內(nèi)存緩存怎炊、磁盤緩存第一次:首先去查找順序活動緩存——》內(nèi)存緩村———》磁盤緩存——網(wǎng)絡(luò)加載當(dāng)從走到網(wǎng)絡(luò)加載后會將圖片緩存到磁盤上第...
1、ui繪制加載2廓译、16ms是60fps 是保證用戶感知流暢的衡量指標(biāo)评肆,當(dāng)界面刷新時間大于16ms時就會出現(xiàn)卡頓。 由此追根溯源:可以追溯到view的三個重要方法:onMea...
Android版本日新月異非区,幾乎每年都有一到兩個新的版本發(fā)布瓜挽,在此整理一下Android各個版本的特性。 KitKat Api Level 19 Android 4.4 有...
前言 本文基于Glide v3.7.0源碼分析,Glide v4.0大致流程和v3.7.0差不多管怠,在一些技術(shù)細(xì)節(jié)上有修改淆衷。主要內(nèi)容有: 內(nèi)存緩存讀取 內(nèi)存緩存寫入 緩存引用計...
畢業(yè)后的一年里所遇到的各種問題她肯,讓此時此刻的我想再次回到校園佳头。仔細(xì)想想我在大學(xué)里混日子的生活是很大一部分原因是因為高中的備考期鹰贵。就像是高中班主任說的那樣,參加過高考后康嘉,你以后...
Fresco 出身名門砾莱,功能強(qiáng)大,應(yīng)該是目前來說最為牛逼的圖片加載框架凄鼻。內(nèi)存管理:圖片解壓后,Bitmap會占據(jù)大量內(nèi)存聚假,在5.0以下的系統(tǒng)中會引發(fā)系統(tǒng)大量的GC操作块蚌,GC操...
說起Android開發(fā),很多人都會提到一個概念膘格,Android的布局優(yōu)化峭范。說到布局優(yōu)化,開發(fā)者們都會想到Hierarchy View 來分析布局
大家都知道在java里面數(shù)組有很多種類瘪贱,特別多纱控,多到頭疼!然而什么時候用什么數(shù)組菜秦,很多人都不清楚甜害,記得我剛開始做開發(fā)的時候,不論什么地方都用List球昨,ArrayList 尔店。后...
相信來看這篇博客的各位都是想了解Android Data-Binding到底是個什么東西以及是如何使用的。Google 的官方文檔我在這兒就不翻譯了啊主慰,翻譯有同學(xué)看不懂的繼續(xù)...