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特性、8.0特性。

-------------本文结束感谢您的阅读-------------