年中 Android 开源库推荐

code小生,一个专注 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 上面有很热门的库,但是如果仅仅为了刷新去使用它,那就显得臃肿了。

总结

关于开源库,今天就推荐这几个,在去年的时候推荐过一次开源《

推荐几个开源库

大家如果有用的比较顺手的开源库,欢迎推荐,同时也推荐大家自荐自己的开源。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180604G07NQL00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券