BATJ30道经典常见Android 高级面试题及答案( 八 )

II.inBitmap 属性对于内存对象的复用ARGB_8888/RBG_565/ARGB_4444/ALPHA_8

这个方法在某些条件下非常有用 , 比如要加载上千张图片的时候 。

III.避免在ondraw方法里面 new对象

IV.StringBuilder 代替+

回到顶部

4.Android 中如何捕获未捕获的异常

CrashHandler

关键是实现Thread.UncaughtExceptionHandler

然后是在application的oncreate里面注册 。

5.ANR 是什么?怎样避免和解决 ANR(重要)

ANR->Application Not Responding

也就是在规定的时间内 , 没有响应 。

三种类型:

1). KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应

推荐阅读