安卓面试

1.activity跳转以及 和 fragment 通信
2.内存泄漏和内存溢出原因
3.lanchmode几种和使用场景
4.主线程耗时操作如何避免
5.handler机制
6.MVC,MVP,MVVM模式
7.sqlite和greendao使用
8.Retrofit+Rxjava使用
9.极光推送、环信通信、高德地图,友盟等第三方SDK
10.Glide或Picasso使用
11.布局使用,ViewPager使用,Recylerview自定义适配器
12.判断app首次登录,第二次进入app启动引导动画不加载
13.contentprovider和BroadcastReceiver了解
14.service使用
15.ZXing实现扫一扫
16.actionbar menu DrawerLayout使用 
17.Drawable了解
18.下拉刷新,上拉加载
19.Android程序的性能优化、内存优化
20.屏幕适配原因及方案
21.自定义banner
22.熟悉Android中事件分发机制、滑动冲突原因以及解决办法
23.TabLayout自定义tab
24.底部导航栏的主界面实现
25.自定义控件(文字闪动)