硬件加速,直觀上說就是依賴GPU實(shí)現(xiàn)圖形繪制加速唁影,軟硬件加速的區(qū)別主要是圖形的繪制究竟是GPU來處理還是CPU出吹,如果是GPU遇伞,就認(rèn)為是硬件加速繪制,反之趋箩,軟件繪制赃额。在Andr...
硬件加速,直觀上說就是依賴GPU實(shí)現(xiàn)圖形繪制加速唁影,軟硬件加速的區(qū)別主要是圖形的繪制究竟是GPU來處理還是CPU出吹,如果是GPU遇伞,就認(rèn)為是硬件加速繪制,反之趋箩,軟件繪制赃额。在Andr...
關(guān)鍵接口 查詢 枚舉方式 通過名稱指定 設(shè)置 使用 為了讓bsf知道是結(jié)束了加派,最后send一個(gè)NULL pkt叫确。 釋放
??上一節(jié)Activity的插件化中我們解決了四大組件中最重要的組件Activity的插件化問題。四大組件中芍锦,Service同樣是使用相對(duì)頻繁的組件竹勉,所以Service的插件...
??上一節(jié)插件類的加載中我們解決了插件類加載的問題,插件中的類在需要的時(shí)候可以正常被加載并實(shí)例化娄琉,但是對(duì)于四大組件類而言次乓,成功加載并創(chuàng)建出實(shí)例它們?nèi)圆荒苷9ぷ鳎驗(yàn)樗鼈兊墓?..
插件化概述 ??插件化技術(shù)最初源于免安裝運(yùn)行apk的想法孽水,這個(gè)免安裝的apk可以理解為插件票腰。支持插件化的app可以在運(yùn)行時(shí)加載和運(yùn)行插件,這樣便可以將app中一些不常用的功能...
@asdgs 因?yàn)檫@個(gè)結(jié)論是錯(cuò)誤的女气,optimizedDirectory只是指定的odex文件的存放路徑杏慰,不影響類加載,PathClassLoader和DexClassLoader都可以加載外部的dex。另外optimizedDirectory在8.1以上已經(jīng)被廢棄了缘滥,DexClassLoader調(diào)用父類構(gòu)造方法時(shí)也是固定傳遞null轰胁,所以在8.1以上DexClassLoader和PathClassLoader沒有區(qū)別
DexClassLoader和PathClassLoader的區(qū)別先說結(jié)論 1、DexClassLoader可以加載jar/apk/dex朝扼,可以從SD卡中加載未安裝的apk2赃阀、PathClassLoader只能加載系統(tǒng)中已經(jīng)安裝過的apk ...
在Android中所有的視圖都是通過Window來呈現(xiàn)的,Window是View的直接管理者擎颖,每一個(gè)Activity都對(duì)應(yīng)著一個(gè)Window榛斯,Activity的視圖Decor...
參考 android中fitsSystemWindows的用處我們?yōu)槭裁匆胒itsSystemWindows?全屏、沉浸式搂捧、fitSystemWindow使用及原理分析:全...
我的簡(jiǎn)書:http://www.reibang.com/u/c91e642c4d90我的CSDN:http://blog.csdn.net/wo_ha我的GitHub:ht...
代碼有點(diǎn)問題肖抱,RetrofitHelper并沒有用到Context,但獲取實(shí)例的時(shí)候卻要傳context异旧,而且RetrofitHelper還是個(gè)單例模式意述,它的生命周期是整個(gè)應(yīng)用的生命周期,在activity里傳個(gè)this進(jìn)去必然導(dǎo)致內(nèi)存泄露吮蛹,因?yàn)閍ctivity一直被持有無法釋放荤崇。解決辦法就是單例模式里不需要context就不要加,真的需要的話就把構(gòu)造方法改成
mContext = context.getApplicationContext();
使用應(yīng)用程序的context替代activity的context從而避免內(nèi)存泄露