- BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个适配器!
- ArrayAdapter:支持泛型操作,最简单的一个适配器,只能展现一行文字?
- SimpleAdapter:同样具有良好扩展性的一个适配器,可以自定义多种效果!
- SimpleCursorAdapter:用于显示简单文本类型的listView,一般在数据库那里会用到,不过有点过时,不推荐使用!
11、LinearLayout、FrameLayout、RelativeLayout性能对比,为什么?
- 参考回答:
- RelativeLayout会让子View调用2次onMeasure,LinearLayout 在有weight时,也会调用子 View 2次onMeasure
- RelativeLayout的子View如果高度和RelativeLayout不同,则会引发效率问题,当子View很复杂时,这个问题会更加严重。如果可以,尽量使用padding代替margin。
- 在不影响层级深度的情况下,使用LinearLayout和FrameLayout而不是RelativeLayout。
以上就是11道Android性能优化面试题【附答案】的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
在Android中如何使用html渲染的方式实现必填项前面的*号
更多相关阅读请进入《Android》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者