1上枕、ScreenMatch
Android 屏幕適配方案
詳細(xì)介紹鏈接:一種非常好用的Android屏幕適配
2嘁信、Android 性能跟蹤工具 Perfetto
Perfetto 是 Android 10 中引入的全新平臺級跟蹤工具。這是適用于 Android拧篮、Linux 和 Chrome 的更加通用和復(fù)雜的開源跟蹤項(xiàng)目。與 Systrace 不同玷过,它提供數(shù)據(jù)源超集人乓,可讓您以 protobuf 編碼的二進(jìn)制流形式記錄任意長度的跟蹤記錄笋颤。
Perfetto 簡介
3乳附、部分 adb 命令介紹
4、"scrcpy" Android 投屏神器
Android 手機(jī)需要打開ADB調(diào)試
Ubuntu安裝:
snap install scrcpy
安裝完成后執(zhí)行
scrcpy
5伴澄、Lombok
Lombok項(xiàng)目是一種自動接通你的編輯器和構(gòu)建工具的一個Java庫赋除。不用再一次寫額外的getter或者equals方法》橇瑁可以很好的降低代碼量举农。
以上是Lombok的部分功能介紹,也是比較常用的功能敞嗡。
Lombok官網(wǎng):Lombok
Lombok 是一個插件颁糟,在Android studio 4.2.2的安裝方式為:
Settings設(shè)置界面,安裝Lombok插件:
圖片.png
安裝完成后重啟Android Studio喉悴。
項(xiàng)目 Gradle 中添加配置:
dependencies {
compileOnly "org.projectlombok:lombok:1.18.20"
}
以下是個人理解滚停,Lombok確實(shí)減少代碼量,但是也是有幾個隱患的:
- 入侵太強(qiáng)粥惧,我是接手的項(xiàng)目中用到了Lombok,剛開始項(xiàng)目中相應(yīng)代碼一直報紅最盅,但是沒找到問題在哪突雪。只是根據(jù)代碼分析肯定是項(xiàng)目中用到了第三方框架有些配置我自己的Android studio沒有配置導(dǎo)致的。但是能編譯過涡贱,因此但是沒繼續(xù)追咏删。在今天梳理項(xiàng)目中用到的框架是發(fā)現(xiàn)了
Lombok
,問了度娘就是這玩意導(dǎo)致的爆紅问词。 - 在未來如果要更新jdk并不能保證Lombok肯定能夠正常運(yùn)行
- 就是當(dāng)前發(fā)現(xiàn)的督函,如果項(xiàng)目中用到了Lombok,其他參與項(xiàng)目的成員在Android Studio中必須安裝此插件。這完全是在迫使使用辰狡!
- 可讀性差锋叨。Lombok隱藏了JavaBean封裝的細(xì)節(jié)。
- 代碼耦合度增加宛篇,而且是侵入式耦合娃磺。
2021-8-27更新:
果不其然在想更新最新版Android Studio時出現(xiàn)了問題:
Lombok不兼容截圖.png