
安卓异常与性能优化相关面试题
文章平均质量分 81
这个,昨天还是正常的...
这个作者很懒,什么都没留下…
展开
-
ANR异常面试详解
大家好,今天我来给大家讲讲,在面试当中遇到anr的面试问题.一、什么是anr?在安卓当中,如果我们的应用程序有一段时间点击不够灵敏,系统就会向用户显示一个对话框,这个对话框的内容就是anr,也就是 Application Not Responding,他就是可以让用户选择等待,可以让程序继续运行.同时你也可以选择关闭.所以说,对于一个流畅的用户体验良好的,一个合理的App当中,是绝对不...原创 2019-09-20 16:19:33 · 513 阅读 · 0 评论 -
关于OOM面试详解
一、什么是OOM? 当前占用的内存加上我们申请的内存资源超过了Dalvik虚拟机的最大内存限制就会抛出的Out of memory异常.Out of memory从名字上就可以理解,就是内存不够或者耗尽.在安卓当中,我们知道,安卓系统会为每一个APP分配一个独立的工作空间,也就是我们知道的Dalvik虚拟机空间.这样每个App都可以运行在独立的空间上,而不受其它App的影响,...原创 2019-09-21 16:26:55 · 2509 阅读 · 0 评论 -
关于bitmap的面试详解
一、recycle方法我们知道bitmap是存储在native内存和Java内存当中的,所以说当它被对象回收的时候,需要分两部分回收,一是回收Java内存中的内存,一就是native中的内存.在3.0以前,我们知道bitmap像素的数据和bitmap的对象是一起存放在堆当中的,所以说,这时候,我们知道,你只要回收堆内存中的内存就可以了,而3.0之后,我们知道它是直接放在内存当中的,你要回收bi...原创 2019-09-29 19:16:56 · 754 阅读 · 0 评论 -
关于UI卡顿面试详解
一、UI卡顿原理 首先我们先看一下这样两个数字 :60fps- >16ms. 其实很多用户感觉到的卡顿问题最主要的根源是来自渲染性,在开发过程当中,大家在和UI沟通的时候,能感觉到这些UI特别希望他们的APP能有更绚丽的动画,更精美的设计,同时还用一些很大的图片来展现时尚元素,来增加用户的体验.但是UI设计师是站在UI的角度来考虑问题的,他们不知道安卓系统有时候可...原创 2019-10-09 14:50:02 · 568 阅读 · 0 评论