怎麼理解java android里的类和适配器? 200

怎麼理解javaandroid里的类和适配器?学java才几天吧,做应用始终搞不好适配器,不管是列表的还是Fragment.,我感觉是我对java的类这个东西还很不理解,... 怎麼理解java android里的类和适配器?学java才几天吧,做应用始终搞不好适配器,不管是列表的还是Fragment.,我感觉是我对java的类这个东西还很不理解,有人能说说这个类吗? 展开
 我来答
极悟看见人生
2018-05-26 · 1、极悟希望让更多人走出痛苦和内耗,让更多处在痛苦煎熬中的人...
极悟看见人生
采纳数:50 获赞数:131

向TA提问 私信TA
展开全部
你可以这么理解:
1、适配器,我们知道充电器有适配器。可以把220V的电压,转换成110V的电压。

2、java语言中的适配器,就是可以把一种接口转换成另一种接口的对象。也是一种设计模式

适配器中提高性能优化如下:
1.利用convertView
利用Android的Recycler机制,利用convertView来重新回收View,效率有了本质提高。View的每次创建是比较耗时的,因此对于getview方法传入的convertView应充分利用 != null的判断 。
2.使用ViewHolder
ViewHolder将需要缓存的view封装好,convertView的setTag才是将这些缓存起来供下次调用。 当你的listview里布局多样化的时候 viewholder的作用体现明显,效率再一次提高。 View的findViewById()方法也是比较耗时的,因此需要考虑只调用一次,之后就用View.getTag()方法来获得ViewHolder对象。
3.优雅的使用ViewHolder
使用ViewHolder时,每次一遍一遍的findViewById,一遍一遍在ViewHolder里面添加View的定义,view一多,是不是感觉烦爆了,base-adapter-helper这个类库似乎完美的解决了这个问题。
其设计思想是使用 SparseArray来存储view的引用,代替了原本的ViewHolder,不用声明一大堆View,简洁明了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式