Jetpack(MVVM)

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

网络

  1. Retrofit  适用于Android和Java的类型安全的HTTP客户端(API)。
  2. OkHttp  针对Java和Kotlin精心打造的HTTP客户端(API)。
  3. Volley  Volley是一个HTTP库,可以使Android应用程序的联网更加轻松,它可以更快地联网(文章)。
  4. AsyncHttpClient 该框架已过时(API)。

图片

  1. Glide  一个快速高效的Android图片加载库(API)。
  2. glide-transformations  一个Android转换库,为Glide提供了各种图像转换。
  3. Picasso  强大的Android图片下载和缓存库。
  4. picasso-transformations  一个Android转换库,为Picasso提供了各种图像转换。
  5. Fresco  一个功能强大的系统,可在Android应用程序中显示图像(API)。
  6. fresco-processors 一个Android图像处理器库,为Fresco提供了各种图像转换。
  7. coil 由 Kotlin 协程支持的 Android 图像加载。
  8. Universal-Image-Loader  该框架已过时。
  9. Android-gif-drawable  Gif 加载框架。
  10. CircleImageView  圆角ImageView。
  11. PhotoView  ImageView的实现,支持通过各种触摸手势进行缩放。
  12. uCrop 一款优雅的图片裁剪框架。
  13. Luban  最接近微信的图片压缩框架。
  14. Compressor  一个轻巧而强大的android图像压缩库。
  15. Android-gpuimage  图像滤镜框架。

视频播放

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

轮播图。

  1. Banner  一个可以自定义的轮播容器,不侵入UI。
  2. MZBannerView  图片轮播控件,支持多种模式切换:普通ViewPager使用,普通Banner使用,仿魅族Banner使用。
  3. ViewPagerHelper 能够帮你快速实现导航栏轮播图(适配AndroidX)。
  4. BGABanner  引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果。
  5. UltraViewPager 是ViewPager扩展,它封装了多个功能,主要是为多页切换方案提供统一的解决方案。
  6. Roll3DImageView  一个实现图片3D翻转的自定义view,包含四种3D翻转的效果以及一种2D平移效果。
  7. MagicViewPager 单页显示3个Item的ViewPager炫酷切换效果,适用于Banner等。
  8. BulletinView  万能的公告栏轮播 View,也可用于商品个性垂直轮播展示。

RecyclerView框架

  1. BRVAH  一个强大的RecyclerAdapter框架(API)。
  2. Recyclerview-animators  允许开发人员轻松创建带有动画的RecyclerView。
  3. Epoxy  用于在RecyclerView中构建复杂的屏幕。
  4. MultiType  使创建多种类型的RecyclerView变得更加容易和灵活。
  5. TreeRecyclerView  基于RecycleView封装的树形列表。
  6. sticky-headers-recyclerview  基于RecycleView的粘性头回收视图。
  7. StickyHeaders 适用于RecyclerView的适配器和LayoutManager,可实现粘性标头定位(支持AndroidX)。
  8. StickyHeaders  轻松将粘性页眉添加到您的RecyclerView(支持AndroidX)。
  9. vlayout  功能强大的LayoutManager扩展。
  10. GravitySnapHelper  将RecyclerView捕捉到边缘。

骨架屏

  1. Skeleton  该库提供了一种简单的方法来显示骨架加载视图。
  2. ShimmerRecyclerView  具有闪烁视图的自定义回收器视图,指示正在加载视图。
  3. Spruce-android  一个轻量级动画库,可帮助编排屏幕上的动画。

动画

  1. Material-Animations  安卓转场动画演示。
  2. AndroidViewAnimations  安卓视图动画合集。
  3. Transitions-Everywhere  一款教你正确使用Transitions API(Android 转场动画API)。

图表库

  1. MPAndroidChart   一款功能强大且易于使用的Android图表库(文章、文章)。
  2. hellocharts  Android的图表/图形库,多种图表类型均支持缩放,滚动和动画。
  3. WilliamChart  可在Android应用程序中快速开发有吸引力且有见地的图表。
  4. KChartView  股票k线图。
  5. android-kline  Android版K线图和分时图。
  6. XCL-Charts  国人出品, 图表控件,种类很多。
  7. Android-Charts  国人实现的图表控件。
  8. SmartTable  一款android自动生成表格框架。
  9. AdaptiveTableLayout  可以读取,编辑和写入CSV文件的库。
  10. TableView  用于显示复杂的数据结构并呈现由行,列和单元格组成的表格数据。

