Android开发笔记:2025年常用Android开发框架整理

  1. ButterKnife – Android视图绑定框架,简化findViewById等操作。https://github.com/JakeWharton/butterknife

  2. EventBus – Android事件总线框架,简化组件之间的通信。https://github.com/greenrobot/EventBus

  3. OkHttp – Android网络请求框架,支持同步和异步请求。https://github.com/square/okhttp

  4. Retrofit – Android RESTful API请求框架,基于OkHttp。https://github.com/square/retrofit

  5. Glide – Android图片加载框架,支持网络、本地和资源图片。https://github.com/bumptech/glide

  6. Picasso – Android图片加载框架,支持网络、本地和资源图片。https://github.com/square/picasso

  7. Fresco – Facebook开源的Android图片加载框架,支持网络、本地和资源图片。https://github.com/facebook/fresco

  8. Android Annotations – Android开发注解框架,简化代码。https://github.com/androidannotations/androidannotations

  9. Android Architecture Components – Android官方提供的架构组件,包括ViewModel、LiveData、Room等。https://github.com/android/architecture-components-samples

  10. Dagger – Android依赖注入框架,基于JSR-330规范。https://github.com/google/dagger

  11. RxJava – Android响应式编程框架,简化异步编程。https://github.com/ReactiveX/RxJava

  12. RxAndroid – RxJava在Android上的扩展库,简化Android异步编程。https://github.com/ReactiveX/RxAndroid

  13. RxBinding – Android视图绑定框架,基于RxJava。https://github.com/JakeWharton/RxBinding

  14. AutoValue – Android开发自动化框架,简化POJO的创建。https://github.com/google/auto/tree/master/value

  15. Realm – Android数据库框架,支持ORM操作和跨平台数据同步。https://github.com/realm/realm-java

  16. GreenDao – Android数据库框架,支持ORM操作。https://github.com/greenrobot/greenDAO

  17. Room – Android官方提供的本地数据库框架,简化SQLite操作。https://github.com/googlecodelabs/android-room-with-a-view

  18. Stetho – Android调试工具框架,支持数据库、网络、界面等调试。https://github.com/facebook/stetho

  19. LeakCanary – Android内存泄漏检测框架,简化内存泄漏检测。https://github.com/square/leakcanary

  20. Timber – Android日志框架,简化日志输出。https://github.com/JakeWharton/timber

  21. Lottie – Android动画框架,支持Lottie动画格式。https://github.com/airbnb/lottie-android

  22. MPAndroidChart – Android图表框架,支持多种图表类型。

  23. Material Design Components – Android官方提供的Material Design风格组件库,包括按钮、文本框、卡片等组件。https://github.com/material-components/material-components-android

  24. AndroidSlidingUpPanel – Android滑动面板框架,支持从底部、顶部、左侧、右侧滑出。https://github.com/umano/AndroidSlidingUpPanel

  25. AndroidSwipeLayout – Android滑动布局框架,支持左滑、右滑、上滑、下滑。https://github.com/daimajia/AndroidSwipeLayout

  26. CircleImageView – Android圆形头像框架,支持网络、本地和资源图片。https://github.com/hdodenhof/CircleImageView

  27. BadgeView – Android角标框架,支持给组件添加角标。https://github.com/qstumn/BadgeView

  28. MaterialDialogs – Android对话框框架,支持Material Design风格。https://github.com/afollestad/material-dialogs

  29. SwipeRefreshLayout – Android下拉刷新框架,支持列表和网格视图。https://github.com/google/swipe-refresh-layout

  30. StickyHeaders – Android吸顶视图框架,支持列表和网格视图。https://github.com/timehop/sticky-headers-recyclerview

  31. RecyclerView-FlexibleDivider – Android分割线框架,支持RecyclerView。https://github.com/yqritc/RecyclerView-FlexibleDivider

  32. ExpandableTextView – Android可展开TextView框架,支持展开和收缩。https://github.com/Manabu-GT/ExpandableTextView

  33. FloatingActionButton – Android浮动按钮框架,支持Material Design风格。https://github.com/Clans/FloatingActionButton

  34. Android About Page – Android应用关于页面框架,简化关于页面的创建。https://github.com/medyo/android-about-page

  35. Android-Image-Cropper – Android图片裁剪框架,支持拖动、缩放、旋转等操作。https://github.com/ArthurHub/Android-Image-Cropper

  36. Android-Camera2Basic – Android相机框架,支持Camera2 API。https://github.com/googlesamples/android-Camera2Basic

  37. MaterialViewPager – AndroidViewPager框架,支持Material Design风格。https://github.com/florent37/MaterialViewPager

  38. MaterialDrawer – Android侧滑菜单框架,支持Material Design风格。https://github.com/mikepenz/MaterialDrawer

  39. Android-PickerView – Android选择器框架,支持日期、时间、选项等选择。https://github.com/Bigkoo/Android-PickerView

  40. Android-ScalableVideoView – Android视频播放框架,支持全屏、缩放等操作。https://github.com/yqritc/Android-ScalableVideoView

  41. Android-ObservableScrollView – Android滚动视图框架,支持各种滚动效果。https://github.com/ksoichiro/Android-ObservableScrollView

  42. Android-Universal-Image-Loader – Android图片加载框架,支持各种格式的图片加载。https://github.com/nostra13/Android-Universal-Image-Loader

  43. Picasso – Android图片加载框架,支持网络、本地和资源图片。https://github.com/square/picasso

  44. Glide – Android图片加载框架,支持网络、本地和资源图片,比Picasso更快。https://github.com/bumptech/glide

  45. Fresco – Android图片加载框架,支持网络、本地和资源图片,由Facebook开发。https://github.com/facebook/fresco

  46. PhotoView – Android图片查看框架,支持手势缩放、双击缩放等操作。https://github.com/chrisbanes/PhotoView

  47. AndroidViewAnimations – Android动画框架,支持各种动画效果。https://github.com/daimajia/AndroidViewAnimations

  48. Lottie – Android动画框架,支持使用JSON文件加载动画。https://github.com/airbnb/lottie-android

  49. EventBus – Android事件总线框架,简化组件之间的通信。https://github.com/greenrobot/EventBus

  50. RxJava – Android响应式编程框架,简化异步操作和事件处理。https://github.com/ReactiveX/RxJava

  51. Android Architecture Components – Google官方提供的一系列组件,用于协助开发者构建健壮的、易于维护的应用程序。https://github.com/android/architecture-components

  52. Android Jetpack – Google官方提供的一系列组件和工具,用于协助开发者构建高质量的应用程序。https://developer.android.com/jetpack

  53. Dagger – 一个基于Java和Kotlin的快速依赖注入框架。https://github.com/google/dagger

  54. Koin – 一个轻量级的依赖注入框架,适用于Kotlin语言。https://github.com/InsertKoinIO/koin

  55. Retrofit – 一个网络请求库,支持各种协议和数据格式。https://github.com/square/retrofit

  56. OkHttp – 一个高效的HTTP客户端,支持HTTP/2和WebSocket。https://github.com/square/okhttp

  57. FastAndroidNetworking – 一个快速、简单的Android网络库。https://github.com/amitshekhariitbhu/Fast-Android-Networking

  58. Agera – 一个Android异步数据流框架,由Google开发。https://github.com/google/agera

  59. EventBus3 – 一个优秀的Android事件总线框架。https://github.com/huangyanbin/EventBus

  60. RxBinding – 一个响应式编程库,将Android视图和事件转换为RxJava可观察对象。https://github.com/JakeWharton/RxBinding

  61. MaterialDialogs – 一个美丽、易于使用的对话框库,支持Material Design风格。https://github.com/afollestad/material-dialogs

  62. BottomSheet – 一个Material Design风格的底部对话框库。https://github.com/Flipboard/bottomsheet

  63. AndroidSlidingUpPanel – 一个滑动面板库,支持向上或向下滑动。https://github.com/umano/AndroidSlidingUpPanel

  64. SwipeBackLayout – 一个支持手势返回的Activity库。https://github.com/ikew0ng/SwipeBackLayout

  65. AndroidTagView – 一个简单、易于使用的标签库。https://github.com/whilu/AndroidTagView

  66. MaterialDrawer – 一个Material Design风格的侧滑菜单库。https://github.com/mikepenz/MaterialDrawer

  67. CircleImageView – 一个圆形ImageView库。https://github.com/hdodenhof/CircleImageView

  68. Android-SwitchIcon – 一个可切换状态的图标库。https://github.com/zagum/Android-SwitchIcon

  69. Android-Iconics – 一个支持Material Design图标的库。https://github.com/mikepenz/Android-Iconics

  70. Calligraphy – 一个字体库,可以轻松地为Android应用程序添加自定义字体。

  71. ButterKnife – 一个用于绑定视图和事件的Android库。https://github.com/JakeWharton/butterknife

  72. Timber – 一个易于使用的日志库,可以改善Android开发中的日志记录。https://github.com/JakeWharton/timber

  73. LeakCanary – 一个用于检测内存泄漏的Android库。https://github.com/square/leakcanary

  74. Stetho – 一个调试工具,可以协助开发人员调试Android应用程序。https://github.com/facebook/stetho

  75. Glide – 一个流畅、高效的图像加载库。https://github.com/bumptech/glide

  76. Picasso – 一个强劲的图像下载和缓存库。https://github.com/square/picasso

  77. Fresco – 一个用于加载和显示图像的强劲库,由Facebook开发。https://github.com/facebook/fresco

  78. PhotoView – 一个支持缩放和平移的ImageView库。https://github.com/chrisbanes/PhotoView

  79. PhotoPicker – 一个Android多媒体选择器库。https://github.com/donglua/PhotoPicker

  80. Android-PickerView – 一个秀丽的滚轮选择器库。https://github.com/Bigkoo/Android-PickerView

  81. NumberProgressBar – 一个简单的数字进度条库。https://github.com/daimajia/NumberProgressBar

  82. AndroidImageSlider – 一个秀丽的图片滑动库。https://github.com/daimajia/AndroidImageSlider

  83. Android-PullToRefresh – 一个强劲的下拉刷新库。https://github.com/chrisbanes/Android-PullToRefresh

  84. SwipeRefreshLayout – 一个Google官方提供的下拉刷新库。https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout

  85. UltimateRecyclerView – 一个功能强劲的RecyclerView库,支持各种布局和动画。https://github.com/cymcsg/UltimateRecyclerView

  86. RecyclerView-FlexibleDivider – 一个灵活的RecyclerView分割线库。https://github.com/yqritc/RecyclerView-FlexibleDivider

  87. EasyPermissions – 一个简单易用的Android权限请求库。https://github.com/googlesamples/easypermissions

  88. PermissionsDispatcher – 一个用于Android运行时权限请求的库,适用于Kotlin和Java语言。https://github.com/permissions-dispatcher/PermissionsDispatcher

  89. Dexter – 一个易于使用的Android权限请求库。https://github.com/Karumi/Dexter

  90. Lottie – 一个支持Android和iOS的动画库。https://github.com/airbnb/lottie-android

  91. MaterialProgressBar – 一个Material Design风格的进度条库。https://github.com/DreaminginCodeZH/MaterialProgressBar

  92. AVLoadingIndicatorView – 一个可自定义的加载指示器库。https://github.com/81813780/AVLoadingIndicatorView

  93. ViewPagerIndicator – 一个轻量级的ViewPager指示器库。https://github.com/JakeWharton/ViewPagerIndicator

  94. Android-ViewPagerIndicator – 一个可自定义的ViewPager指示器库。https://github.com/JakeWharton/Android-ViewPagerIndicator

  95. Android-Iconics – 一个为Android应用程序提供向量图标支持的库。https://github.com/mikepenz/Android-Iconics

  96. MaterialDrawer – 一个Material Design风格的抽屉式导航库。https://github.com/mikepenz/MaterialDrawer

  97. NavigationComponent – 一个可用于管理应用程序导航的Android Jetpack库。https://developer.android.com/guide/navigation/navigation-getting-started

  98. Room – 一个用于SQLite数据库访问的Android Jetpack库。https://developer.android.com/training/data-storage/room

  99. LiveData – 一个可观察数据持有者类,用于在应用程序组件之间共享数据的Android Jetpack库。https://developer.android.com/topic/libraries/architecture/livedata

  100. ViewModel – 一个用于管理UI相关数据的Android Jetpack库。https://developer.android.com/topic/libraries/architecture/viewmodel

  101. Paging – 一个用于在RecyclerView中分页加载数据的Android Jetpack库。https://developer.android.com/topic/libraries/architecture/paging

  102. WorkManager – 一个可用于在后台执行长时间运行的任务的Android Jetpack库。https://developer.android.com/topic/libraries/architecture/workmanager

  103. Material Components for Android – 一个为Android应用程序提供Material Design风格的UI组件库。https://github.com/material-components/material-components-android

  104. Material Dialogs – 一个易于使用的对话框库,可用于在Android应用程序中显示对话框。https://github.com/afollestad/material-dialogs

  105. AlertDialogPro – 一个易于使用且可自定义的对话框库,可用于在Android应用程序中显示对话框。https://github.com/pedant/sweet-alert-dialog

  106. SweetAlertDialog – 一个美丽而易于使用的警告对话框库。https://github.com/pedant/sweet-alert-dialog

  107. MaterialEditText – 一个美丽的Material Design风格的EditText库。https://github.com/rengwuxian/MaterialEditText

  108. Android-ObservableScrollView – 一个可观察的ScrollView和ListView库,可用于实现Material Design的可折叠标题效果。https://github.com/ksoichiro/Android-ObservableScrollView

  109. KenBurnsView – 一个可自定义的ImageView库,用于在Android应用程序中创建Ken Burns效果的图像。https://github.com/flavioarfaria/KenBurnsView

  110. CircleImageView – 一个圆形ImageView库。https://github.com/hdodenhof/CircleImageView

  111. MaterialViewPager – 一个Material Design风格的ViewPager库。https://github.com/florent37/MaterialViewPager

  112. AndroidSlidingUpPanel – 一个用于实现可滑动面板效果的库。https://github.com/umano/AndroidSlidingUpPanel

  113. EasyRefreshLayout – 一个易于使用的下拉刷新库。https://github.com/scwang90/SmartRefreshLayout

  114. SuperRecyclerView – 一个增强版RecyclerView库,支持
    多种下拉刷新效果和上拉加载。https://github.com/Malinskiy/SuperRecyclerView 115. PhotoView – 一个可放大缩小的ImageView库。https://github.com/chrisbanes/PhotoView

  115. Cropper – 一个用于在Android应用程序中裁剪图像的库。https://github.com/edmodo/cropper

  116. AndroidTreeView – 一个可用于在Android应用程序中显示树形结构的库。https://github.com/bmelnychuk/AndroidTreeView

  117. SectionedRecyclerViewAdapter – 一个可用于在RecyclerView中显示分组数据的库。https://github.com/luizgrp/SectionedRecyclerViewAdapter

  118. ChipView – 一个用于显示可删除的标签的库。https://github.com/robertlevonyan/chipview

  119. FlexboxLayout – 一个用于实现Flexbox布局的库。https://github.com/google/flexbox-layout

  120. Glide – 一个快速高效的图片加载库。https://github.com/bumptech/glide

  121. Picasso – 一个易于使用的图片加载库。https://github.com/square/picasso

  122. Fresco – 一个用于加载和显示图像的强劲库。https://github.com/facebook/fresco

  123. Coil – 一个轻量级的、快速且易于使用的图片加载库。https://github.com/coil-kt/coil

  124. Timber – 一个易于使用的日志库。https://github.com/JakeWharton/timber

  125. LeakCanary – 一个用于检测内存泄漏的库。https://github.com/square/leakcanary

  126. Stetho – 一个用于调试Android应用程序的库。https://github.com/facebook/stetho

  127. Chuck – 一个易于使用的HTTP拦截器库,用于调试Android应用程序中的网络请求。https://github.com/jgilfelt/chuck

  128. Tinker – 一个用于实现热修复的库。https://github.com/Tencent/tinker

  129. Retrofit – 一个用于网络请求的RESTful库。https://github.com/square/retrofit

  130. OkHttp – 一个高效的HTTP客户端库。https://github.com/square/okhttp

  131. EventBus – 一个用于在Android应用程序中实现事件总线的库。https://github.com/greenrobot/EventBus

  132. Otto – 一个易于使用的事件总线库。https://github.com/square/otto

  133. RxJava – 一个基于响应式编程思想的库。https://github.com/ReactiveX/RxJava

  134. RxAndroid – 一个支持Android的RxJava扩展库。https://github.com/ReactiveX/RxAndroid

  135. RxPermissions – 一个用于简化Android权限处理的库。https://github.com/tbruyelle/RxPermissions

  136. AndroidJob – 一个用于管理Android应用程序中的作业的库。https://github.com/evernote/android-job

  137. Hawk – 一个快速、简单、安全的键值存储库。https://github.com/orhanobut/hawk

  138. Paper – 一个简单、轻量级的键值存储库。https://github.com/pilgr/Paper

  139. Room – 一个用于访问SQLite数据库的库。https://developer.android.com/training/data-storage/room/index.html

  140. Realm – 一个用于移动设备的本地数据库库。https://github.com/realm/realm-java

  141. ObjectBox – 一个高性能的对象存储库。https://github.com/objectbox/objectbox-java

  142. Firebase – 一个基于云的平台,可用于构建高质量的移动应用程序。https://firebase.google.com/

  143. Google Play Services – 一个Google提供的服务,用于访问各种API和功能。https://developers.google.com/android/guides/overview

  144. Facebook SDK – 一个Facebook提供的服务,用于访问各种API和功能。https://developers.facebook.com/docs/android

  145. Google Maps SDK for Android – 一个Google提供的服务,用于在Android应用程序中显示地图。https://developers.google.com/maps/documentation/android-sdk/start

  146. Google Places SDK for Android – 一个Google提供的服务,用于在Android应用程序中访问地点信息。https://developers.google.com/places/android-sdk/start

  147. Google AdMob SDK – 一个Google提供的服务,用于在Android应用程序中显示广告。https://developers.google.com/admob/android/quick-start

  148. Android Pay SDK – 一个用于在Android应用程序中实现支付功能的库。https://developers.google.com/android-pay/

  149. Google Analytics SDK – 一个用于在Android应用程序中实现分析功能的库。https://developers.google.com/analytics/devguides/collection/android/v4/

  150. Google Drive API – 一个用于在Android应用程序中访问Google Drive的库。https://developers.google.com/drive/android/

  151. Google Cloud Messaging (GCM) – 一个用于在Android应用程序中实现消息推送功能的库。https://developers.google.com/cloud-messaging/

  152. Google Firebase Cloud Messaging (FCM) – 一个用于在Android应用程序中实现消息推送功能的库。https://firebase.google.com/docs/cloud-messaging/

  153. Parse – 一个移动后端服务,用于简化移动应用程序的开发。https://parseplatform.org/

  154. PubNub – 一个可用于实现实时通信和数据传输的库。https://www.pubnub.com/

  155. Pusher – 一个可用于实现实时通信和数据传输的库。https://pusher.com/

  156. Socket.IO – 一个可用于实现实时通信和数据传输的库。https://socket.io/

  157. Retrofit2-RxJava2-Android-Sample – 一个结合了Retrofit2、RxJava2和Android Architecture Components的示例应用程序。https://github.com/MindorksOpenSource/Retrofit2-RxJava2-Android-Sample

  158. Architecture Components Samples – Android官方提供的Architecture Components示例应用程序。https://github.com/android/architecture-components-samples

  159. Android Architecture Blueprints – Android官方提供的架构示例应用程序。https://github.com/android/architecture-samples

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容