qmsggg_BlogCollect
qmsggg_BlogCollect copied to clipboard
Android面试题
Android
四大组件是什么与它们的生命周期(及Fragment)。
Acitivty的四种启动模式与特点。
Activity状态保存与恢复。
Service的生命周期,启动方法,有什么区别。
service和activity怎么进行数据交互。
怎么保证service不被杀死。
广播使用的方式和场景以及广播的几种分类。
Intent的使用方法,可以传递哪些数据类型。
ContentProvider使用方法。
ContentProvider、ContentResolver、ContentObserver 之间的关系。
Thread、AsycTask、IntentService的使用场景与特点。
FrameLayout 、 LinearLayout 、 RelativeLayout 各自特点及绘制效率对比。
Android的数据存储形式。
Android两种序列化的区别和作用。
Sqlite的基本操作。
Android中的MVC、MVP模式。
Merge、ViewStub的作用。
动画有哪几类,各有什么特点?
Handler、Loop消息队列模型,各部分的作用。
Android的消息机制,子线程更新UI的方法和原理。
Android怎么加速启动Activity。
App的启动过程。
Android优化方法。
如何防止内存泄漏?
Android中弱引用与软引用的应用场景。
Bitmap的四种属性,如何加载大图(inJustDecodeBounds)。
View与View Group分类。自定义View过程:onMeasure()、onLayout()、onDraw()。
View刷新机制和绘制流程。
Activity、Window、View的联系和理解。
invalidate和requestLayout的区别及使用。
Touch事件分发机制和冲突处理。
Android IPC:Binder原理。
Android5.0(UI库)、6.0(权限)、7.0特性。
Android 这块比较注重项目经验和平时学习的积累。 《Android开发艺术探索》《深入理解ANDROID 卷3》这两本书可以对Android有比较全面的认识和理解。