GitHub排名前100名的安卓项目
排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的 Android 开源库。
第1-30名
  • react-native 858
    Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架。
  • Android-Universal-Image-Loader 221
    ImageLoader 是最早开源的 Android 图片缓存库, 强大的缓存机制, 早期被广泛作用。
  • RxJava 149
    RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的, 基于事件的程序的库。
  • retrofit 162
    Retrofit 是 Square 公司出品的 HTTP 请求库, 同时是 Square 是最早开源项目之一。
  • okhttp 337
    OkHttp 是 Square 公司出品的 HTTP 另一个请求库。
  • SlidingMenu 144
    一个侧滑菜单开源库。
  • picasso 198
    Picasso 是 Square 公司出品的一款图片缓存库, 主导者是 JakeWharton 大神。
  • android-best-practices 70
    Android 开发最佳实践, 里面所介绍的经验都是来自于 Futurice 公司 Android 开发者。
  • EventBus 129
    EventBus 是 Android 事件管理总线, 使用它可以替带 Android BroadCast, BroadC
  • android-async-http 48
    Android-Async-Http 是 Android 一款老牌异步请求库, 专门对 Android 在 Apache
  • LeakCanary 17
    LeakCanary 是 Square 公司出的一款检测内存泄露工具, 该工具能帮助你在开发阶段方便的检测出内存泄露的问
  • Fresco 44
    Fresco 是 FaceBook 公司出品的一款图片缓存库, Fresco 是一个强大的图片加载组件, 支持加载 Gi
  • ButterKnife 93
    由 JakeWharton 大神开发出来的, ButterKnife 是 View 注入框架, 使用它为了简写很多 fi
  • MPAndroidChart 30
    MPAndroidChart 是一款强大的 Android 图表库, 支持各种各样图表显示, 能想到的图表样式这里几乎都
  • zxing 44
    ZXing 是二维码领域中名气最大的开源项目, 它提供了多个平台的二维码/条形码扫描解决方案, 拥有扫描快, 识别率高等
  • ActionBarSherlock 160
    ActionBarSherlock 这个库是 JakeWharton 大神开发出来支持 Android3.0 以下版本的
  • AndroidAnnotations 354
    AndroidAnnotations 是一个能够让你快速进行 Android 开发的开源框架, 它能让你专注于真正重要的
  • ViewPagerIndicator 42
    由 JakeWharton 大神开发出来的一个 ViewPager 指示器, 使用起来简单方便, 可高度定制, 开发出各
  • Glide 101
    Glide 是 Google 员工的开源项目, 广泛应用于 Google 一些 App 上。
  • HomeMirror 23
    开发者是由一名程序媛 Hannah Mittelstaedt , HomeMirror 是一款 Android 镜子应用
  • Android-PullToRefresh 55
    一个强大的拉动刷新开源项目, 支持各种控件下拉刷新。
  • MaterialDesignLibrary 22
    这个库控件都是遵循了 Google Material Design 设计规范开发出来, 例如有: Flat Button
  • PhotoView 40
    PhotoView 是 ImageView 的子类, 支持所有 ImageView 的源生行为,。
  • RxAndroid 58
    由 JakeWharton 大神主导开发的项目, RxAndroid 是 RxJava 的一个针对 Android 平台
  • Material Dialogs 28
    Material Dialogs 是一个可高度定制易用, 符合 Material Design 风格的 Dialogs,
  • ObservableScrollView 28
    一款用于在滚动视图中观测滚动事件的 Android 库, 它能够轻而易举地与 Android 5.0 Lollipop
  • Bootstrap 36
    Android 版的 Bootstrap, 利用这个库能够实现很多 Bootstrap 样式风格。
  • AndroidSwipeLayout 18
    开发者是代码家, AndroidSwipeLayout 是一个支持ListView, GridView, ViewGro
  • Dagger 77
    Dagger 是 Square 公司出品的一个针对 Android 和 Java 的快速依赖注入器, 能够有效减少你敲代
  • ListViewAnimations 35
    一个轻轻松松给 Android ListView 添加动画效果的库。
