一、必要性 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、最少布局嵌套 布局嵌套渲染极其耗时,减少不必要...