240 发简信
IP属地:上海
  • Gradle7适配指南

    一、必要性 android build-tools升级到31.0.0(S)后,会强制要求升级到gradle7,否则无法编译。gradle7废弃了...

    2.2 8855 4 21
  • 基于Kotlin DSL实现的声明式插件

    声明式编程 声明式编程是近年来越来越火的编程思想。万物互联的发展,驱动分布式UI前进。而声明式编程,恰恰式实现分布式UI的最佳方式(个人观点,当...

  • Handler原理

    序 Handler原理注意是消息处理机制。 Message:消息的bean类,主要包含what,data, callback等信息; Handl...

  • android maven发布插件使用指南

    前置 maven发布插件可以发布产物到 Apache Maven 代码库。Android Gradle 插件会为应用或库模块中的每个构建变体工件...

  • 通过自定义注解实现工厂模式

    本次介绍自定义编译时注解,编译时注解,不会在影响应用的打包,没有性能问题。如果是运行时注解,通过反射调用,就会有性能损耗。 工程结构介绍: an...

  • Resize,w 360,h 240
    基于livedata实现的mvvm_clean

    一、mvvm是什么 引用度娘:MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的Vi...

  • Resize,w 360,h 240
    Systrace的使用总结

    目的: 为了提高apk的性能,使得apk在任何情况下,包括:cpu使用频繁,内存较少,用户重度使用手机(即用户使用一年后的情况,包含大量的图片,...

  • Resize,w 360,h 240
    内存优化排查

    一、摘要 该部分属于进阶内容,要先掌握了java内存回收机制,说白了就是引用计数法和可达性分析法。但是代码写的再认真,也难免出现一两个差错。这一...

  • Andoroid性能优化

    一、页面启动优化: 页面启动慢主要有2种页面渲染慢和java代码初始化慢的问题。 页面渲染: 1、最少布局嵌套 布局嵌套渲染极其耗时,减少不必要...