前段时间用了图片加载框架Glide,在前面的博客里也有一些介绍,最近又用到了几个比较好用的开源库,想在这里分享给你们,有用的能够看一下。自从了解了开源库以后,就爱上他了,太方便了,节省太多时间了,并且还提升了开发效率。其实有些开发者不喜欢用开源依赖库,由于他们以为这样只是搬了别人的轮子,本身仍是没有真正懂得其中的原理,想一步步脚踏实地本身作出来,这样才有意义。其实我以前也有这样的想法,但后来我想明白了,别人作的好的东西,干吗不用啊,是吧。并且,你能够从别人的代码里学到东西,还能够节省时间提升开发效率,这不是一举多得吗。再说了,这么好的资源不用那简直是浪费。浪费可耻啊~因此,我就顿悟了~android
哈哈,说了那么多,其实上面的都是废话,下面开始介绍吧。git
介绍:格瓦拉动画效果的转场动画github
使用方法:app
dependencies { compile 'me.immortalz:transitionhelper:1.0.6' }
这里就不上效果图了,点击连接有GIF效果图。框架
首先连接奉上:github:https://github.com/ImmortalZ/TransitionHelperide
我的挺喜欢的,今后告别枯燥乏味的转场效果,只用几行代码搞定各类炫酷的转场动画效果。动画
介绍:一款带各类动画效果及自定义属性的对话框。spa
你若是还在用老到掉牙的系统的dialog,那你就out了。赶快试一下新的吧。code
使用方法:视频
dependencies { compile 'com.nineoldandroids:library:2.4.0' compile 'com.github.sd6352051.niftydialogeffects:niftydialogeffects:1.0.0@aar' }
github:https://github.com/sd6352051/NiftyDialogEffects
介绍:一款本地图片加载器,支持各类编辑,自定义功能和主题
github:https://github.com/pengjianbo/GalleryFinal
使用方法:
compile 'cn.finalteam:galleryfinal:1.4.8.7' compile 'com.android.support:support-v4:23.1.1'
介绍:一款强悍的Android图片/视频加载器,支持各类编辑,自定义主题等。
包含了上面的GalleryFinal功能,能够说是GalleryFinal的强化版。可选择使用。
使用方法:
compile 'cn.finalteam.rxgalleryfinal:library:0.0.3' //rxgalleryfinal依赖appcompat-v7和recyclerview-v7扩展卡库 compile 'com.android.support:recyclerview-v7:24.2.0' compile 'com.android.support:appcompat-v7:24.2.0' //支持如下主流图片加载器,开发者自行选择 compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.facebook.fresco:fresco:0.12.0' compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
权限设置:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
github:https://github.com/FinalTeam/RxGalleryFinal
介绍:一款强悍的视频播放控件。
使用方法:
compile 'fm.jiecao:jiecaovideoplayer:4.8.3'
github:https://github.com/lipangit/JieCaoVideoPlayer
今天就分享这些,详细介绍和使用请点击连接,但愿对各位有帮助。不用谢,请叫我雷锋~~♪(^∇^*)