Android開發代碼規範 - 警告消除(Android Lint工具簡介)(持續更新)

前言

這篇博客主要是記錄在平常開發中遇到的各種警告,雖然這些警告不影響使用,但是大片的警告顯得十分不友好,而且我有強迫症,實在是不能忍啊,特此收集記錄自己遇到的,同時希望這篇博客能幫助和我一樣有代碼強迫症的coder,讓我們的代碼遠離警告,更加規範!!

Android Lint工具的介紹

順帶介紹一個AndroidStudio自帶的強大的工具–Android Lint,這個工具就是專門用來檢查代碼的問題的,主要用來幫助優化代碼,發現潛在的問題(比如警告)然後會給出一些優化建議。使用也很簡單,我們可以對其進行一些配置,配置檢查範圍,打開AndroidStudio的頂部導航欄菜單Analyze->Inspect Code,這裏選擇檢查的範圍,可以選擇檢查整個工程,也可以選擇只檢查某個module或者只檢查一個MainActivity類文件,點擊ok後,在底部就會列出所有潛在的問題,例如
這裏寫圖片描述
可以很清楚的看到它提示我,導入了沒有使用過的類,非常的智能。
這裏只是舉個例子,總的來說這個工具還是非常好用的,適合於完美主義者(/斜眼笑)


下面是一些我自己開發中遇到的比較有代表性的警告,也羅列了出了解決方法,提醒自己的同時,能幫到各位coder當然更好啦!!

問題描述

這裏寫圖片描述

問題解決

我想這個問題,十個小夥伴有九個小夥伴都遇到過,我就不廢話了,解決方案就是使用資源文件String來管理對應的String對象,用到了string佔位符的知識,在strings.xml中定義如下字符串

<string name="item_recyclerview_text">Id:%1$d name:%2$s age:%3$d</string>

使用方法爲

holder.mTv.setText(String.format(context.getResources()
.getString(R.string.item_recyclerview_text),user.getId(),user.getName(),user.getAge()));
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章