合集-Android十年经验小结
内存泄漏面面谈
摘要:主要介绍了内存泄漏的关注点是对象,对内存问题进行了分类并且确定本文关注点是内存泄漏,15种内存泄漏判断方式,hprof文件的用法和分析过程,以及memory profiler工具一些基本概念,最后提到了如何触发内存泄漏问题
阅读全文
安卓六种页面加载优化方案对比总结
摘要:非业务执行顺序的,仅UI层面的优化,详情可以阅读笔者过去的文章Android与Web骨架屏详解。控制业务与UI的执行顺序、控制多业务之间的执行顺序。下面是这六种页面加载优化方案的对比。
阅读全文
Android防抖动四种方案实践
摘要:这种方案简单的说,当一个动作连续触发,则只执行最后一次。查看代码,只有一个方法throttleFirstProcess方法会接收Runnnable对象作为value,以任务名作为key存储在一个ConcurrentHashMap里,每个Runnable的特点是将被延时1秒执行为了实现只执行最后一次的效果,我们主要利用了ConcurrentHashMap对象put方法的特性,
阅读全文
【ANR问题小结】ANR小问题集合
摘要:广播超时、input event超时等问题、SP超时getString#apply#new超时、Input event dispatching timed out sending to\ANR Warning onLayout time too long问题分析及解决
阅读全文
【ANR问题小结】Android ANR Trace日志阅读分析技巧
摘要:什么是Trace日志 Trace日志是指ANR目录下的一份txt文件 adb pull /data/anr/traces.txt Trace日志有什么用 分析应用ANR无响应的问题, Trace怎么用 Cmd line: com.xx ABI: arm Build type: optimized Z
阅读全文