- 博客(6)
- 资源 (18)
- 问答 (3)
- 收藏
- 关注
转载 SharedPreference在使用过程中的注意点
commit()和apply()的区别 返回值 apply()没有返回值,而commit()返回boolean表明修改是否提交成功。 操作效率 apply()是将修改数据原子提交到内存, 而后异步真正提交到硬件磁盘,。 而commit()是同步的提交到硬件磁盘。 因此,在多并发commit()的时候,会等待正在处理的commit保存到磁盘后再操作,从而降低了效率
2016-01-20 20:15:44 467
转载 Android内存优化(使用SparseArray和ArrayMap代替HashMap)
在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于Android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到更好的性能,相反反而更消耗内存,所以针对Android这种移动平台,也推出了更符合自己的api,比如SparseArray、ArrayMap用来代替HashMap在有些情况下能带来更好的性能提升。
2016-01-20 17:00:23 231
转载 Android 设计Bundle而不是直接使用Map的原因
Bundle内部是由ArrayMap实现的,ArrayMap的内部实现是两个数组,一个int数组是存储对象数据对应下标,一个对象数组保存key和value,内部使用二分法对key进行排序,所以在添加、删除、查找数据的时候,都会使用二分法查找,只适合于小数据量操作,如果在数据量比较大的情况下,那么它的性能将退化。而HashMap内部则是数组+链表结构,所以在数据量较少的时候,HashMap的Entr
2016-01-20 16:58:25 850
转载 eclipse下导入jdk源码
step1:打开eclipse选择Window->Preference step2:选择Java->Installed JREs step3:选中你所安装的jre,点击Edit,进入Edit JRE,如下所示 step4:选中rt.jar,点击Source Attachment step5:在对话框中,点击External F
2016-01-18 16:46:46 213
原创 Android getWidth和getMeasuredWidth的理解
前段时间了解了getWidth和getMeasuredWidth区别,有一段时间不看发现具体还又有些遗忘,所以在此还是要记下来,俗话说,好记性不如烂笔头,俗话诚不欺我。
2016-01-12 18:50:39 364
原创 Android知识点小积累系列---代码中从drawable下的图片转换为bitmap
Bitmap bgBmp = BitmapFactory.decodeResource(getResources(), R.drawable.signsec_dj_ll_blue); 此处调用的BitmapFactory.decodeResource此方法, R.drawable.signsec_dj_ll_blue即drawable 目录下的图片资源
2016-01-12 16:12:43 278
Android receiver 多次启动相同Activity
2017-02-06
android 悬浮窗 代码,引用
2016-09-22
windows下java注册为服务的工具
2015-07-27
Android之ndk开发,使用ant自动创建头文件 出错
2015-08-03
jdbc 如何 设定local 端口
2015-07-24
Struts2 commons-lang3-3.2 作用
2015-07-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人