Android 常用 框架 聚集

程序员 2024-9-23 12:25:08 11 0 来自 中国
1. Jetpack(MVVM)

MVVMHabit 于谷歌最新AAC架构,MVVM计划模式的一套快速开发库。
binding-collection-adapter 数据绑定框架将聚集绑定到列表视图。
data-binding-recyclerview  Recyclerview数据绑定框架。
FlowBinding 受RxBinding启发, Kotlin Flow 绑定 API 和未捆绑的 UI 小部件。
ViewBindingKTX 最全面的 ViewBinding 工具,支持 Kotlin 和 Java 用法。
2. 网络

Retrofit  实用于Android和Java的范例安全的HTTP客户端(API)。
OkHttp  针对Java和Kotlin经心打造的HTTP客户端(API)。
Volley  Volley是一个HTTP库,可以使Android应用步伐的联网更加轻松,它可以更快地联网(文章)。
AsyncHttpClient 该框架已逾期(API)。
3. 图片

Glide  一个快速高效的Android图片加载库(API)。
glide-transformations  一个Android转换库,为Glide提供了各种图像转换。
Picasso  强盛的Android图片下载和缓存库。
picasso-transformations  一个Android转换库,为Picasso提供了各种图像转换。
Fresco  一个功能强盛的体系,可在Android应用步伐中表现图像(API)。
fresco-processors 一个Android图像处理惩罚器库,为Fresco提供了各种图像转换。
coil 由 Kotlin 协程支持的 Android 图像加载。
Universal-Image-Loader  该框架已逾期。
Android-gif-drawable  Gif 加载框架。
CircleImageView  圆角ImageView。
PhotoView  ImageView的实现,支持通过各种触摸手势举行缩放。
uCrop 一款优雅的图片裁剪框架。
Luban  最靠近微信的图片压缩框架。
Compressor  一个轻巧而强盛的android图像压缩库。
Android-gpuimage  图像滤镜框架。
4. 视频播放

Ijkplayer  是Bilibili发布的基于 FFplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成。
饺子(节操)视频播放器  节操视频播放器是一个让开发者可以三两行代码就能集成到应用中的视频播放框架。
GSYVideoPlayer  基于IJKPlayer(兼容体系MediaPlayer与EXOPlayer2),实现了多功能的视频播放器。
ExoPlayer  一个开源的,App等级的媒体API。
PLDroidPlayer  七牛推出的一款免费的实用于 Android 平台的播放器 SDK。
MD360Player4Android  这是一个精简库,可为Android渲染360度全景视频。
DanmakuFlameMaster  开源弹幕引擎·烈焰弹幕使 ~。
PreviewSeekBar  实用于表现视频预览的SeekBar。
5. 轮播图。

Banner  一个可以自界说的轮播容器,不侵入UI。
MZBannerView  图片轮播控件,支持多种模式切换:平凡ViewPager利用,平凡Banner利用,仿魅族Banner利用。
ViewPagerHelper 可以大概帮你快速实现导航栏轮播图(适配AndroidX)。
BGABanner  引导界面滑动导航 + 大于即是1页时无穷轮播 + 各种切换动画轮播结果。
UltraViewPager 是ViewPager扩展,它封装了多个功能,告急是为多页切换方案提供同一的办理方案。
Roll3DImageView  一个实现图片3D翻转的自界说view,包罗四种3D翻转的结果以及一种2D平移结果。
MagicViewPager 单页表现3个Item的ViewPager炫酷切换结果,实用于Banner等。
BulletinView  全能的公告栏轮播 View,也可用于商品个性垂直轮播展示。
6. RecyclerView框架

BRVAH  一个强盛的RecyclerAdapter框架(API)。
Recyclerview-animators  答应开发人员轻松创建带有动画的RecyclerView。
Epoxy  用于在RecyclerView中构建复杂的屏幕。
MultiType  使创建多种范例的RecyclerView变得更加轻易和机动。
TreeRecyclerView  基于RecycleView封装的树形列表。
sticky-headers-recyclerview  基于RecycleView的粘性头采取视图。
StickyHeaders 实用于RecyclerView的适配器和LayoutManager,可实现粘性标头定位(支持AndroidX)。
StickyHeaders  轻松将粘性页眉添加到您的RecyclerView(支持AndroidX)。
vlayout  功能强盛的LayoutManager扩展。
GravitySnapHelper  将RecyclerView捕捉到边沿。
7.  骨架屏

