封神之作:极致包体优化,解决 17 个业务痛点https://mp.weixin.qq.com/s/NiV51jOeCnTRgo-TLFsw7g
封神之作:极致包体优化,解决 17 个业务痛点https://mp.weixin.qq.com/s/NiV51jOeCnTRgo-TLFsw7g
AGP 7.0之后建议使用Transform Actionhttps://mp.weixin.qq.com/s/-k3FpIa0dcjo5yahQ0xKgA[https://...
这个例子用于给一个方法添加try catch
这个例子是:计算一个方法的耗时,进入方法时记录时间,退出方法时计算时间差
1. 准备工作 idea安装插件:ASM ByteCode Outline,用于将class生成ASM相关代码,供参考使用。写好代码,Build编译后,在类上面右键Show ...
自定义View 在Android开发中,自定义 View 最关键的有三个点:绘制、布局和触摸反馈(绘制内容多而简单,查看手册即用即学,这里不记录了) 布局 测量阶段 :从上到...
保存为python文件并填写addr2lineFilePath、symbolFilePath、crashFilePath,然后运行
注意apkanalyzer命令在 AndroidSDK安装目录\tools\bin下,需要使用linux命令行才可以执行。git带的git bash也可以。https://d...
packagingOptions常见的设置项有exclude、pickFirst、doNotStrip、merge。 exclude,过滤掉某些文件或者目录不添加到APK中,...
获取项目buildscript中依赖的classpath 获取project下所有dependencies
构造方法 data class == 遍历 6.循环 函数嵌套 函数参数默认值 扩展 内联函数 函数类型参数 by lazy Kotlin 标准函数 注解使⽤处⽬标
可读、可读写、延迟初始化 静态类型编程语言:一个变量的类型一旦确定了就不能改变动态类型编程语言:一个变量的类型可以随时改变。python\js\groovy 静态方法 类型判...
1.查看当前Activity 2.查看当前activity栈 3.打印指定TAG的日志到文本
转载自:https://github.com/mzlogin/awesome-adb[https://github.com/mzlogin/awesome-adb] ADB,...
1、安装maven 2、上传命令 setting.xml配置 1、不指定则使用maven安装目录下的setting.xml配置username、password 2、指定专用...