Android中用到ioc吓著,可以實(shí)現(xiàn)視圖鲤嫡、組件綁定 绑莺,事件綁定等暖眼。在我的另一篇文章butterKnife中提到了apt實(shí)現(xiàn)編譯期生成注入代碼,我...
內(nèi)存泄露產(chǎn)生的原因:短生命周期對象被長生命周期對象引用纺裁,短生命周期對象功能周期結(jié)束后诫肠,長生命周期對象還沒有釋放該引用。 內(nèi)存抖動(dòng)問題: 短時(shí)間內(nèi)...
組件化開發(fā)的思路是:把項(xiàng)目的各個(gè)模塊用library形式抽取出來,每個(gè)模塊負(fù)責(zé)自己的業(yè)務(wù)栋豫,在開發(fā)階段惭缰,各個(gè)模塊可以單獨(dú)打包成apk運(yùn)行。最終的項(xiàng)...
為什么會有UI優(yōu)化的概念笼才?因?yàn)閁I過程過于復(fù)雜漱受,就會導(dǎo)致界面、動(dòng)畫卡頓骡送,影響用戶體驗(yàn)昂羡。 屏幕上的圖形、文字等摔踱,都是經(jīng)過CUP和GPU的計(jì)算虐先,然后...
啟動(dòng)優(yōu)化 優(yōu)化思路:APP通過ActivityThread開始,調(diào)用Application.onCreate()派敷,再調(diào)用到Activity.on...
現(xiàn)在市面上主流的熱修復(fù)方案當(dāng)屬兩座大山:Sophix和Tinker蛹批。Sophix和Andfix都是阿里團(tuán)隊(duì)的杰作,當(dāng)前Sophix尚未開源篮愉,但是...
java中的Hook技術(shù)簡單來說就是利用反射,去替換某些對象的某些屬性试躏,我們可以對屬性進(jìn)行修改猪勇,增加我們想要執(zhí)行的業(yè)務(wù)邏輯。舉個(gè)栗子:Activ...
寫在前面颠蕴,什么是插件化開發(fā)泣刹? 所謂插件化開發(fā)就是將APP中的一些功能模塊單獨(dú)抽離出來,打包成可以單獨(dú)運(yùn)行的apk包(當(dāng)然如果需要一些登錄態(tài)或者運(yùn)...
我們在使用Dagger2犀被、ButterKnife等框架的時(shí)候椅您,會發(fā)現(xiàn)它們通過簡單的注解就實(shí)現(xiàn)了強(qiáng)大的功能。不知道你又沒有研究過這些框架又究竟是如...