RX系列

  1. RxJava  事件驱动的基于异步数据流的编程模式(API)。
  2. RxAndroid  一款Android客户端组件间异步通信的框架(API)。
  3. RxBinding  一款提供UI组件事件响应能力的框架(文章、文章)。
  4. RxKotlin Kotlin 的 RxJava 绑定。
  5. Agera  谷歌开发的安卓反应式编程框架。

事件总线

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

图片选择器

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

弹框

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

二维码

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

热修复、插件化、组件化

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

选择器

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

权限处理

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

TextView框架

  1. SuperTextView  一个强大的TextView框架(文章)。
  2. html-textview  显示简单的HTML。
  3. SlantedTextView  倾斜的标签TextView。
  4. labelview  贴纸效果,如:淘宝商品侧贴折扣。
  5. ExpandableTextView  自定义可以动态展开/收缩显示长文本的TextView(文章)。
  6. Titanic   可以显示水位上升下降的TextView。
  7. TextLayoutBuilder  一个Android库,可让您更轻松地构建文本布局。

数据库框架

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

WebView框架

  1. VasSonic  专注于提升H5首屏加载速度。
  2. JsBridge  java和javascript桥,灵感来自微信webview jsbridge。
  3. AgentWeb  基于Android WebView的功能强大的库。

字体

  1. Android-Iconics  在应用中使用任何可绘制的图标字体或矢量。
  2. Calligraphy  一款自定义字体框架。
  3. android-typeface-helper  Android字体助手。
  4. FontsManager  字体管理器,方便快速的为应用内所有组件更换字体。

换肤

  1. Android-skin-support  换肤框架。
  2. Skinnable  东方证券Android换肤Project。

刷新加载框架

  1. SmartRefreshLayout  强大的智能下拉刷新框架。

高斯模糊,毛玻璃

  1. Blurry  好用的简易模糊库。
  2. Android-stackblur  可以基于渐变或半径对位图执行模糊效果,并返回结果。
  3. Blurkit-android  一个非常易于使用和高性能的,可在Android中渲染实时模糊效果。
  4. BlurView  类似于Android的基础View的动态iOS样模糊。

Log框架

  1. Logger  简单,漂亮,强大的Android日志工具。
  2. Timber 一个小的,可扩展的日志工具。

测试框架

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

UI框架

  1. ViewPagerIndicator  指示器小部件。
  2. AndroidSwipeLayout  侧滑删除,功能强大的swipe布局。
  3. FlycoTabLayout  具有3个样式的TabLayout。
  4. FlycoLabelView  一个简单的Android标签控件。
  5. StickyListHeaders 可轻松将吸顶布局集成到ListView。
  6. ShapeOfView  为任何android视图赋予自定义形状。
  7. ArcLayout  圆弧形弧布局,借助Arc Layout探索材料设计的新样式和方法。
  8. MagicMirror  提供多种常用形状,基于蒙版图的任意形状及常用滤镜的自定义ImageView。
  9. ArcLayout  超酷的弧形布局菜单。
  10. EasyFlipView  快速简便的翻转视图,通过它可以创建带有信用卡,扑克牌等两面的视图。
  11. android-flip  可以实现类似Flipboard一样的翻页效果。
  12. AndroidSlidingUpPanel  拖动的View,能在当前Activity上扶起一个可拖动的Panel。
  13. Grav  粒子动画效果,可让您基于点制作多个动画。
  14. Viewbadger  为其他View添加角标等。
  15. FanLayoutManager  风扇扇叶旋转效果列表。
  16. android-viewbadger  能够快速的为Android 视图加入“勋章”能力的框架。
  17. BadgeView  支持自由定制外观、拖拽消除。
  18. InfiniteCycleViewPager  具有双向定位和交互效果,可以水平和垂直滚动。
  19. StickyHeaderListView 打造炫酷列表之-标题渐变、吸附悬浮、筛选分类、动态头部等。
  20. StikkyHeader  可让您将标题粘贴到ListView并轻松对其应用动画。
  21. SwitchButton 一个美观,轻巧,易于定制的Android开关小部件。
  22. SpringIndicator  使用bezier实现粘连效果的页面指示。
  23. NumberProgressBar  个简约性感的数字进度条。
  24. Spotlight  可以点亮教程或演练等的项目,引导。
  25. SwipeStack  自定义且易于使用的可滑动视图堆栈。
  26. CardSwipeLayout  模仿探探卡片滑动效果的布局。
  27. TicketView  圆角和扇贝形角的android中实现TicketView。
  28. CalendarView  个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件,支持热插拔实现的UI定制。
  29. SecurityKeyboard 东方证券安全键盘。
  30. orientui  东方证券Android的UI组件库。
  31. MultipleStatusView  一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图。
  32. StatusLayoutManager  切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局。
  33. Android-AlertView  仿iOS的AlertViewController。

