1、ScreenMatch
Android 屏幕适配方案
详细介绍链接:一种非常好用的Android屏幕适配
2、Android 性能跟踪工具 Perfetto
Perfetto 是 Android 10 中引入的全新平台级跟踪工具。这是适用于 Android、Linux 和 Chrome 的更加通用和复杂的开源跟踪项目。与 Systrace 不同,它提供数据源超集,可让您以 protobuf 编码的二进制流形式记录任意长度的跟踪记录。
Perfetto 简介
3、部分 adb 命令介绍
4、"scrcpy" Android 投屏神器
Android 手机需要打开ADB调试
Ubuntu安装:
snap install scrcpy
安装完成后执行
scrcpy
5、Lombok
Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库。不用再一次写额外的getter或者equals方法。可以很好的降低代码量。
以上是Lombok的部分功能介绍,也是比较常用的功能。
Lombok官网:Lombok
Lombok 是一个插件,在Android studio 4.2.2的安装方式为:
Settings设置界面,安装Lombok插件:
安装完成后重启Android Studio。
项目 Gradle 中添加配置:
dependencies {
compileOnly "org.projectlombok:lombok:1.18.20"
}
以下是个人理解,Lombok确实减少代码量,但是也是有几个隐患的:
- 入侵太强,我是接手的项目中用到了Lombok,刚开始项目中相应代码一直报红,但是没找到问题在哪。只是根据代码分析肯定是项目中用到了第三方框架有些配置我自己的Android studio没有配置导致的。但是能编译过,因此但是没继续追。在今天梳理项目中用到的框架是发现了
Lombok
,问了度娘就是这玩意导致的爆红。 - 在未来如果要更新jdk并不能保证Lombok肯定能够正常运行
- 就是当前发现的,如果项目中用到了Lombok,其他参与项目的成员在Android Studio中必须安装此插件。这完全是在迫使使用!
- 可读性差。Lombok隐藏了JavaBean封装的细节。
- 代码耦合度增加,而且是侵入式耦合。
2021-8-27更新:
果不其然在想更新最新版Android Studio时出现了问题: