1.Jetpack(MVVM)

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

2.网络

Retrofit适用于Android和Java的类型安全的HTTP客户端(API)。
OkHttp针对Java和Kotlin精心打造的HTTP客户端(API)。
VolleyVolley是一个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-drawableGif加载框架。
CircleImageView圆角ImageView。
PhotoViewImageView的实现,支持通过各种触摸手势进行缩放。
uCrop一款优雅的图片裁剪框架。
Luban最接近微信的图片压缩框架。
Compressor一个轻巧而强大的android图像压缩库。
Android-gpuimage图像滤镜框架。




ExoPlayer一个开源的,App等级的媒体API。
PLDroidPlayer七牛推出的一款免费的适用于Android平台的播放器SDK。

DanmakuFlameMaster开源弹幕引擎·烈焰弹幕使~。

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一款教你正确使用TransitionsAPI(Android转场动画API)。

9.图表库

MPAndroidChart一款功能强大且易于使用的Android图表库(文章、文章)。
hellochartsAndroid的图表/图形库,多种图表类型均支持缩放,滚动和动画。
WilliamChart可在Android应用程序中快速开发有吸引力且有见地的图表。
KChartView股票k线图。
android-klineAndroid版K线图和分时图。
XCL-Charts国人出品,图表控件,种类很多。
Android-Charts国人实现的图表控件。
SmartTable一款android自动生成表格框架。
AdaptiveTableLayout可以读取,编辑和写入CSV文件的库。
TableView用于显示复杂的数据结构并呈现由行,列和单元格组成的表格数据。
RX系列
RxJava事件驱动的基于异步数据流的编程模式(API)。
RxAndroid一款Android客户端组件间异步通信的框架(API)。
RxBinding一款提供UI组件事件响应能力的框架(文章、文章)。
RxKotlinKotlin的RxJava绑定。
Agera谷歌开发的安卓反应式编程框架。

10.事件总线

otto事件总线框架,不推荐使用,而推荐使用RxJava和RxAndroid。
EventBus适用于Android和Java的发布/订阅事件总线(API)。

11.图片选择器

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

12.弹框

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

13.二维码

Scankit华为二维码扫描服务(文章)。
BGAQRCode-AndroidQRCode扫描二维码、扫描条形码、支持微博微信QQ二维码扫描样式。

14.热修复、插件化、组件化

Bugly热补丁解决方案(官网)。
Sophix阿里移动热修复(官网)。
Robust无差别兼容版本,无需重启补丁实时生效,补丁修补成功率高达99.9%。
RePlugin灵活、稳定、易用的Android插件框架(官网)。
Shadow零反射全动态Android插件框架。
Qigsaw是基于AndroidAppBundles实现的Android动态组件化方案,它不需要重新安装实时动态分发插件。
VirtualXposed在非ROOT环境下运行Xposed模块的实现(支持5.0~10.0)。
Atlas淘宝推出的组件化开发框架。

15.选择器

Android-PickerView一款仿iOS的PickerView控件,有时间选择器和选项选择器(API)。
DropDownMenu下拉式菜单的筛选器。

16.权限处理

PermissionX一个开源的Android库,可以非常轻松地处理运行时权限(文章)。
AndPermissionAndroid平台的权限管理器。
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首屏加载速度。
JsBridgejava和javascript桥,灵感来自。
AgentWeb基于AndroidWebView的功能强大的库。

20.字体

Android-Iconics在应用中使用任何可绘制的图标字体或矢量。
Calligraphy一款自定义字体框架。
android-typeface-helperAndroid字体助手。
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.测试框架

mockitoJava编写的Mocking单元测试框架。
robotiumAndroidUI测试。
robolectricAndroid单元测试框架。

26.UI框架

ViewPagerIndicator指示器小部件。
AndroidSwipeLayout侧滑删除,功能强大的swipe布局。
FlycoTabLayout具有3个样式的TabLayout。
FlycoLabelView一个简单的Android标签控件。
StickyListHeaders可轻松将吸顶布局集成到ListView。
ShapeOfView为任何android视图赋予自定义形状。
ArcLayout圆弧形弧布局,借助ArcLayout探索材料设计的新样式和方法。
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。
CalarView个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件,支持热插拔实现的UI定制。
SecurityKeyboard东方证券安全键盘。
orientui东方证券Android的UI组件库。
MultipleStatusView一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图。
StatusLayoutManager切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局。
Android-AlertView仿iOS的AlertViewController。
其他
QMUI提高AndroidUI开发效率的UI库(官网)。
android-ui精选的AndroidUI/UX库的精选列表。
以上沉浸式实现。
StatusBarUtil设置状态栏的工具库。
Richeditor-android一个美丽的富文本编辑器。

XhsEmoticonsKeyboard最良心的开源表情键盘解决方案。
Recovery崩溃恢复框架。
CustomActivityOnCrash崩溃处理。
SuperCleanMaster一键清理开源版,包括内存加速,缓存清理,自启管理,软件管理等。
FileDownloader文件下载引擎。
tess-twoAndroid图片文字识别。
ExplosionField爆炸性粉尘效果。
WaveLoading波浪状加载效果。
ShortcutBadgerAndroid应用角库(文章)。
AndroidPdfViewerPDF阅读器。
Logger一款让log日志优雅显示的框架。
dagger一款通过依赖注入降低程序间耦合的开发框架。
Apktool一款反编译apk的工具。
DiskLruCache一款提供磁盘文件缓存管理能力的框架。
conceal一款facebook提供的加密本地大文件的框架。
Keyframes一个用于将基于AdobeAE形状的动画转换为数据格式并在Android和iOS设备上播放的库。
JKeyboardPanelSwitchAndroid键盘面板冲突布局闪动处理方案。
WaveView显示波效果的视图。
VorolayVoronoiView是一个视图(ViewGroup),允许您在Voronoi图区域内添加和显示视图。
TextDrawable这个轻量级的库提供带有字母/文本的图像。
autofittextview,它会自动调整文本大小以使其完全适合其边界。
android-ripple-background适用于您应用的精美波纹动画。
BluetoothSocket此库可以方便的帮你使用经典蓝牙做socket通讯。
EasyNavigation几行代码实现Tab导航(随意定制加号、带红点消息提示、高度定制、支持ViewPager2。
MMKV微信开发的高效,小型移动键值存储框架。
jadxDex到Java反编译器。
Cactus安卓保活,Cactus集成双进程前台服务,JobScheduler,一像素,WorkManager,无声音乐。
watermark-android加文字水印支持配置文字大小,倾斜角度,多行水印。
soter腾讯开源,在Android设备上实现可信的指纹认证。
MusicIndicatorAndroid音乐指示器。易于使用。

AndServerAndroid平台的Web服务器和Web框架(文章)。
SwipeCaptchaAndroid平台的滑动验证码。
CombineBitmap仿钉钉、微信群聊组合头像。
excelPanelAndroid的二维RecyclerView。不仅可以加载历史数据,还可以加载将来的数据。
XUpdate一个轻量级、高可用性的Android版本更新框架。
AndroidPdfViewer用于显示使用PdfiumAndroid渲染的PDF。
MagicIndicator强大、可定制、易扩展的ViewPager指示器框架。
NineGridView展示图片的九宫格控件。

23.开源项目

cocoachina开发者成长社区。
SeeWeather是一款遵循MaterialDesign风格的只看天气的APP。
EffectiveAndroidUI一款讲解高效展示UI的教学型App。
u2020款提供Dagger的高级教学示例的app。
androidmvp一款展示Android端Mvp设计的demo。

WeChatLuckyMoney微信抢红包插件。
bilibili-android-client仿哔哩哔哩客户端。
MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架。
HighPerformanceFrisCircle实现高性能微信朋友圈。
AnchorImageView支持给图片加锚点的Android组件。
IsometricAndroid透视三维体效果实现。

23.学习资源

Android-trainingAndroid学习网址。
Android官网谷歌中国网站。
AndroidAll最全的Android技术栈。
Android_DataAndroid学习资料收集。
UltimateAndroidReferenceAndroid开发者的道路



作者:Luke_单车
链接:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。