当前位置:   article > 正文

2024最新Android常用开源库总结,看完就能找到工作_android 开源库

android 开源库
  • 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 几行代码快速集成二维码扫描功能

9.新手引导

  • NewbieGuide Android 快速实现新手引导层的库,通过简洁链式调用,一行代码实现引导层的显示
  • GuideView 能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持fragment

10.数据库

  • greenDAO
  • ActiveAndroid Android Sqlite orm 的 db 工具类
  • realm-java 移动端的数据库,适用于 Phone、Tablet、Wearable,支持 ORM,线程安全、支持连表及数据库加密,比 SQLite 性能更好
  • DBFlow Android SQLite ORM 工具库。综合了 Active Android, Schematic, Ollie,Sprinkles 等库的优点;通过注解实现,性能好;能生成 ContentProvider。
  • SnappyDB key-value数据库,非常流行的NoSQL数据库
  • LitePal 不编写SQL语句的情况下完成大多数数据库操作,包括创建或升级表、CRUD操作、聚合函数等
  • objectbox-java ObjectBox是一个超高速的面向对象的数据库,具有很强的关系支持。ObjectBox嵌入到Android、Linux、MacOS或Windows应用程序中。
  • wcdb 一个高效、完整、易用的移动数据库框架,基于(https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fsqlcipher%2Fsqlcipher)[SQLCipher],支持iOS, macOS和Android。
  • Android-Debug-Database 数据库调试工具

11.图表

  • MPAndroidChart
  • XCL-Charts
  • hellocharts-android
  • DashboardView 仪表盘
  • FinancialCustomerView 金融类的自定义View
  • WilliamChart 双向图表
  • EazeGraph
  • android-DecoView-charting
  • GraphView 绘制图表和曲线图的 View,可用于 Android 上的曲形图、柱状图、波浪图展示
  • PieChartView 饼状图
  • SpeedView Android的动态车速表
  • KalmanRx kalman 滤波(2019-03-29 新增)
  • ikvStockChart K线图 (2019-03-29 新增)

