2024最新Android常用开源库总结,HR的话扎心了

  • GalleryFinal 拍照、图片选择(单选/多选)、 裁剪(单/多裁剪)、旋转、ImageLoader无绑定任由开发者选择、功能可配置、主题样式可配置
  • Matisse 图片选择
  • {停止维护} ImagePicker 图片选择
  • TakePhoto 拍照或从相册、文件中选择、裁剪图片、压缩图片的开源工具库
  • PictureSelector 图片选择
  • android-crop 图片裁剪
  • ImageEditor-Android 图片编辑
  • boxing 基于MVP模式的Android多媒体选择器
  • cropper 图片裁剪
  • uCrop Yalantis 出品的强大的图片裁剪库 ,支持缩放,旋转图片,支持各种比例的裁剪框
  • android-crop 图片裁剪
  • cropiwa 图片裁剪
  • SmartCropper 智能图片裁剪框架。自动识别边框,手动调节选区,使用透视变换裁剪并矫正选区;适用于身份证,名片,文档等照片的裁剪。
  • Android-Image-Cropper 图片裁剪
  • android-gpuimage 图片滤镜框架
  • Blurry 图片模糊
  • Horizon 简单的Android视觉均衡器
  • GestureViews 大图预览

2.图片加载

  • glide
  • glide-transformations 基于glide 的图片变化库
  • fresco
  • picasso
  • LargeImage 加载大图 可以高清显示10000*10000像素的图片,轻松实现微博长图功能

3.音视频

  • ExoPlayer 谷歌出品的视频播放器
  • JiaoZiVideoPlayer 饺子视频播放器
  • ijkplayer ijk 播放器
  • GSYVideoPlayer
  • VitamioBundle 多媒体播放器
  • VideoPlayerManager 帮助实现VideoPlayer控制,使得它更容易使用ListView和recyclerview。
  • PlayerBase 专注于播放视图组件的高复用性和组件间的低耦合,轻松处理复杂业务。
  • DanmakuFlameMaster 弹幕
  • AndroidVideoCache 视频缓存
  • TicktockMusic 一款 material design 风格的音乐播放器,可以播放本地和网络音乐,并且提供歌词显示。
  • Timber 一个完整的音乐播放器
  • NiceVieoPlayer 支持列表,完美切换全屏、小窗口的Android视频播放器(2019-03-27 新增)

4.刷新控件

  • SmartRefreshLayout Android智能下拉刷新框架
  • android-Ultra-Pull-To-Refresh
  • Android-PullToRefresh
  • SpringView
  • Phoenix

5.动画

  • Material-Animations
  • Loop3DRotation-master 3D旋转动画
  • lottie-android 加载ae做的动画
  • AndroidViewAnimations 动画合集
  • ParticleTextView 粒子动画
  • ExpectAnim 一个漂亮的动画效果
  • android-pathview 路径动画
  • ViewAnimator 动画合集
  • TextSurface 炫酷的文字展示动画
  • CircularAnim 水波纹动画
  • AndroidCarrouselLayout 3D旋转动画(2019-03-27 新增)

6.轮播图

  • banner
  • Android-ConvenientBanner
  • MZBannerView 仿魅族BannerView,图片轮播控件,支持多种模式切换

7.权限

  • PermissionsDispatcher
  • RxPermissions
  • easypermissions
  • Dexter
  • AndPermission
  • PermissionHelper
  • PermissionGen
  • HiPermission
  • TedPermission
  • permissions4m 国产手机5.0、6.0权限适配框架

8.二维码

  • zxing
  • BGAQRCode-Android 扫描二维码、扫描条形码、
  • QrCodeScan 二维码扫描
  • android-zxingLibrary 几行
  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Common4Android是一个通用Android工具,包含网络、线程管理器、常用Util工具、热修复,它拥有良好的架构,低耦合、高内聚,使用起来非常轻松。 -基类 ClassName Description BaseApplication.java Application基类,启动SDCard监听、网络状态监听。 BaseActiivty.java Activity基类,封装常用方法及Activity管理。 -管理器 ClassName Description ActivityManager.java Activity管理工具类,可以获得当前引用启动的Activity实例。 HotFixManager.java 热修复patch加载工具类。 LRUCache.java LRUCache。 ThreadPoolManager.java 应用线程池管理。 -网络处理 ClassName Description HttpTag.java Api接口配置类。 TaskManager.java 网络任务管理类。 HttpDataRequest.java 通用请求类。 HttpPostRequest.java Post请求类。 -工具类 ClassName Description AnimationUtil.java 动画效果工具类,提供缩放、透明度、位移、旋转动画方法。 AppInfoUtil.java 应用信息工具类,获取应用版本号、版本编码。 BitmapCacheUtil.java Bitmap缓存工具类,封装bitmap本地存储方法。 BitmapEffectUtil.java Bitmap特效实现类,封装bitmap特效实现方法,如:老照片、RGB偏移等。 BitmapUtil.java Bitmap常用工具类,Bitmap数据类型转换、圆角、缩放、倒影。 ConvertUtil.java 转换工具类,进行对象的类型转换。 DateUtil.java 日期工具类,日期转换生肖、日期转换星座、日期相互转换。 DesUtil.java DES加密工具类。 DeviceUtil.java 设备信息获取工具类,获得设备型号、设备生产厂商、屏幕尺寸、GPS状态、wifi状态等。 DialogUtil.java 弹窗工具类,ProgressDialog,AlertDialog,Toast弹出封装。 FileUtil.java 文件工具类,文件常用方法,获得文件大小、文件大小转换。 MD5Util.java MD5加密工具类。 RegexUtil.java 常用正则表达式工具类。 SDCardUtil.java SD卡信息管理工具类。 SharedPreferencesUtil.java SharedPreferences工具类。 StringUtil.java 字符串处理工具类。 SystemIntentUtil.java 系统Intent工具类,常用的系统Intent跳转函数,如:打电话、发短信等。 示例代码: - NetWork HttpDataRequest request = new HttpDataRequest(); request.setTag(HttpTag.TEST); request.setSort(Constants.REQUEST_METHOD_GET); request.setGzip(true); request.setRetry(false); request.setNeedAuth(false); TaskManager.startHttpDataRequset(request, new HttpDataResponse() {     @Override     public void onHttpRecvOK(HttpTag tag, Object extraInfo, Object result) {         DialogUtil.showToast(MainActivity.this, (String) result, Toast.LENGTH_LONG);     }     @Override     public void onHttpRecvError(HttpTag tag, HttpCode retCode, String msg) {         DialogUtil.showToast(MainActivity.this, "onHttpRecvError retCode:"   retCode   " msg:"   msg, Toast.LENGTH_LONG);     }     @Override     public void onHttpRecvCancelled(HttpTag tag) {         DialogUtil.showToast(MainActivity.this, "onHttpRecvCancelled", Toast.LENGTH_LONG);     } });

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值