2024年6月1日
摘要: 什么是Trace日志 Trace日志是指ANR目录下的一份txt文件 adb pull /data/anr/traces.txt Trace日志有什么用 分析应用ANR无响应的问题, Trace怎么用 Cmd line: com.xx ABI: arm Build type: optimized Z 阅读全文
posted @ 2024-06-01 12:03 杨超凡随笔的地方 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 广播超时、input event超时等问题、SP超时getString#apply#new超时、Input event dispatching timed out sending to\ANR Warning onLayout time too long问题分析及解决 阅读全文
posted @ 2024-06-01 11:58 杨超凡随笔的地方 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 这种方案简单的说,当一个动作连续触发,则只执行最后一次。查看代码,只有一个方法throttleFirstProcess方法会接收Runnnable对象作为value,以任务名作为key存储在一个ConcurrentHashMap里,每个Runnable的特点是将被延时1秒执行为了实现只执行最后一次的效果,我们主要利用了ConcurrentHashMap对象put方法的特性, 阅读全文
posted @ 2024-06-01 11:57 杨超凡随笔的地方 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 非业务执行顺序的,仅UI层面的优化,详情可以阅读笔者过去的文章Android与Web骨架屏详解。控制业务与UI的执行顺序、控制多业务之间的执行顺序。下面是这六种页面加载优化方案的对比。 阅读全文
posted @ 2024-06-01 11:56 杨超凡随笔的地方 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 主要介绍了内存泄漏的关注点是对象,对内存问题进行了分类并且确定本文关注点是内存泄漏,15种内存泄漏判断方式,hprof文件的用法和分析过程,以及memory profiler工具一些基本概念,最后提到了如何触发内存泄漏问题 阅读全文
posted @ 2024-06-01 11:53 杨超凡随笔的地方 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 明确系统提供了哪些日志,cpu、meminfo、app、log等,我们怎么看日志,看日志的三步骤,怎么用工具提高分析日志的效率,bugreport和chkbugreport。 阅读全文
posted @ 2024-06-01 11:50 杨超凡随笔的地方 阅读(206) 评论(0) 推荐(1) 编辑