日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

android内存代码,Android内存优化(五) Lint代码扫描工具

發(fā)布時(shí)間:2025/4/17 Android 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android内存代码,Android内存优化(五) Lint代码扫描工具 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.使用

工具欄 -> Analyze -> Inspect Code…

點(diǎn)擊?Inspect Code?后會(huì)彈出檢查范圍的對(duì)話框:

默認(rèn)是檢查整個(gè)項(xiàng)目,我們可以點(diǎn)擊?Custom scope?自定義檢查范圍。

點(diǎn)擊右邊的下拉框,會(huì)出現(xiàn)以下選擇:

分別有:

Project Files:所有項(xiàng)目文件

Project Production Files:項(xiàng)目的代碼文件

Project Test Files:項(xiàng)目的測(cè)試文件

OpenFiles:當(dāng)前打開(kāi)的文件

Module ‘a(chǎn)pp’:主要的 app 模塊

Current File:當(dāng)前文件

除了內(nèi)置的選項(xiàng)我們還可以自己選擇特定的類(lèi)進(jìn)行檢查,點(diǎn)擊下圖中的紅色框部分:

會(huì)彈出自定義范圍選擇框,默認(rèn)是空的,我們可以點(diǎn)擊左上角的“+”號(hào)新增一個(gè)檢查范圍:

-?Local:只能當(dāng)前項(xiàng)目使用

-?Shared:其他 Android Studio 項(xiàng)目也可以使用

我們選擇 Shared,然后起個(gè)帥氣的名字 “ShixinCuteLint”,默認(rèn)按項(xiàng)目顯示,這時(shí)檢查的文件數(shù)為 0 :

上圖中右邊的四個(gè)按鈕表示要操作的類(lèi)型:

Include:包括當(dāng)前文件夾內(nèi)的文件,但不包括他的子文件夾

Include Recursively:包括當(dāng)前文件夾以及它的子文件夾內(nèi)所有的文件夾,遞歸添加

Exclude:移除當(dāng)前文件夾,不包括子文件夾

Exclude Recursively:移除當(dāng)前文件夾及所有子文件夾

我們點(diǎn)擊左邊的 app 文件夾后,點(diǎn)擊右邊的 Include Recursively 按鈕,把 app 下的所有文件添加到檢查列表:

可以看到,這時(shí) app 下的文件都變綠了,總共有 689 個(gè)文件夾要掃描。

點(diǎn)擊 OK 進(jìn)行檢測(cè),稍等一會(huì)兒,會(huì)彈出 Inspection 對(duì)話框,顯示檢查結(jié)果,沒(méi)想到我的代碼居然有 1769 個(gè)警告!這數(shù)字觸目驚心啊:

我們主要關(guān)注紅框內(nèi)的警告,先來(lái)看看我的代碼 Performance 有什么問(wèn)題:

2.優(yōu)化的內(nèi)容主要包括以下幾方面:

Correctness:不夠完美的編碼,比如硬編碼、使用過(guò)時(shí) API 等

Performance:對(duì)性能有影響的編碼,比如:靜態(tài)引用,循環(huán)引用等

Internationalization:國(guó)際化,直接使用漢字,沒(méi)有使用資源引用等

Security:不安全的編碼,比如在 WebView 中允許使用 JavaScriptInterface 等

Lint 檢測(cè)代碼的過(guò)程如下圖所示:

App 源文件:包括 Java 代碼,XML 代碼,圖標(biāo),以及 ProGuard 配置文件等

lint.xml:Lint 檢測(cè)的執(zhí)行標(biāo)準(zhǔn)配置文件,我們可以修改它來(lái)允許或者禁止報(bào)告一些問(wèn)題

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的android内存代码,Android内存优化(五) Lint代码扫描工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。