
Android面试
longlong2015
这个作者很懒,什么都没留下…
展开
-
<Android笔试面试题>ANR异常
1)什么引发了ANR? 在Android里,应用程序的响应性是由Activity Manager和Window Manager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR: · 在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸) · BroadcastReceiver在10秒内没有执行完毕原创 2015-08-30 11:41:26 · 496 阅读 · 0 评论 -
dumpsys原理
dumpsys在分析问题时,是一个常用的工具,用来dump系统相关信息。 如: dumpsys activity 当前系统所有activity堆栈信息 dumpsys cpuinfo 当前系统CPU相关信息dumosys在/system/bin目录下,因此我们可以abd shell调用,如果有android源码,则可以make dumpsys,对应mk文件:/frameworks/native原创 2017-05-10 23:23:45 · 1686 阅读 · 0 评论 -
Android内存优化(一)之FinalizerDaemon和FinalizerWatchDog多线程内存泄露案例
前期有一个内存泄露case跟多线程相关,简单记录如下:问题描述跑一晚上的内存测试后,会出现很多的内存泄露,泄露trace如下In *********:2.0.0:2.* ************.editor.photo.app.PhotoEditor has leaked:* GC ROOT static java.lang.Daemons$FinalizerDaemon...原创 2018-03-08 17:33:23 · 11600 阅读 · 12 评论 -
Android踩坑经验--RecycleView Adapter缓存问题
项目中遇到一个问题,先看现象:发现在一个屏幕上,会出现显示格式不一致问题,比较诡异,同一个布局文件,为什么绘制出来显示效果不一样呢?RecycleView item的显示,主要是onCreateViewHolder和onBindViewHolder两个方法,看下方法调用情况:发现在滑动的时候,并没有执行onCreateViewHolder,而是执行的onBindViewHolder,只有...原创 2019-03-26 17:40:29 · 3974 阅读 · 1 评论