天天看点

1.2018 5月份面试所遇面试题

1.布局优化解决方案:
1.减少布局层级嵌套,多使用RelativeLayout替代LinearLayout
2.避免设置不必要的背景
3.使用自定义View实现复杂布局,减少invalidate次数
           
2.apk打包过程
3.如何实现精确的浮点数计算

BigDecimal

4.touch事件传递
5.view绘制流程
6.invalidate和requestLayout区别
7.handler消息机制运行原理,looper是不是死循环
8.Retrofit的二级缓存原理,涉及到的设计模式
9.RxJava源码分析,涉及到的设计模式
10.自定义view
11.热更新(增量更新)差分包的生成和合并底层原理
12.热修复的实现原理
13.Sqlite获取到SqliteDatabase的方法有哪些
14.LruChache实现原理
15.Fragment的commitAllowStateLose和commit,如何优雅的解决状态丢失的异常
16.Fragment replace和add的区别
17.RecyclerView的局部刷新是如何实现的
18.AndFix的版本局限
19.360DroidPlugin的局限性
20.按下Home键后,fragment执行了哪些方法
21.LinearLayout和RelativeLayout 源码对比,从布局优化方面

继续阅读