Skeleton  该库提供了一种简单的方法来表现骨架加载视图。
ShimmerRecyclerView  具有闪耀视图的自界说采取器视图,指示正在加载视图。
Spruce-android  一个轻量级动画库,可资助编排屏幕上的动画。
8. 动画

Material-Animations  安卓转场动画演示。
AndroidViewAnimations  安卓视图动画合集。
Transitions-Everywhere  一款教你正确利用Transitions API(Android 转场动画API)。
9. 图表库

MPAndroidChart   一款功能强盛且易于利用的Android图表库(文章、文章)。
hellocharts  Android的图表/图形库,多种图表范例均支持缩放,滚动和动画。
WilliamChart  可在Android应用步伐中快速开发有吸引力且有看法的图表。
KChartView  股票k线图。
android-kline  Android版K线图和分时图。
XCL-Charts  国人出品, 图表控件,种类很多。
Android-Charts  国人实现的图表控件。
SmartTable  一款android自动天生表格框架。
AdaptiveTableLayout  可以读取,编辑和写入CSV文件的库。
TableView  用于表现复杂的数据结构并出现由行,列和单元格构成的表格数据。
RX系列
RxJava  事故驱动的基于异步数据流的编程模式(API)。
RxAndroid  一款Android客户端组件间异步通讯的框架(API)。
RxBinding  一款提供UI组件事故相应本领的框架(文章、文章)。
RxKotlin Kotlin 的 RxJava 绑定。
Agera  谷歌开发的安卓反应式编程框架。
10. 事故总线

otto  事故总线框架,不保举利用,而保举利用RxJava和 RxAndroid。
EventBus  实用于Android和Java的发布/订阅事故总线(API)。
11. 图片选择器

PictureSelector  实用于Android或图片选择器的图片选择器库(API)。
EasyPhotos 有拼图/笔墨贴纸/贴图/图片缩放/水印/图片编辑功能的图片选择器库。
Matisse  知乎开源的图片选择器。
BGAPhotoPicker Android 图片选择、预览、九宫格图片控件、拖拽排序九宫格图片控件。
Android-FilePicker  图片 / 文件选择器。
12.  弹框

material-dialogs  流畅且可扩展的对话框API。
Android-AlertView  仿iOS的AlertViewController。
FlycoDialog  强盛的Android对话框库内置常用Dialog。
13. 二维码

Scankit 华为二维码扫描服务(文章)。
BGAQRCode-Android  QRCode 扫描二维码、扫描条形码、支持微博微信 QQ 二维码扫描样式。
14. 热修复、插件化、组件化

Bugly 微信Android热补丁办理方案(官网)。
Sophix 阿里移动热修复(官网)。
Robust 无差异兼容Android2.3-10版本,无需重启补丁实时收效,补丁修补乐成率高达99.9%。
RePlugin 机动、稳固、易用的 Android 插件框架(官网)。
Shadow 零反射全动态Android插件框架。
Qigsaw 是基于Android App Bundles实现的 Android 动态组件化方案,它不须要重新安装实时动态分发插件。
VirtualXposed  在非ROOT情况下运行Xposed模块的实现(支持5.0~10.0)。
Atlas  淘宝推出的组件化开发框架。
15. 选择器

Android-PickerView  一款仿iOS的PickerView控件,偶然间选择器和选项选择器(API)。
DropDownMenu  下拉式菜单的筛选器。
16. 权限处理惩罚

PermissionX 一个开源的 Android 库,可以非常轻松地处理惩罚运行时权限(文章)。
AndPermission Android 平台的权限管理器。
HiPermission 一个简单易用的美丽权限申请库。
RxPermissions 一款基于RxJava完成权限申请的框架。
17.  TextView框架

SuperTextView  一个强盛的TextView框架(文章)。
html-textview  表现简单的HTML。
SlantedTextView  倾斜的标签TextView。
labelview  贴纸结果,如:淘宝商品侧贴扣头。
ExpandableTextView  自界说可以动态睁开/收缩表现长文本的TextView(文章)。
Titanic   可以表现水位上升降落的TextView。
TextLayoutBuilder  一个Android库,可让您更轻松地构建文本结构。
18.  数据库框架

