
一、必要性 android build-tools升級到31.0.0(S)后,會強制要求升級到gradle7,否則無法編譯。gradle7廢棄了...
聲明式編程 聲明式編程是近年來越來越火的編程思想。萬物互聯的發展,驅動分布式UI前進。而聲明式編程,恰恰式實現分布式UI的最佳方式(個人觀點,當...
序 Handler原理注意是消息處理機制。 Message:消息的bean類,主要包含what,data, callback等信息; Handl...
前置 maven發布插件可以發布產物到 Apache Maven 代碼庫。Android Gradle 插件會為應用或庫模塊中的每個構建變體工件...
本次介紹自定義編譯時注解,編譯時注解,不會在影響應用的打包,沒有性能問題。如果是運行時注解,通過反射調用,就會有性能損耗。 工程結構介紹: an...
一、mvvm是什么 引用度娘:MVVM是Model-View-ViewModel的簡寫。它本質上就是MVC 的改進版。MVVM 就是將其中的Vi...
目的: 為了提高apk的性能,使得apk在任何情況下,包括:cpu使用頻繁,內存較少,用戶重度使用手機(即用戶使用一年后的情況,包含大量的圖片,...
一、摘要 該部分屬于進階內容,要先掌握了java內存回收機制,說白了就是引用計數法和可達性分析法。但是代碼寫的再認真,也難免出現一兩個差錯。這一...
一、頁面啟動優化: 頁面啟動慢主要有2種頁面渲染慢和java代碼初始化慢的問題。 頁面渲染: 1、最少布局嵌套 布局嵌套渲染極其耗時,減少不必要...