<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## Android line靜態代碼檢查 ### 優勢 1. 功能強大,Lint支持Java源文件、class文件、資源文件、Gradle等文件的檢查。 2. 擴展性強,支持開發自定義Lint規則。 3. 配套工具完善,Android Studio、Android Gradle插件原生支持Lint工具。 4. Lint專為Android設計,原生提供了幾百個實用的Android相關檢查規則。 5. 有Google官方的支持,會和Android開發工具一起升級完善 ### 自定義line ![](https://img.kancloud.cn/d7/7f/d77f1666f8d4acfdac632cc20358b780_800x695.png) ### 執行時機 Lint檢查可以在多個階段執行,包括在本地手動檢查、編碼實時檢查、編譯時檢查、commit檢查,以及在CI系統中提Pull Request時檢查、打包發版時檢查等,下面分別介紹。 ### 手動執行 在Android Studio中,自定義Lint可以通過Inspections功能(`Analyze - Inspect Code`)手動運行。 在Gradle命令行環境下,可直接用`./gradlew lint`執行Lint檢查。 手動執行簡單易用,但缺乏強制性,容易被開發者遺漏。 ### 編碼階段實時檢查 編碼時檢查即在Android Studio中寫代碼時在代碼窗口實時報錯。其好處很明顯,開發者可以第一時間發現代碼問題。但受限于Android Studio對自定義Lint的支持不完善,開發人員IDE的配置不同,需要開發者主動關注報錯并修復,這種方式不能完全保證效果。 ### 本地編譯時自動檢查 配置Gradle腳本可實現編譯Android工程時執行Lint檢查。好處是既可以盡早發現問題,又可以有強制性;缺點是對編譯速度有一定的影響。 ### 提代碼時CI檢查 作為代碼提交流程規范的一部分,發Pull Request提代碼時用CI系統檢查Lint問題是一個常見、可行、有效的思路。可配置CI檢查通過后代碼才能被合并。 # 參考資料 [ 美團外賣Android Lint代碼檢查實踐](https://zhuanlan.zhihu.com/p/35608859) [Android Lint](https://www.jianshu.com/p/b4c44e62d652)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看