- 博客(6)
- 收藏
- 关注
原创 Android ANR
Android ANR什么是ANRANR(Application Not Responding)就是应用在规定的时间内没有响应用户输入或者其他应用或者系统服务。发生ANR的场景Service超时Service ANR一般是指AMS通过binder IPC调用Service CMD,如果在规定的时间内没有收到Service宿主进程反馈的Service CMD执行完成的消息,就会触发Service
2017-11-11 23:29:46
434
原创 TraceView
Android TraceView TraceView是一个分析代码执行时间的图形化工具,使用它可以帮助我们调试应用 以及分析应用性能如何使用TraceView通过Android Device Monitor。进入Android Device Monitor之后,打开DDMS, 选择你的应用进程,然后点击“Start Method Profiling”按钮开始,再次点击按钮Trace
2016-07-27 16:28:52
605
原创 Android-ION
Android ION ION是Google在Android 4.0上推出的一个通用的内存管理器,目的是为了解决众多厂商的内存管理器碎片化问题。如高通的PMEM、NVIDIA的NVMAP等。用户空间、内核驱动均可以使用ION分配内存,除此之外,ION也提供多个Client之间共享内存。通常,SurfaceFlinger/Camera/Audio等会使用ION。本文以MSM平台SYSTEM HE
2016-07-22 10:50:24
4155
原创 scanf那些事
Windows“换行”与linux“换行” 我们知道windows中的“换行”由两个字符’\r’以及’\n’组成;linux的换行由是一个字符’\n’。 例如:我们从编程测试网站上下载的输入文件 其实,每行的末尾字符是’\r\n’ 为什么我们用VC或者VS用scanf写的输入是正确的,提交到服务器上是错误的?我们知道一般scanf其实是从stdin流的缓冲区中读入数据,参考示意图:
2016-04-25 20:32:46
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人