![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bug分析
文章平均质量分 69
帅气好男人_Jack
找工作,求推荐成都地区的工作。
展开
-
谨慎使用android.view.SurfaceView.setVisibility方法
原因就是此方法会导致native的内存暴增,前提条件你使用surfaceview去绘制一些复杂的3D图形,绘制复杂、业务复杂的场景;setVisibility方法会调用surfaceView的updateSurface,而此方法内部就可能会分配大量的native内存。原创 2023-12-01 11:54:20 · 531 阅读 · 0 评论 -
如何从日志中快速定位Android系统重启?
同样的userId为u0,且为它启动了2次,明显就重启了;可以查看两个时间点的日志确定重启原因。一般来说系统重启都是zygot被干掉了,发送了9就是kill信号,杀掉孵化进程自然就重启了。原创 2023-10-26 10:24:53 · 448 阅读 · 0 评论 -
记录一次内存调优实战
adb monkey压力测试App的拍照功能,发现内存持续升高,GC后仍缓慢持续升高,基于此,分析其背后的原理!原创 2023-02-07 11:13:00 · 288 阅读 · 0 评论 -
Android trace文件分析小技巧
网上有很多trace文件分析博客,但是都是解释anr发生得原因,没有指导anr文件如何着手分析?本篇文章就是讲trace文件怎么切入?原创 2022-10-24 11:02:10 · 3521 阅读 · 4 评论 -
widget使用setImageViewBitmap方法设置bug分析
在widget里面,Imageview设置bitmap时,通常可以使用更新ImageView,使用此方法容易引起以下问题:从以上错误日志分析大致意思就是,AppCompatImageView不能在RemoteViews里面使用setImageBitmap这个方法可是why?remoteViews明明提供了setImageViewBitmap,现在又说不能用method实质就是ImageView的setImageBitmap方法,klass.getName()理论上应该返回的是ImageView,因为原创 2022-06-22 22:11:01 · 966 阅读 · 0 评论