Android 工具收集

1、ScreenMatch

Android 屏幕适配方案
详细介绍链接:一种非常好用的Android屏幕适配

2、Android 性能跟踪工具 Perfetto

Perfetto 是 Android 10 中引入的全新平台级跟踪工具。这是适用于 Android、Linux 和 Chrome 的更加通用和复杂的开源跟踪项目。与 Systrace 不同,它提供数据源超集,可让您以 protobuf 编码的二进制流形式记录任意长度的跟踪记录。
Perfetto 简介

3、部分 adb 命令介绍

Android 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插件:

图片.png

安装完成后重启Android Studio。
项目 Gradle 中添加配置:

dependencies {
    compileOnly "org.projectlombok:lombok:1.18.20"
}

以下是个人理解,Lombok确实减少代码量,但是也是有几个隐患的:

  1. 入侵太强,我是接手的项目中用到了Lombok,刚开始项目中相应代码一直报红,但是没找到问题在哪。只是根据代码分析肯定是项目中用到了第三方框架有些配置我自己的Android studio没有配置导致的。但是能编译过,因此但是没继续追。在今天梳理项目中用到的框架是发现了Lombok,问了度娘就是这玩意导致的爆红。
  2. 在未来如果要更新jdk并不能保证Lombok肯定能够正常运行
  3. 就是当前发现的,如果项目中用到了Lombok,其他参与项目的成员在Android Studio中必须安装此插件。这完全是在迫使使用!
  4. 可读性差。Lombok隐藏了JavaBean封装的细节。
  5. 代码耦合度增加,而且是侵入式耦合。

2021-8-27更新:
果不其然在想更新最新版Android Studio时出现了问题:

Lombok不兼容截图.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 夜莺2517阅读 127,800评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 11,842评论 1 6
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,728评论 28 53
  • 兔子虽然是枚小硕 但学校的硕士四人寝不够 就被分到了博士楼里 两人一间 在学校的最西边 靠山 兔子的室友身体不好 ...
    待业的兔子阅读 7,508评论 2 9