其他

  1. QMUI  提高 Android UI 开发效率的 UI 库(官网)。
  2. android-ui  精选的Android UI / UX库的精选列表。
  3. ImmersionBar  android 4.4以上沉浸式实现。
  4. StatusBarUtil  设置状态栏的工具库。
  5. Richeditor-android  一个美丽的富文本编辑器。
  6. AndroidAutoSize  今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案。
  7. XhsEmoticonsKeyboard  最良心的开源表情键盘解决方案。
  8. Recovery  崩溃恢复框架。
  9. CustomActivityOnCrash  崩溃处理。
  10. SuperCleanMaster  一键清理 开源版,包括内存加速,缓存清理,自启管理,软件管理等。
  11. FileDownloader  文件下载引擎。
  12. tess-two  Android 图片文字识别。
  13. ExplosionField  爆炸性粉尘效果。
  14. WaveLoading  波浪状加载效果。
  15. ShortcutBadger  Android 应用角库(文章)。
  16. AndroidPdfViewer PDF阅读器。
  17. Logger 一款让log日志优雅显示的框架。
  18. dagger  一款通过依赖注入降低程序间耦合的开发框架。
  19. Apktool  一款反编译apk的工具。
  20. DiskLruCache  一款提供磁盘文件缓存管理能力的框架。
  21. conceal  一款facebook提供的加密本地大文件的框架。
  22. Keyframes 一个用于将基于Adobe AE形状的动画转换为数据格式并在Android和iOS设备上播放的库。
  23. JKeyboardPanelSwitch  Android键盘面板冲突 布局闪动处理方案。
  24. WaveView  显示波效果的视图。
  25. Vorolay  VoronoiView是一个视图(ViewGroup),允许您在Voronoi图区域内添加和显示视图。
  26. TextDrawable  这个轻量级的库提供带有字母/文本的图像。
  27. autofittextview ,它会自动调整文本大小以使其完全适合其边界。
  28. android-ripple-background 适用于您应用的精美波纹动画。
  29. BluetoothSocket  此库可以方便的帮你使用经典蓝牙做socket 通讯。
  30. EasyNavigation  几行代码实现Tab导航(随意定制加号、带红点消息提示、高度定制、支持ViewPager2。
  31. MMKV  微信开发的高效,小型移动键值存储框架。
  32. jadx  Dex到Java反编译器。
  33. Cactus  安卓保活,Cactus 集成双进程前台服务,JobScheduler,一像素,WorkManager,无声音乐。
  34. watermark-android  加文字水印 支持配置文字大小,倾斜角度,多行水印。
  35. soter  腾讯开源, 在Android设备上实现可信的指纹认证。
  36. MusicIndicator  Android音乐指示器。易于使用。
  37. VRPlayer  一个简单但功能强大的本地VR视频播放器。
  38. AndServer  Android平台的Web服务器和Web框架(文章)。
  39. SwipeCaptcha  Android 平台的滑动验证码。
  40. CombineBitmap  仿钉钉、微信 群聊组合头像。
  41. excelPanel  Android的二维RecyclerView。不仅可以加载历史数据,还可以加载将来的数据。
  42. XUpdate 一个轻量级、高可用性的Android版本更新框架。
  43. AndroidPdfViewer  用于显示使用PdfiumAndroid渲染的PDF。
  44. MagicIndicator  强大、可定制、易扩展的 ViewPager 指示器框架。
  45. NineGridView  展示图片的九宫格控件。

开源项目

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

学习资源

  1. Android-training  Android学习网址。
  2. Android官网  谷歌中国网站。
  3. AndroidAll  最全的 Android 技术栈。
  4. Android_Data  Android 学习资料收集。
  5. UltimateAndroidReference  Android开发者的道路。

持续更新中......

Android常用高质量框架相关推荐

  1. Android 系统(75)---Android常用的网路框架

    Android常用的网路框架 Android常用的网路框架:  大多数应用程序基本都需要连接网络,发送一些数据给服务端,或者从服务端获取一些数据.通常在 Android 中进行网络连接一般使用 Sco ...

  2. Android 常用的网络框架

    一.Android 常用的网络框架 本文转载自两点水的博客 大多数应用程序基本都需要连接网络,发送一些数据给服务端,或者从服务端获取一些数据.通常在 Android 中进行网络连接一般使用 Scoke ...

  3. Android常用的网络框架介绍和使用

    一.选择开源框架的原则 1.学习的成本:对该框架学习的时间长短,文档是否齐全的考虑  2.流行的程度:该开源框架是否流行,github 上 start 的个数,都是我们考量的标准  3.是否还在维护: ...

  4. Android常用的网络框架

    Android常用的网路框架:  大多数应用程序基本都需要连接网络,发送一些数据给服务端,或者从服务端获取一些数据.通常在 Android 中进行网络连接一般使用 Scoket 和HTTP,HTTP ...

  5. Android—常用热修复框架

    前言 热修复即<打补丁>,当一个app上线后,如果发现重大的bug,需要紧急修复.常规的做法是修复bug,然后重新打包,再上线到各个渠道.这种方式的成本高,效率低. 于是热修复技术应运而生 ...

  6. Android常用的开源框架

    在Android的开发过程中,程序员为了提高开发效率,进而缩短开发周期,他们往往会采用各种各样的开源框架,以便于达到可以快速而又简单的实现既定需求功能,下面是常用的开源框架的集合. 1.volley ...

  7. android的orm框架有哪些,Android 常用的ORM框架详解

    1. OrmLite OrmLite 不是 Android 平台专用的ORM框架,它是Java ORM.支持JDBC连接,Spring以及Android平台.语法中广泛使用了注解(Annotation ...

  8. Android常用优秀开源框架整理

    转载brave-sailor大神的笔记,自己记录一份,便于查阅 前言 AOSF:全称为Android Open Source Framework,即Android优秀开源框架汇总.包含:网络请求okh ...

  9. Android 常用的第三方框架和组件

    全新Android-All-Star页面已经上线,以后的更新会在此页面进行! 记一些项目中遇到的第三方组件或框架!Star and Respect All! 如果你有好的开源项目推荐或者你就是开源项目 ...

  10. Android 网络框架_常用的网络框架

    看了张哥(stormzhang)的博客之后,深有感触,又让我感慨了一番,而且发现张哥的博客英文跟汉字之间是有空格的,数字跟汉字之间也有空格,看起来很舒服很美观,张哥真的是把每一个细节都做的很好,所以身 ...

最新文章

  1. pandas使用to_datetime函数把dataframe的字符串日期数据列转化为日期格式日期数据列( strings to datetime in dataframe column)
  2. Oneproxy 读写分离
  3. iOS Sprite Kit教程之编写程序以及Xcode的介绍
  4. 游戏程序员的学习资料
  5. javascript 中的call和apply
  6. C++ 类的静态成员(static)
  7. 例子:Basic Lens sample
  8. 【抽象代数】类方程和有限群
  9. python install causes ModuleNotFoundError: No module named ‘_swigfaiss‘
  10. ROS入门 小乌龟跟随示例
  11. mysql索引b树和hash_B树索引和Hash索引的应用场景和区别(转载)
  12. .net人员用Java 之Java EE
  13. BS结构浏览器网页读写IC卡技术汇总
  14. kuangbin RMQ
  15. Android测试之Robotium自动化测试框架
  16. 图像拼接——APAP算法
  17. UI设计初学者教程:色彩基础知识
  18. Latex表格一格内换行
  19. ​​​​​​​NISP一级考试题库
  20. 一.图像处理系统MATLAB实现(GUI界面)

热门文章

  1. javaSSH集成的一些感想
  2. echarts世界地图中英文转换
  3. deepin20 外接显示器,标题栏美化
  4. 2004. 职员招聘人数
  5. 手机微信发语音没有声音
  6. c语言10迷宫,C语言实现走迷宫
  7. Java核心技术大会|Java应用开发专场
  8. 小区物业专属公众号管理办法
  9. 生成带二维码图片并通过微信分享
  10. 和小伙伴们一起来看 I/O 直播