您的位置:首页 > 移动开发 > Android开发

android开发习惯优化小记

2016-02-27 16:21 369 查看
开这篇文章,把自己开发过程中积累的一些小的点,逐一记下:

1:使用HashMap的时候,创建对象的时候,如果知道大小,可以在括号里直接写上大小。

HashMap<String,Object> requestParams = new HashMap<>(1);


JDK1.7的实现中:

1. HashMap 和 HashSet 的默认大小是16。

2. Hashtable 的默认大小是11。

3. ArrayList 和 Vector 的默认大小是10。

4. ArrayDeque 的默认大小是8。

5. PriorityQueue 的默认大小是11。

这些自动扩容的对象,在扩容的时候,会比较花时间,所以如果能提前预估,或者明确地知道容量,给一个初使容量,是比较好的做法。



2.sqlite特点:

使用sqlite数据库的时候,有一些特点,记住这些特点,可以避免写出低效的代码:
1.sqlite默认为每条语句开启了事务。如果使用下面的代码,可以自己控制事务。

sqLiteDatabase.beginTransaction();
sqLiteDatabase.execSQL(sql);
sqLiteDatabase.setTransactionSuccessful();
sqLiteDatabase.endTransaction();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: