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 優...