一、必要性 android build-tools升級到31.0.0(S)后,會強制要求升級到gradle7撕阎,否則無法編譯。gradle7廢棄了...
聲明式編程 聲明式編程是近年來越來越火的編程思想路狮。萬物互聯(lián)的發(fā)展莱衩,驅(qū)動分布式UI前進悴晰。而聲明式編程绰筛,恰恰式實現(xiàn)分布式UI的最佳方式(個人觀點枢泰,當(dāng)...
序 Handler原理注意是消息處理機制。 Message:消息的bean類铝噩,主要包含what衡蚂,data, callback等信息; Handl...
前置 maven發(fā)布插件可以發(fā)布產(chǎn)物到 Apache Maven 代碼庫毛甲。Android Gradle 插件會為應(yīng)用或庫模塊中的每個構(gòu)建變體工件...
本次介紹自定義編譯時注解年叮,編譯時注解,不會在影響應(yīng)用的打包玻募,沒有性能問題只损。如果是運行時注解,通過反射調(diào)用七咧,就會有性能損耗跃惫。 工程結(jié)構(gòu)介紹: an...
一、mvvm是什么 引用度娘:MVVM是Model-View-ViewModel的簡寫坑雅。它本質(zhì)上就是MVC 的改進版辈挂。MVVM 就是將其中的Vi...
目的: 為了提高apk的性能衬横,使得apk在任何情況下裹粤,包括:cpu使用頻繁,內(nèi)存較少蜂林,用戶重度使用手機(即用戶使用一年后的情況遥诉,包含大量的圖片,...
一噪叙、摘要 該部分屬于進階內(nèi)容,要先掌握了java內(nèi)存回收機制矮锈,說白了就是引用計數(shù)法和可達性分析法。但是代碼寫的再認(rèn)真睁蕾,也難免出現(xiàn)一兩個差錯苞笨。這一...
一、頁面啟動優(yōu)化: 頁面啟動慢主要有2種頁面渲染慢和java代碼初始化慢的問題子眶。 頁面渲染: 1瀑凝、最少布局嵌套 布局嵌套渲染極其耗時,減少不必要...