- 博客(114)
- 资源 (2)
- 收藏
- 关注
原创 Android ANR的诊断
并且这里还会出现堆栈漂移的情况,所以这里的堆栈是一个很重要的参考,但并不能100%认定。属于前台服务未绑定的超时,就是说service启动之后,在10S内没有去绑定前台UI(这里要区分版本的),这时候系统会通知APP去抛出异常,但是因为APP主线程阻塞,超过10S以上无法处理这个异常,就会提示这种类型的ANR错误。所以通过上面的判断,应用页面可以正常的切换到resume状态,但是无法正常绘制,并且主线程并不阻塞,这种情况推测是系统侧渲染进程繁忙或者其它异常导致的,这种问题就可以转给对应的系统开发。
2023-07-06 10:38:00
685
原创 接口设计原则
1、参数校验2、参数可扩展3、返回结果可扩展4、考虑串并行,有回调5、异常处理6、日志记录,和调用traceid7、接口迭代,和向下兼容8、默认操作,和有限自定义
2022-11-17 08:23:39
155
原创 最近在网上收集到一些优秀的C/C++源代码网站
最近在网上收集到一些优秀的C/C++源代码网站,特此记录下来,以供以后查询需要时用到和各位同仁参阅!添加:http://www.boost.org/1、http://snippets.dzone.com/tag/c/--数以千计的有用的C语言源代码片段2、http://www.hotscripts.com/category/c-cpp/scripts-programs/H
2022-10-09 11:18:41
411
1
原创 面试复习题—算法网站
1、lettcode2、codeforces3、https://hihocoder.com4、https://www.topcoder.com/5、http://acm.hdu.edu.cn/
2022-09-01 01:24:19
110
原创 面试复习题——底层
1. 硬件帧缓冲与屏幕的关系2. Vsync与三缓冲如何协作3. BufferQueue运行原理和SurfaceFlinger图形合成4. 安卓图形显示整体流程1)Android手机通电过程解析2)init进程都做什么?3)zygote 存在的意义是什么?4)zygote fork进程的原理分析;5)systemServer进程的职责分析;个内存监控工具1、OOM产生的原因有哪些?2、动态内存分配监控方案的实现3、高效持久化监控数据4、Release包和Debu.
2022-07-26 20:08:43
487
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人