Android編程小技巧

  1. 在設置View的背景樣式時,記得使用固定顏色值,儘可能別使用系統默認顏色(什麼顏色都不加),由於不一樣手機系統的默認樣式是不同的,在你手機看多是白的,在其它手機看多是偏黃或直接是黑的。
  2. 在使用分支語句的時候,例如使用if else或者switch case的時候,在其判斷後的語句中加上大括號,例如: if(){}else{}
  3. 在判斷字符串是否包含數據時,通常這樣判斷if(str!=null&&str.length>0)或者(str!=null&&!str.isEmpty()),由於字符串獲取其長度比較比獲取其內容比較更容易。
  4. 在使用switch進行判斷時,其case最好別直接使用0,1,2...這樣判斷,雖然最開始的時候你記得住,可是對於擴展並很差,能夠使用多個靜態變量或者使用enum來進行代替。
  5. 須要使用到重複的代碼的時候,能夠考慮一下使用(Ctrl+D,Android Studio將當前行數複製到下面的快捷鍵),例如不斷添加ListView的數據的時候、不斷初始化控件的時候。
  6. 在使用對象的時候,常進行判空操做,或許在開始的時候,你覺得絕對不會爲空,可是,根據後面的需求修改,就不必定不會爲空了,特別是由於空指針的錯誤致使APP閃退,這是更不能容許的,最低要求,功能能夠有問題,可是APP不能閃退。
  7. 在進行網絡請求的時候,最好加上一個正在請求的滾動條,防止因爲網絡不通暢而致使用戶覺得沒有響應而進行屢次點擊。
  8. 當讓用戶編輯文本的時候,將光標置於文本末端。
  9. 讀取用戶輸入的字符串的時候,習慣性的對於所讀取的字符串進行.trim()操做。
  10. 當頁面的控件須要監聽的時候,若僅是簡單的監聽操做,可讓Activity實現OnClickListener,直接findViewById(id).setOnClickListener(this),進行操做便可。
  11. 在用戶打開APP的時候最好將該APP的版本號發於服務器判斷是否要強制更新,這樣能夠避免後作的功能致使以前版本的APP運行出錯的問題(能夠強制更新讓它升級)。
  12. 當使用ListView或者GridView的時候,繼承的適配器能夠使用ArrayAdapter(不使用BaseAdapter),這樣能夠少重寫幾個方法,而且能夠使用其排序等強大的功能。
  13. 對於一些可擴展的選項,最好將其放到服務器中,客戶端向服務器讀取便可,避免當想擴展選項的時候,必須以更新App的方式。
  14. 對於代碼進行版本管理,當作一些大功能的時候,在本地新建分支進行製做,測試完成後才合併到主分支中,而且在發佈每一個新版本的時候,都要新建一個版本分支來記錄該版本,避免該版本出現問題後,難以還原回該版本進行修改。

在日常編程中不斷自我總結,持續更新,假如各位少年or少女有什麼新的小技巧,在評論中添加,屆時將篩選在文章中顯示。編程

相關文章
相關標籤/搜索