性能优化
文章平均质量分 92
5ingwings
这个作者很懒,什么都没留下…
展开
-
HashMap、HashTable、ConcurrentHashMap使用和原理分析(以及内存优化)
HashMap使用和原理分析(以及内存优化)HashMap:通过链地址法存放键值对的一种数据结构 链地址法:(开散列方法):设散列表地址空间的位置从0~m-1,则通过对所有的Key用散列函数计算出存放的位置,具有相同地址的关键码归于一个子集合(桶),采用链表的方式链接起来(链接头)。 如Hash函数为 Hash(x) = x%16 则 Hash(2) = 2; Hash(18)=2......原创 2018-03-01 12:32:07 · 9419 阅读 · 1 评论 -
build.gradle结构分析与常见gradle命令
module-build.gradle结构分析与相关使用介绍gradle基本结构:apply plugin: 'com.android.application'android { // 编译版本 compileSdkVersion 27 buildToolsVersion "27.0.2" // 默认配置原创 2018-04-18 00:05:27 · 12182 阅读 · 0 评论 -
性能优化之UI卡顿排查与解决(帧率查看、X2C)
性能优化之过度绘制过度绘制监测:打开开发者选项的 显示过度绘制原色:没有过度绘制 蓝色:1 次过度绘制 绿色:2 次过度绘制 粉色:3 次过度绘制 红色:4 次及以上过度绘制优化策略:1 若你的界面有自己的背景覆盖了全屏,则可以去除Activity自带的背景色<style name="AppTheme" parent="android:Theme.Li...原创 2018-06-27 00:53:00 · 8966 阅读 · 1 评论 -
性能优化之内存泄漏排查(查看系统内存和CPU占用)
Android性能优化之内存优化计算 APP 获得的最大内存分配值Runtime rt=Runtime.getRuntime();long maxMemory=rt.maxMemory();Log.i("maxMemory:",Long.toString(maxMemory/(1024*1024)));内存泄漏一、内存泄漏查看1 生成.prof文件 AS 内自...原创 2018-09-10 21:27:00 · 9564 阅读 · 0 评论