AndroidQuestion 1.进程间通讯,从四大组件分析 2.多线程的创建方式,线程间通讯,run()和start()的区别,run就是个普通的方法 3.内存优化:bitmap、帧动画引起oom 4.handler(内部类改成静态内部类) 5.listview和recycleview的区别 6.谈谈你对集合的理解list set 7.list是一个类吗?是一个接口 8.链表和数组的区别 9.vector和arraylist的区别 线程安全和效率 10.anr:activity15秒;receiver10秒 11.不能捕获异常的处理(打印日志,uncatchedexception) 12.listview的优化 13.有没有进行过插件化开发(优点和原理) 14.什么是数据绑定 15.mvc.mvp(高内聚,低耦合).mvvm 16.sleep和wait 17.sevice的两种启动模式 18.广播的注册方法,有什么不同 19.存储方式:sharedpreference的实现原理(写文件,键值方式) 20.fragment的生命周期 21.多线程的创建方式 22.view和surfaceview的区别 23.hashmap的存储 24.Android单元测 2017-03-10 25.自定义View实现斜角45°标签 26.build.gradle中通过配置文件版本控制 27.build.gradle中通过配置文件打包不同服务器的apk 28.handle和loop 29.网络缓存.内存缓存.磁盘缓存 30.源码 31.Activity的生命周期以及在该生命周期中所应该干的事情 32. 分别的作用是什么?compileSdkVersion 25 buildToolsVersion "25.0.0" minSdkVersion 14 targetSdkVersion 22