Android 面试题总结(持续更新中)

来源:互联网 发布:php case when 多条件 编辑:程序博客网 时间:2024/06/07 21:17

android 面试,我分为几个大方向

一 java基础

1 多线程2 List  Map(使用和源码)3 基本的算法排序

二 android 基础

1 四大组件(是什么,怎么是使用,生命周期)2 Fragment(是什么,怎么使用,生命周期)3 android 的线程和进程(分别是什么,有什么区别)4 IPC(是什么,有什么用)5 Handler 和 AsycTask 使用6 屏幕适配和数据储存的方式7 Android 动画的了解8 Android 数据库的了解9 aidl的使用

三 android 进阶(各种控件的使用,第三方的使用,组件化和插件化)

1 Android 5.0  6.0   7.0 新特性分析掌握2 Android JNI开发3 第三方推送,统计(会使用即可)4 第三方 即时通讯,直播(会使用即可)5 第三方支付(会使用即可)6 第三方地图(会使用即可)7 自定义控件8 内存溢出和内存泄漏的掌握9 Android 触摸事件的分发10 Android 下的网络通信11 Android 下 Bitmap的处理12 app的性能优化13 android 消息机制的了解14 组件化和插件化

四 android 源码的分析(android 源码的分析,第三方源码的分析)

1 IPC(源码分析)2 android 消息机制的源码分析(handler 源码分析)3 EventBus 源码分析4 android 源码分析

五 设计模式

1 单例模式2 工厂模式3 build 模式4 观察者模式

五 android 框架(MVC MVP MVVM 等)

1 MVC(是什么,有什么用)2 MVP 3 MVVM