前言#
这一篇接着把一些很棒的框架介绍给大家,在官网上已经有很详细的使用说明,所以我就不废话了。
正文#
<h3>RecyclerViewPager</h3>
一款基于RecyclerView的ViewPager,可以设置滑动速度,滑动的方向(横向或竖直),是否是无限循环等等。
个人感觉最适用于每一个item都一样并且数量很大的ViewPager使用场景,例如一些社交软件的个人卡片列表,省去了我们担心过多View对象引起的内存问题。
并且支持tablayouts式布局,不过要使用作者定制的com.github.lsjwzh.RecyclerViewPager:tablayoutsupport。可以去github上看具体的使用方法。
<h3>android-Ultra-Pull-To-Refresh</h3>
一款强大的下拉刷新的开源框架,应该很多朋友都已经使用了,几乎可以为任何的View添加下拉刷新功能。
不知道为什么gif图传上来,大家直接github上看效果图吧。
<h3>MD360Player4Android</h3>
一款在Android端支持vr视频播放的框架,需要vr开发的朋友可以赶紧来体验一下,使用起来也非常的简单。
最低支持Android 4.0.3,框架本身只复杂渲染,MediaPlayer还是需要自己定义,看的出来作者是推荐使用ijkPlayer的。
<h3>ijkPlayer</h3>
bilibili开源的视频播放器,目前已经很多视频app都在使用,占用内存小,性能高,灵活的支持硬解码和软件码等设置,目前支持5重cpu架构,个人感觉就是so包大了点。
可以先gradle依赖播放试试,ijkPlayer默认是支持几种视频格式(我只知道有MP4,MP3),如果播放不了就需要自己去编译so包打开更多格式的支持,github上有说明。
<h3>DanmakuFlameMaster</h3>
bilibili开源弹幕框架,这个没什么可说的,目前开源的只有他最强大,使用方法也很简单,大家自己去官网上看吧。
<h3>easy-adapter</h3>
一款轻便的adapter,支持RecyclerView和ListView,GridView。具体用法写的很详细。
如果在github上搜索可能会搜索出其他结果,别忘了是easy-adapter。
<h3>FlycoTabLayout</h3>
TabLayout,为ViewPager设置索引,效果直接看图。
<h3>FlycoRoundView</h3>
一款支持圆角的View库,效果看图。
总结#
ok,今天就先推荐这些,这种强大的开源库不仅在开发中为我们提供了方便,多学习源码也可以迅速提交自己的水平,一举两得。