常见的一些原理性问题

Handler机制和底层实现

Handler、Thread和HandlerThread的差别

关于Handler,在任何地方new Handler 都是什么线程下?

ThreadLocal原理,实现及如何保证Local属性?

请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系

请描述一下View事件传递分发机制

Touch事件传递流程

事件分发中的onTouch 和onTouchEvent 有什么区别,又该如何使用?

View和ViewGroup分别有哪些事件分发相关的回调方法

View刷新机制

View绘制流程

自定义控件原理

自定义View如何提供获取View属性的接口?

Android代码中实现WAP方式联网

AsyncTask机制

如何取消AsyncTask?

为什么不能在子线程更新UI?

ANR产生的原因是什么?


什么情况导致oom?


Oom 是否可以try catch?为什么?

内存泄漏是什么?

什么情况导致内存泄漏?

如何防止线程的内存泄漏?

内存泄露场的解决方法

内存泄漏和内存溢出区别?

LruCache默认缓存大小

ContentProvider的权限管理(解答:读写分离,权限控制-精确到表级,URL控制)

如何通过广播拦截和abort一条短信?

广播是否可以请求网络?

广播引起anr的时间限制是多少?

计算一个view的嵌套层级

Activity栈

Android线程有没有上限?

线程池有没有上限?

ListView重用的是什么?

Android为什么引入Parcelable?

有没有尝试简化Parcelable的使用?

你可能感兴趣的:(常见的一些原理性问题)