Realm 一款移动端数据库框架(文档)。
greenDAO 一款高效、快速的SQLite型数据库(文档)。
sugar 用超等简单的方法处理惩罚Android数据库。
19.  WebView框架

VasSonic  专注于提升H5首屏加载速率。
JsBridge  java和javascript桥,灵感来自微信webview jsbridge。
AgentWeb  基于Android WebView的功能强盛的库。
20. 字体

Android-Iconics  在应用中利用任何可绘制的图标字体或矢量。
Calligraphy  一款自界说字体框架。
android-typeface-helper  Android字体助手。
FontsManager  字体管理器,方便快速的为应用内全部组件更换字体。
21. 换肤

Android-skin-support  换肤框架。
Skinnable  东方证券Android换肤Project。
22. 革新加载框架

SmartRefreshLayout  强盛的智能下拉革新框架。
23.  高斯暗昧,毛玻璃

Blurry  好用的浅易暗昧库。
Android-stackblur  可以基于渐变或半径对位图执行暗昧结果,并返回结果。
Blurkit-android  一个非常易于利用和高性能的,可在Android中渲染实时暗昧结果。
BlurView  雷同于Android的底子View的动态iOS样暗昧。
24.   Log框架

Logger  简单,美丽,强盛的Android日志工具。
Timber 一个小的,可扩展的日志工具。
25.  测试框架

mockito  Java编写的Mocking单元测试框架。
robotium  Android UI 测试。
robolectric  Android单元测试框架。
26. UI框架