添加一个网址...
第91-100名
  • NumberProgressBar 50
    一个带简约性感数字显示的进度条库, 使用非常简单方便。
  • SwipeBackLayout 59
    SwipeBackLayout 是一个支持屏幕上下左右滑动返回上层 Activity, 关闭当前 Activity, 类
  • android-gif-drawable 20
    一个支持 gif 显示的 view, 用 jni 实现的, 编译生成 so 库后直接 xml 定义 view 即可, 简
  • VitamioBundle 57
    Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架。
  • SmartTabLayout 20
    SmartTabLayout 是一个自定义的 Tab title strip, 基于 Google Samples 中的
  • uCrop 21
    uCrop 是Yalantis 组织开源的图片裁剪库, 支持缩放, 旋转图片, 支持各种比例的裁剪框, 非常强大的一个图
  • android-crop 18
    一个图片裁剪库, 向下兼容到 Api 10
  • HoloEveryWhere 23
    HoloEveryWhere 是一套 Android 开发库, 提供了全套 Holo Style 控件, 它的外观与功能
  • AVLoadingIndicatorView 21
    AVLoadingIndicatorView 库含有各种各样漂亮的加载动画效果, 使用起来也非常简单。
  • sweet-alert-dialog 45
    Android 版的 SweetAlert, 清新文艺, 快意灵动的甜心弹框, 灵感来源于 JS 版SweetAlert
添加一个网址...
添加一个卡片…
第31-60名
  • PagerSlidingTabStrip 40
    PagerSlidingTabStrip是一个给 Android ViewPager添加上 ViewPager 滑动指示
  • AndroidViewAnimations 82
    开发者是代码家, 这个库实现很多很酷炫的 Android 动画, 动画效果是借鉴 Animate.css 来实现的, 非
  • AndroidSlidingUpPanel 21
    AndroidSlidingUpPanel 是一个上拉面板, 就是向上滑动的时候往上飞出一个显示面板控件, 该库效果在
  • MaterialDrawer 20
    MaterialDrawer 是一个类似 Google 官方 NavigationView 侧滑显示控件。
  • Material-Animations 32
    Material-Animations 是一个很好过渡动画库, 可以应用于 Activity 与 Activity 之间
  • MaterialViewPager 19
    一个简单易用 Material Design 风格的 ViewPager 库
  • ion 62
    ion 是一个让 Android 的网络操作变得极其简单, 支持异步获取和处理JSON, 支持 Android 文件下载
  • Stetho 8
    Stetho是 Facebook 出品的一个强大的 Android 调试工具。
  • Fastjson 17
    Fastjson 是一个 Java 语言编写的高性能功能完善的 JSON 库. 它采用一种“假定有序快速匹配”的算法,
  • Cardslib 15
    Cardslib 是早期由 Gabriele Mariotti 开发的一个为开发者方便实现各种 Card UI 的 An
  • Android-Ultra-Pull-To-Refresh 24
    开发者是廖祜秋, 这个是一个非常强大的下拉刷新库, 继承 ViewGroup 可以包含任何 View, 功能甚至比 Sw
  • greenDAO 135
    greenDAO是一个可以帮助 Android 开发者快速将 Java 对象映射到 SQLite 数据库的表单中的 OR
  • AndroidStaggeredGrid 22
    一个支持多列并且每一行的 item 大小不一, 交错排列的 GridView, 就是实现瀑布流样式效果。
  • Otto 29
    Otto 是 Square 公司出的一个事件库 (pub/sub 模式), 用来简化应用程序组件之间的通讯, otto
  • xUtils 82
    xUtils 是一个快速开发框架, 里面包含 DbUtils, ViewUtils, HttpUtils, Bitmap
  • Realm 24
    Realm 一个轻量的 Android 版本的数据存储库, 比 Android 原生系统的 SQLite 更加简洁快速对
  • CleanArchitecture 7
    CleanArchitecture 是一个非常典型使用 MVP 架构的项目。
  • StickyListHeaders 11
    StickyListHeaders是一个实现能够固定在屏幕顶部的ListView Section Header库。
  • AppIntro 20
    AppIntro 是一个让人轻松快速搭建漂亮酷炫的引导页库
  • ActiveAndroid 83
    ActiveAndroid 是采用Rails中的 Active Record架构模式设计的适用于 Android 平台的
  • Volley 16
    Volley 是谷歌官方开发团队在 2013 年 Google I/O 大会推出的一个新的网络通信框架。
  • TwoWayView 28
    TwoWayView 是简化 RecyclerView 开发的一个库, 可以在其 Base LayoutManager
  • ShowcaseView 9
    ShowcaseView 是一个非常适合用于对用户进行第一次使用进行指导的库,使用起来非常简单还可以自定义样式。
  • Calligraphy 6
    Calligraphy 是一个用来简化 Android 应用使用自定义字体的类库, 该类库会自动查找应用中的 TextV
  • NineOldAndroids 62
    NineOldAndroids 由 JakeWharton 大神开发的一个向下兼容的动画库, 主要是使低于API 11的
  • FloatingActionButton 10
    FloatingActionButton 是一个悬浮操作按钮, 官方在 Support Design 包下也有封装一个类
  • CircleImageView 27
    CircleImageView 是一个轻松帮你实现圆形效果 ImageView 图片库, CircleImageView
  • Material 17
    Material 是将 Material Design 风格控件封装在该库当中, 目前封装有Progress, Butt
  • ActionBar-PullToRefresh 18
    ActionBar-PullToRefresh 是一个下拉刷新, 下拉刷新时在 ActionBar 出现加载中提示的库
  • FloatingActionButton 17
    一个悬浮操作按钮库, 该库添加支持监听滑滚动事件, 当向下滑时按钮隐藏, 向上滑时按钮显示, 还有动画效果, 支持监听
