android開發習慣優化小記

2021-07-10 04:35:21 字數 617 閱讀 1246

hashmaprequestparams = new hashmap<>(1);

jdk1.7的實現中:

1. hashmap 和 hashset 的預設大小是16。

2. hashtable 的預設大小是11。

3. arraylist 和 vector 的預設大小是10。

4. arraydeque 的預設大小是8。

5. priorityqueue 的預設大小是11。

這些自動擴容的物件,在擴容的時候,會比較花時間,所以如果能提前預估,或者明確地知道容量,給乙個初使容量,是比較好的做法。

使用sqlite資料庫的時候,有一些特點,記住這些特點,可以避免寫出低效的**:

1.sqlite預設為每條語句開啟了事務。如果使用下面的**,可以自己控制事務。

sqlitedatabase.begintransaction();

sqlitedatabase.execsql(sql);

sqlitedatabase.settransactionsuccessful();

sqlitedatabase.endtransaction();

android開發中好的習慣

良好的變成習慣對於android開發來說是一項必備的素質,具備這一素質開發出來的專案在後期維護和增加新內容時極其重要。以下總結幾點變成好習慣 類和變數命名,方法見名知意,1個方法不超50行,重點位置詳細注釋等。1.為了便於除錯,所有類都定義tag。並在所有方法 或者關鍵步驟開始 進行日誌的記錄。cl...

Android應用開發優化

最近總結了一些,android應用開發中,需要注意的一些事項,與大家分享 1.盡量少的宣告全域性變數 2.宣告全域性靜態變數,一定要加final宣告 3.宣告非靜態的全域性變數,最好不要初始化任何值,在使用到的地方,在進行初始化 4.函式中若干次使用全域性變數,應該將全域性變數賦值給本地變數,然後直...

Android 習慣寫法

有些習慣寫法可能會提高效能和可維護性 用activity類去實現各種 public class listenerdemoactivity extends activity implements onclicklistener override public void onclick view v 優...