編輯:關於Android編程
Android Studio提供了功能強大、快速、靈活的代碼檢查工具, 它能夠檢測出編譯器和運行時的錯誤,在你編譯之前建議你修正和攺進。
Android Studio代碼檢查不只能檢查出編譯錯誤, 還會檢查出一些效率低下的代碼,它支持一些代碼規范、編程指南、最佳實踐,當你的代碼中存在無法訪問的代碼、未使用的代碼、非本地化字符串、無法解析的方法、內存洩漏甚至拼寫的問題時,Android Studio的代碼分析工具都能夠快速檢查出來。
目前支持的語言有Android、Java、XML、HTML等等。
Android Studio集成了代碼掃描工具lint, 它可以幫助你很輕松地識別和糾正Anroid代碼的結構和質量問題, 本書將重點介紹lint工具.
我們可以在偏好設置中配置代碼檢查的規則,可以啟用或禁用每一個代碼檢查或更攺它的嚴重性, 可以創建自已的配置文件,
可以在不同的范圍進行不同的檢查,可以禁止在某個特定的代碼片段檢查等等。
默認情況下執行lint檢查時會檢查所有的問題,當然我們是可以通過配置來限定lint檢查問題類別和問題的嚴重程度的.
我們還可以配置lint檢查的范圍:
整個項目 項目中的每個模塊 項目中的每個產品模塊 項目中的每個測試模塊 每個打開狀態的文件 每個類結構 每個版本控制系統范圍我們可以使用下面這些方法配置lint:
Android Studio偏好設置中配置:《7.14 配置代碼檢查規則》
lint.xml文件中配置:《7.17 在lint.xml文件配置Lint檢查》
build.gradle文件中配置:《7.18 在Gradle中配置Lint檢查》
在Java和XML源碼中配置《7.21 在Java和XML源碼中配置lint檢查》
想要學好安卓開發,就必須理解安卓軟件的生命周期,明白一個活動的創建、啟動、停止、暫停、重啟和銷毀的過程,知道各個階段會調用什麼函數進行處理不同的情況,這裡我們就來說說A
先看看效果圖:停在中間自動翻頁序言:最近接到一個任務,做一個類似上面自動翻頁的功能。可以看到,這一屏中有三張圖片顯示出來了,有兩張沒有顯示完全,看到設計圖的時候第一反應是
DiskLruCache是谷歌推薦的用來實現硬盤緩存的類,本案例將對DiskLruCache的基本用法做一個總結,包括:創建緩存、查找使用緩存、移除緩存等等。實現效果圖創
onLayout方法是ViewGroup中子View的布局方法,用於放置子View的位置。放置子View很簡單,只需在重寫onLayout方法,然後獲取子View的實例,