12.菜单

  • BoomMenu 爆炸菜单效果
  • Side-Menu.Android 侧滑菜单
  • Context-Menu.Android 可以方便快速集成漂亮带有动画效果的上下文菜单,(https://links.jianshu.com/go?to=http%3A%2F%2Fyalantis.com%2F)[Yalantis]出品。
  • FlowingDrawer 带手势的侧滑菜单
  • SlidingMenu 侧滑菜单
  • android-menudrawer 滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕上下左右划出,支持当前 View 处于上下层,支持 Windows 边缘、ListView 边缘、ViewPager 变化划出菜单等。
  • AndroidResideMenu 仿 Dribbble 的边栏菜单
  • MaterialDrawer Material Design 风格的导航抽屉,提供简便且强大的定制功能
  • bottomsheet 底部菜单(2019-03-27 新增)

13.手势关闭

  • SwipeBackLayout
  • SwipeBackHelper

14.事件处理

  • otto
  • EventBus
  • AndroidEventBus

15.换肤

  • QSkinLoader
  • Android-Skin-Loader 支持多种场景的Android换肤框架
  • MultipleTheme 夜间模式的Android框架
  • Colorful 基于Theme的Android动态换肤库,无需重启Activity、无需自定义View,方便的实现日间、夜间模式。
  • MaterialDesignDemo
  • Android-skin-support

16.状态栏

  • StatusBarUtil
  • ImmersionBar

17.颜色选择器

  • HoloColorPicker
  • android-ColorPickerPreference=

18.布局相关

  • flexbox-layout 柔性布局
  • overscroll-decor 仿IOS回弹效果
  • ChipsLayoutManager TAG 布局
  • vlayout VirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套布局方案和布局间的组件复用的问题。
  • ArcLayout 弧形布局
  • FlowLayout Android流式布局,支持单选、多选等,适合用于产品标签等。
  • MaterialDesignLibrary 包含android l组件的库,供您在低版本中使用。
  • material 包含android l组件的库,供您在低版本中使用。
  • QMUI_Android 快速搭建一个具备基本设计还原效果的 Android 项目
  • Android-Bootstrap Android 上的bootstrap 效果
  • ScalingLayout 缩放布局
  • android-ConstraintLayoutExamples ConstraintLayout 布局的官方demo (2019-03-27 新增)
  • ViewSpreadTranslationController 视图扩散切换控制器(2019-03-27 新增)

19.屏幕适配

  • AndroidAutoSize 今日头条屏幕适配方案终极版

20.其他

  • AndroidPdfViewer pdf 加载
  • android-job 用于后台运行延迟的作业

三、网络相关
1.http

  • retrofit
  • okhttp
  • okhttp-OkGo 封装了 OkHttp 的网络请求框架
  • {停止维护} okhttputils okhttp的辅助类
  • NoHttp 实现Http标准协议框架,支持多种缓存模式,底层可动态切换OkHttp、URLConnection。
  • xUtils3 xUtils 包含了orm, http(s), image, view注解
  • afinal Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp
  • Fast-Android-Networking 支持http2的网络库(2019-03-29 新增)

2.json

  • gson
  • fastjson

3.下载、上传

  • MultiThreadDownloader 多线程下载
  • android-upload-service 文件上传
  • Aria 下载
  • FileDownloader 文件下载引擎,稳定、高效、灵活、简单易用

rx

  • RxAndroid 对RxJava在Android上的扩展,使得Android上也很容易实现reactive components,简化线程操作,从而写出很漂亮的代码。
  • RxJava
  • RxCache 专门为Retrifit打造的缓存库
  • ReactiveNetwork 检测网络状态
  • RxLifecycle 管理rx的生命周期
  • AutoDispose rx 工具类

4.四、自定义View
蛛网图

  • SpiderPlotView
  • RadarChartView

5.翻书效果

  • android-PageFlip
  • android-flip 类似 Flipboard 翻转动画

6.图案解锁

  • PatternLockView

7.望远镜效果(部分高亮)

  • ShowcaseView
  • Spotlight

8.其他

  • SeatTable 电影选座效果
  • FlightSeat 飞机票选座效果
  • GoodView 点赞效果
  • Android-PullLayout 仿uc下拉效果
  • AlphaIndicatorView 仿微信底部TAB 滑动效果
  • RadarView 高仿360检测评分动画
  • CardStackView 三种炫酷的列表卡片滑动动画
  • TapTargetView 难于描述,还是自己看效果图吧
  • CoordinatorTabLayout 可快速实现TabLayout与CoordinatorLayout相结合的样式
  • ShimmerLayout 扫光效果
  • PhotoMovie 仿抖音照片电影
  • MyCardView 一个支持自定义阴影颜色的 CardView (2019-03-27 新增)

四、其他

1.工具类

  • AndroidUtilCode 强大易用的安卓工具类库
  • RxTools Android开发人员不得不收集的工具类集合
  • butterknife 利用 annotation 帮你快速完成 View 的初始化,减少代码

2.热修复

  • tinker 它支持dex、库和资源更新,无需重新安装apk
  • Nuwa
  • AndFix 阿里的方案
  • VirtualXposed

3.插件化

  • RePlugin RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案。(2019-03-27 新增)

4.签名打包

  • walle Android Signature V2 Scheme签名下的新一代渠道包打包神器
  • packer-ng-plugin 100个渠道包只需要10秒钟

5.反编译

  • Apktool 反编译工具

6.依赖注入

  • dagger 依赖注入,适用于 Android 和 Java

7.日志

  • logger

8.路由

  • ARouter 帮助 Android App 进行组件化改造的路由框架

9.内存泄漏检测

  • leakcanary

10.布局优化

  • X2C 在编译生成APK期间,将需要翻译的layout翻译生成对应的java文件,这样对于开发人员来说写布局还是写原来的xml,但对于程序来说,运行时加载的是对应的java文件。 (2019-03-27 新增)

11.画图

  • JustWeTools

12.图片压缩

  • Luban Android图片压缩工具
  • Compressor
  • AiYaCompressHelper

13.摄像头

  • cameraview 轻松集成camera
  • camerakit-android

14.富文本编辑器

  • richeditor-android
  • Android-Rich-text-Editor (2019-03-27 新增)

15.指示器

  • MagicIndicator 强大、可定制、易扩展的 ViewPager 指示器框架。
  • dotsindicator 视图页导航点指示器(2019-03-27 新增)

16.自定义字体加载

  • Calligraphy

17.文件加密

  • conceal

18.表情包

  • XhsEmoticonsKeyboard

19.相机滤镜

  • android-gpuimage-plus

20.车牌识别

  • EasyPR4Android

21.键盘冲突

  • JKeyboardPanelSwitch

22.蓝牙

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

mg-lmlNf8Qo-1710912640407)]
[外链图片转存中…(img-V7x6lIq9-1710912640408)]
[外链图片转存中…(img-22p9373f-1710912640408)]
[外链图片转存中…(img-tvA4TPqw-1710912640409)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
[外链图片转存中…(img-ER0nUvDk-1710912640409)]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/922730
推荐阅读
相关标签
  

闽ICP备14008679号