添加一个网址...
添加一个卡片…
第61-90名
  • AndroidAsync 22
    AndroidAsync 是一款基于 NIO 的低端 Android 异步 socket, http (client+s
  • Rebound 22
    Rebound 是 Facebook 推出的一个弹性动画库, 可以让动画看起来真实自然, 像真实世界的物理运动, 带有力
  • android-common-lib 69
    android-common-lib 是 Trinea 大神收集的一些开发通用的缓存, 公共 View 以及一些常用工具
  • RippleEffect 11
    RippleEffect 是一个实现在 Android 任何组件点击出现 Material Design 的波纹效果,
  • SmoothProgressBar 220
    SmoothProgressBar 是一个帮你的 App 方便实现可定制, 平滑动画的水平滚动进度条库。
  • RecyclerView Animators 858
    RecyclerView Animators 是一个对 Recycler 控件的 Item 添加以及删除增加动画效果,
  • circular-progress-button 15
    一个带进度显示的 Button, 效果和动画做的都非常赞。
  • DroidPlugin 19
    DroidPlugin 是 360 手机助手在 Android 系统上实现了一种新的插件机制: 它可以在无需安装, 修改
  • dynamic-load-apk 22
    Apk 动态加载框架
  • ExoPlayer 22
    ExoPlayer 是Google 开发团队开源出来的一个媒体播放库, 比 Android 框架原生的 MediaPla
  • Crouton 14
    Crouton 是一个显示提示信息的显示工具类, 可以用来代替 Toast。
  • RoboSpice 14
    RoboSpice 是一个使你建立异步的长时间的运行任务异常轻松的一个网络库,在网络请求,缓存支持,和提供开箱即用的 r
  • Hugo 11
    Hugo 是 JakeWharton 大神推出的一个用于打印 Log, hugo 是基于注解被调用的, 引入相关依赖后,
  • AsyncHttpClient 37
    AsyncHttpClient 是又一款 Android 异步请求库, 该库支持 WebSocket 协议, 使用起来也
  • UltimateRecyclerView 8
    UltimateRecyclerView 是一个功能强大的 RecyclerView(advanced and flex
  • MaterialEditText 9
    MaterialEditText 是就职于 Flipboard 的员工 扔物线 开发的, 在 AppCompat v21
  • Side Menu 21
    Side Menu 是 Yalantis 组织开源出来, 该组织因开源出一些动画很棒的开源库为大家所熟知该库是其中一个,
  • DragSortListView 14
    DragSortListView 是一个可以实现拖动排序, 滑动删除的 listview 控件。
  • TimesSquare 27
    TimesSquare 是 Square 公司出品的一款显示日历选择日期的控件, 可以让用户选择多个日期。
  • GreenDroid 22
    GreenDroid 是一个封装好的 Android UI 界面库
  • Logger 11
    Logger 是一个简单, 漂亮, 强大 Android 打印日志库。
  • Acra 7
    Acra 是一个能够让 Android 应用自动将崩溃报告以谷歌文档电子表的形式进行发送的库, 旨在当应用发生崩溃或出现
  • FadingActionBar 21
    FadingActionBar 是一个支持 ListView, ScrollView, WebView 向下滚动时逐渐显
  • AndroidImageSlider 16
    AndroidImageSlider 库开发者是代码家, 该库是为 Banner 图片滑动提供多种动画效果, 还可以轻易
  • SystemBarTint 12
    SystemBarTint 是一个实现沉浸式状态栏库, 适用于 Android 系统 4.4 其以上的版本。
  • MenuDrawer 24
    MenuDrawer 是一款滑出式菜单库, 通过拖动屏幕边缘滑出菜单, 支持屏幕上下左右划出, 支持当前 View 处于
  • RoundedImageView 14
    RoundedImageView 一个快速支持图片圆角显示效果的库, 该库特点是能快速加载。
  • Afinal 23
    Afinal 是一个 android 的 sqlite orm 和 ioc 框架, 同时封装了 android 中的 h
  • android-pulltorefresh 24
    一个下拉刷新库
  • Bolts 14
    Bolts 是一款底层类库集合, 在后台实现异步操作, 并提供接口反馈当前异步执行的程度 (可以通过接口实现UI进度更新
添加一个网址...
添加一个卡片…
二维码
建议反馈
二维码