Android常用高质量框架

网络

  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. Universal-Image-Loader  该框架已过时。
  8. Android-gif-drawable  Gif 加载框架。
  9. CircleImageView  圆角ImageView。
  10. PhotoView  ImageView的实现,支持通过各种触摸手势进行缩放。
  11. uCrop 一款优雅的图片裁剪框架。
  12. Luban  最接近微信的图片压缩框架。
  13. Compressor  一个轻巧而强大的android图像压缩库。
  14. 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  开源弹幕引擎·烈焰弹幕使 ~。

轮播图。

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

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)。

骨架屏

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

动画

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

图表库

  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. Agera  谷歌开发的安卓反应式编程框架。

事件总线

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

图片选择器

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

选择器

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

 

权限处理

  1. RxPermissions 一款基于RxJava完成权限申请的框架。
  2.  

二维码

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

TextView框架

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

弹框

  1. material-dialogs  流畅且可扩展的对话框API。
  2.  

热修复、插件化、组件化

  1. Tinker  微信Android热补丁解决方案(官网)。
  2. DroidPlugin  一款热门的插件化开发框架。
  3. dynamic-load-apk  插件化开发框架。
  4. Small 轻巧的插件化框架(官网)。
  5. Atlas  淘宝推出的组件化开发框架。
  6. VirtualApp  适用于Android的虚拟引擎(在业务版本中支持10.0)。
  7. VirtualXposed  无需root用户即可使用Xposed,解锁引导程序或修改系统映像等。

数据库框架

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

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  强大的智能下拉刷新框架。
  2.  

高斯模糊,毛玻璃

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

 Log框架

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

测试框架

  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.  

 

其他

  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. PreviewSeekBar  适用于显示视频预览的SeekBar。
  29. android-ripple-background 适用于您应用的精美波纹动画。
  30. BluetoothSocket  此库可以方便的帮你使用经典蓝牙做socket 通讯。
  31. EasyNavigation  几行代码实现Tab导航(随意定制加号、带红点消息提示、高度定制、支持ViewPager2。
  32. MMKV  微信开发的高效,小型移动键值存储框架。
  33. jadx  Dex到Java反编译器。
  34. Cactus  安卓保活,Cactus 集成双进程前台服务,JobScheduler,一像素,WorkManager,无声音乐。
  35. watermark-android  加文字水印 支持配置文字大小,倾斜角度,多行水印。
  36. soter  腾讯开源, 在Android设备上实现可信的指纹认证。
  37.  

开源项目

  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.  

学习资源

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

 

                持续更新中......

你可能感兴趣的:(Android)