Android性能优化(一)——数据结构优化

数据结构优化,使用Sparsearray 替换HashMap
资料:
Android应用性能优化之使用SparseArray替代HashMap
Android中的稀疏数组:SparseArray

问题:

Sparsearray之所以比HashMap高效的原因是什么?结合两篇博客以及HashMap和Sparsearray的源码得出以下结论:
1、在数据存储方面,Sparsearray进行了优化
2、在数据查找方面,Saprsearray进行了优化

在Sparsearray 和HashMap 的源码中又很多奇怪的地方:
1、Cloneable, Serializable,Parcelable 的用法。
2、transient 关键字的用法
3、HashMap数据存储的算法
…….
都需要探究一下的。


今天运行了一下:Android Lint 工具,看到了程序中关于这块的问题,图片如下:
这里写图片描述
运行Android Lint 工具可以直接看到 程序中关于 SparseArray的提示,照着修改就行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值