年中 Android 开源库推荐
作者:code小生
链接:https://blog.csdn.net/wufeng55
声明:code小生 原创,转载等请联系作者获得授权。
站在巨人的肩膀上做开发
尽管我们每天都在尽力的实现需求,但永远不知道下一个面临的需求是什么。好在,我们广大技术开发者朋友们很热爱开源与技术成长,为此呢,有这样一个网站(github)承载了众多技术控对技术的那份执着和探索。
如今,我们站在这些巨人的肩膀上,去实现我们各自的技术需求,真的是很感谢这些开源者,今天推荐这么几个:
CompressHelper
https://github.com/nanchen2251/CompressHelper
压缩文件,压缩图片,压缩Bitmap,Compress, CompressImage, CompressFile, CompressBitmap
个人使用过,对于减小图片体积可以说是无敌,当时也可以说是解决了一个项目中的 bug,如果项目中有大图、多图上传,那么推荐使用。
ImmersionBar
https://github.com/gyf-dev/ImmersionBar
android 4.4以上沉浸式状态栏和沉浸式导航栏管理,包括状态栏字体颜色,一句代码轻松实现,以及对bar的其他设置,详见README
该库虽然项目中还未使用过,但是作者提供的功能和适配已经做的非常全面了,除了个别机型是无法做到的,有这方面的需求的同学,推荐使用。
MPAndroidChart
https://github.com/PhilJay/MPAndroidChart
A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, dragging and animations.
这个开源,应该很多 Android 开发者都知道吧,它的功能同样很强大,提供了多种形式的图表。又看到很多同学在使用此库的时候遇到了这样那样的问题,这里我推荐大家可以在简书搜索关于此库的使用,会有很多同学写了记录(比如:某个需求代码提取、加以修改以实现自己的需求等),如果项目中有使用到图表,那么推荐参考此库。
FlycoTabLayout
https://github.com/H07000223/FlycoTabLayout
An Android TabLayout Lib.
对于经典大众化的组合设计 TabLayout + ViewPager 模式,很多人应该不陌生,但是今天的这个库,如果仅仅有此功能,那就太单一了。该库提供了多种 Tab 样式、指示器样式、Tab 位置灵活变换、Tab 支持右上角小红点等功能。
JRecycleView
https://github.com/zincPower/JRecycleView
目前提供的功能:上拉加载、下拉刷新(自定义视图);侧滑;item动画。具体使用可以查看作者教程:https://www.jianshu.com/p/0a4616599f5b
虽然在 github 上面有很热门的库,但是如果仅仅为了刷新去使用它,那就显得臃肿了。
总结
关于开源库,今天就推荐这几个,在去年的时候推荐过一次开源《推荐几个开源库》
大家如果有用的比较顺手的开源库,欢迎推荐,同时也推荐大家自荐自己的开源。