用RecyclerView来代替AbsListView优化刷新滑动的效果会更好

2018-11-05 17:09:44 admin 3

作为一家专注、专业的直播、短视频系统软件服务商,我们一直坚信客户的需求就是最好的解决方案。由此,公司为每一个合作伙伴定制专属的直播、短视频系统,以凸显每一位客户独有的产品特色,致力于打造让客户完全满意的软件产品及服务。在此,大概介绍下科技主要产品—直播系统。

随着直播软件的兴起,普通人直播的门槛已经可以忽略,面对基数巨大潜在用户,直播系统特有的“萌颜”功能可以让更多主播轻松获得观众的喜爱。除了可以让自身颜值“指数上升”的“大眼”、“瘦脸”、“磨皮”等基本功能,直播系统还根据年轻用户的喜好增添了各种特效贴纸,可以跟随用户脸部进行动态变化,实现完全贴合脸部。当然,为了让用户更加满意,我们还配置了多种滤镜供您选择,使得用户可以随心搭配,彰显自己的独特性格。除了这些随处可见的贴心设计,我们还对源码进行了一次又一次的优化,以提高程序的流畅性,让用户获得美好的体验。

11.gif

例如,为了让用户在滑动加载更多直播、视频数据时不卡顿、更流畅,我们使用了RecyclerView来代替之前流行的ListView。由于RecyclerView比AbsListView更具优势的回收机制,使得RecyclerView的滑动更加灵活。除了灵活这一最大的特点,RecyclerView的动画配以局部刷新也是它更出色的地方,在AbsListView时代,只有一个notifyDatasetChanged方法,想要做局部刷新需要自己去实现,动画更是难做,但是在RecyclerView中,有很多适配局部刷新的api。而且,RecyclerView天生支持嵌套滑动,可以很好的配合NestedScrollView或者CoordinatorLayout,AbsListView则是需要在一定的版本上才支持这个机制。

正是因为对技术的不懈追求、对细节的不断把握、对合作伙伴的竭力负责,直播系统才得以获得每一位客户的信赖与支持,希望前路不断,有您同行。最新的行业信息请继续关注武汉宸旭科技。