ViewPagerIndicator  指示器小部件。
AndroidSwipeLayout  侧滑删除,功能强盛的swipe结构。
FlycoTabLayout  具有3个样式的TabLayout。
FlycoLabelView  一个简单的Android标签控件。
StickyListHeaders 可轻松将吸顶结构集成到ListView。
ShapeOfView  为任何android视图赋予自界说形状。
ArcLayout  圆弧形弧结构,借助Arc Layout探索质料计划的新样式和方法。
MagicMirror  提供多种常用形状,基于蒙版图的恣意形状及常用滤镜的自界说ImageView。
ArcLayout  超酷的弧形结构菜单。
EasyFlipView  快速轻巧的翻转视图,通过它可以创建带有名誉卡,扑克牌等两面的视图。
android-flip  可以实现雷同Flipboard一样的翻页结果。
AndroidSlidingUpPanel  拖动的View,能在当前Activity上扶起一个可拖动的Panel。
Grav  粒子动画结果,可让您基于点制作多个动画。
Viewbadger  为其他View添加角标等。
FanLayoutManager  风扇扇叶旋转结果列表。
android-viewbadger  可以大概快速的为Android 视图参加“勋章”本领的框架。
BadgeView  支持自由定制表面、拖拽消除。
InfiniteCycleViewPager  具有双向定位和交互结果,可以水平和垂直滚动。
StickyHeaderListView 打造炫酷列表之-标题渐变、吸附悬浮、筛选分类、动态头部等。
StikkyHeader  可让您将标题粘贴到ListView并轻松对其应用动画。
SwitchButton 一个雅观,轻巧,易于定制的Android开关小部件。
SpringIndicator  利用bezier实现粘连结果的页面指示。
NumberProgressBar  个简约性感的数字进度条。
Spotlight  可以点亮教程或演练等的项目,引导。
SwipeStack  自界说且易于利用的可滑动视图堆栈。
CardSwipeLayout  模仿探探卡片滑动结果的结构。
TicketView  圆角和扇贝形角的android中实现TicketView。
CalendarView  个优雅、全能自界说UI、支持周视图、自界说周起始、性能高效的日历控件,支持热插拔实现的UI定制。
SecurityKeyboard 东方证券安全键盘。
orientui  东方证券Android的UI组件库。
MultipleStatusView  一个支持多种状态的自界说View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络非常视图、内容视图。
StatusLayoutManager  切换差异的数据状态结构,包罗加载中、空数据和出错状态,可自界说状态结构。
Android-AlertView  仿iOS的AlertViewController。
其他
QMUI  进步 Android UI 开发服从的 UI 库(官网)。
android-ui  精选的Android UI / UX库的精选列表。
ImmersionBar  android 4.4以上陶醉式实现。
StatusBarUtil  设置状态栏的工具库。
Richeditor-android  一个美丽的富文本编辑器。
AndroidAutoSize  本日头条屏幕适配方案终极版,一个极低本钱的 Android 屏幕适配方案。
XhsEmoticonsKeyboard  最本心的开源心情键盘办理方案。
Recovery  崩溃规复框架。
CustomActivityOnCrash  崩溃处理惩罚。
SuperCleanMaster  一键整理 开源版,包括内存加快,缓存整理,自启管理,软件管理等。
FileDownloader  文件下载引擎。
tess-two  Android 图片笔墨辨认。
ExplosionField  爆炸性粉尘结果。
WaveLoading  波浪状加载结果。
ShortcutBadger  Android 应用角库(文章)。
AndroidPdfViewer PDF阅读器。
Logger 一款让log日志优雅表现的框架。
dagger  一款通过依赖注入低沉步伐间耦合的开发框架。
Apktool  一款反编译apk的工具。
DiskLruCache  一款提供磁盘文件缓存管理本领的框架。
conceal  一款facebook提供的加密本地大文件的框架。
Keyframes 一个用于将基于Adobe AE形状的动画转换为数据格式并在Android和iOS装备上播放的库。
JKeyboardPanelSwitch  Android键盘面板辩说 结构闪动处理惩罚方案。
WaveView  表现波结果的视图。
Vorolay  VoronoiView是一个视图(ViewGroup),答应您在Voronoi图地域内添加和表现视图。
TextDrawable  这个轻量级的库提供带有字母/文本的图像。
autofittextview ,它会自动调解文本巨细以使其完全得当其界限。
android-ripple-background 实用于您应用的精美波纹动画。
BluetoothSocket  此库可以方便的帮你利用经典蓝牙做socket 通讯。
EasyNavigation  几行代码实现Tab导航(随意定制加号、带红点消息提示、高度定制、支持ViewPager2。
MMKV  微信开发的高效,小型移动键值存储框架。
jadx  Dex到Java反编译器。
Cactus  安卓保活,Cactus 集成双历程前台服务,JobScheduler,一像素,WorkManager,无声音乐。
watermark-android  加笔墨水印 支持设置笔墨巨细,倾斜角度,多行水印。
soter  腾讯开源, 在Android装备上实现可信的指纹认证。
MusicIndicator  Android音乐指示器。易于利用。
VRPlayer  一个简单但功能强盛的本地VR视频播放器。
AndServer  Android平台的Web服务器和Web框架(文章)。
SwipeCaptcha  Android 平台的滑动验证码。
CombineBitmap  仿钉钉、微信 群聊组合头像。
excelPanel  Android的二维RecyclerView。不光可以加载汗青数据,还可以加载将来的数据。
XUpdate 一个轻量级、高可用性的Android版本更新框架。
AndroidPdfViewer  用于表现利用PdfiumAndroid渲染的PDF。
MagicIndicator  强盛、可定制、易扩展的 ViewPager 指示器框架。
NineGridView  展示图片的九宫格控件。
23.   开源项目

cocoachina  开发者发展社区。
SeeWeather  是一款遵照 Material Design 风格的只看天气的APP。
EffectiveAndroidUI  一款解说高效展示UI的教学型App。
u2020  款提供Dagger的高级教学示例的app。
androidmvp  一款展示Android端Mvp计划的demo。
C9MJ  个人练手项目(消息 + 视频直播): 基于 MVP。
WeChatLuckyMoney  微信抢红包插件。
bilibili-android-client 仿哔哩哔哩客户端。
MVPArms  一个整合了大量主流开源项目高度可设置化的 Android MVP 快速集成框架。
HighPerformanceFriendsCircle  实现高性能微信朋侪圈。
AnchorImageView  支持给图片加锚点的 Android 组件。
Isometric  Android 透视三维体结果实现。
23.   学习资源

Android-training  Android学习网址。
Android官网  谷歌中国网站。
AndroidAll  最全的 Android 技能栈。
Android_Data  Android 学习资料网络。
UltimateAndroidReference  Android开发者的道路
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 19:28, Processed in 0.169224 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表