Coder Social home page Coder Social logo

android-hot-libraries's Introduction

Android 优秀开源项目汇总

收集总结 Android 项目中值得推荐的优秀开源项目,将收集到的开源项目分类汇总到表格中,并在后面对项目进行介绍。

表格中的数据会定期进行更新,希望大家能遇到自己喜欢的优秀项目,学习或者使用。同时,也欢迎大家对不足之处进行指正和改进,欢迎大家提供更有帮助的开源项目和其他信息。

有那么多漂亮好用的轮子,总是忍不住好好地总结分类收藏一番。 而收藏,当然是为了在可能需要的时候能够迅速果断地找到一个合适我们项目的轮子。

分类 二级分类 框架名称 简介 Star 数 最近
更新
UI 刷新 SmartRefreshLayout 智能下拉刷新框架 >详情 8.9k 1天
UI 刷新 Android-PullToRefresh 比较早的一款下拉刷新框架 8.5k 5年
UI 刷新 android-Ultra-Pull-To-Refresh 下拉刷新框架 8.7k 1年
UI 刷新 BeautifulRefreshLayout 众多优秀的下拉刷新汇总 2.0k 1年
UI 图表 MPAndroidChart 统计图表库 20k 14天
UI 图表 hellocharts-android 统计图表库 5.3k 11月
UI 菜单 SlidingMenu 比较早的一款侧滑菜单 10k 3年
UI 菜单 MaterialDrawer 侧滑菜单 8.7k 1月
UI 菜单 SwipeBackLayout 类似QQ侧滑菜单 4.7k 1月
UI 图片 PhotoView 大图展示 12k 2天
UI 图片 subsampling-scale-image-view 大图展示 3.6k 24天
UI 图片 CircleImageView 圆形图片 8.8k 3月
UI 图片 uCrop 图片剪裁 6.4k 6天
UI 图片 android-gif-drawable Gif加载 5.6k 8天
UI 图片 Matisse 图片\视频选择库 5.9k 29天
UI 文本 richeditor-android 富文本编辑器 3.4k 9月
UI 弹窗 material-dialogs 可定制化的 Dialog API 12k 15天
UI 弹窗 Toasty 定制不一样的 Toast 3.7k 28天
UI 弹窗 DialogUtil Dialog 工具 0.6k 12天
UI 弹窗 android-adDialog 广告弹窗 2.1k 1年
UI 导航 ViewPagerIndicator ViewPager 指示器 9.5k 5年
UI 导航 BottomBar 底部导航栏 7.5k 1月
UI 导航 FlycoTabLayout TabLayout 库 5.6k 8月
UI 布局 flexbox-layout Android 弹性 / 流式布局 10k 5天
UI 布局 AndroidAutoLayout 屏幕适配布局 5.8k 6月
UI 布局 FlowLayout 流式布局 3.2k 3月
UI 布局 vlayout 整套布局方案和布局间的组件复用 >详情 7.0k 1天
UI 滑动删除 AndroidSwipeLayout 滑动删除 9.4k 6月
UI 滚动 Android-ObservableScrollView 监听可滚动 View 的滚动事件 8.4k 1年
UI 列表 UltimateRecyclerView 功能强大的 RecyclerView 6.2k 21天
UI 选择器 Android-PickerView 仿 iOS 的选择控件 6.2k 1月
UI 选择器 AndroidPicker 安卓选择器类库 3.0k 23天
UI 下拉菜单 DropDownMenu 多条件筛选菜单 2.5k 9月
UI 轮播图 banner 广告图片轮播控件 4.8k 12天
UI 轮播图 Android-ConvenientBanner 通用的广告栏控件 3.3k 1年
UI WebView AgentWeb 高度封装的 WebView 2.9k 1天
UI 高斯模糊 500px-android-blur 高斯模糊控件 2.1k 1年
UI 高斯模糊 BlurKit-Android 高斯模糊控件 2.2k 10月
UI 角标 android-viewbadger 角标 / 徽章 2.9k 5年
UI 角标 BGABadgeView-Android 徽章控件 1.9k 1年
UI 其他 AndroidSlidingUpPanel 上拉面板 7.1k 3月
UI 其他 AppIntro 欢迎页 7.2k 2月
UI 其他 Android-Bootstrap UI框架 6.4k 5月
UI 其他 emojicon 表情文本 3.0k 5月
UI 其他 RippleEffect 水波纹效果 4.5k 1年
UI 其他 InfiniteCycleViewPager ViewPager 4.4k 4月
UI 其他 LoadingDrawable 酷炫的加载动画 3.0k 9月
UI 其他 QMUI_Android 提高 Android UI 开发效率的 UI 库 3.6k 19天
网络 框架 retrofit 网络框架 25k 23天
网络 框架 okhttp 网络框架 24k 5天
网络 框架 volley 网络框架 1.1k 1天
网络 文件下载 FileDownloader 文件下载引擎 5.8k 3天
网络 进度监听 ProgressManager okhttp 上传下载进度监听 1.3k 2月
图片 框架 glide 图片框架 19k 1天
图片 框架 Android-Universal-Image-Loader 图片框架 15k 1年
图片 框架 picasso 图片框架 14k 7天
图片 框架 fresco 图片框架 13k 13天
图片 压缩 Luban 最接近朋友圈的图片压缩算法 6.6k 3月
图片 转换 glide-transformations Glide 图像转换器 5.3k 4月
图片 滤镜 android-gpuimage 图像滤镜框架 4.4k 1年
图片 选择器 Matisse 图片视频选择器 5.9k 29天
图片 选择器 TakePhoto 图片选择 / 剪裁 / 压缩 4.2k 6月
图片 选择器 PhotoPicker 仿微信图片选择器 2.3k 15天
视频 播放器 JieCaoVideoPlayer 节操视频播放器 5.7k 1天
视频 播放器 ijkplayer Bilibili 开源播放器 17k 3月
视频 播放器 GSYVideoPlayer 多功能视频播放器 4.5k 15天
动画 AE lottie-android 展示 AE 工具所作动画的框架 18k 1天
动画 转场 Material-Animations 安卓转场动画演示 10k 1年
动画 View AndroidViewAnimations 安卓视图动画合集 8.8k 5月
动画 多种 animate 多种动画效果 2.7k 2年
动画 列表 recyclerview-animators RecyclerView 条目动画 7.3k 1月
动画 列表 spruce-android 列表视图展现动画 2.4k 6月
动画 粒子 Grav 粒子动画效果 2.0k 8月
动画 爆炸 ExplosionField 爆裂动画效果 3.0k 2年
动画 兼容 Transitions-Everywhere Transitions API 的兼容补丁 3.5k 1月
异步 链式 RxJava 事件驱动的基于异步数据流的编程模式 30k 1天
异步 链式 RxAndroid Android 中的 RxJava 绑定 14k 1天
异步 链式 agera 谷歌开发的安卓链式编程框架 6.9k 8月
数据库 轻量级 realm-java 轻量级数据库 8.9k 2天
数据库 轻量级 greenDAO 轻量级数据库 9.3k 3月
文件 选择器 Android-FilePicker 图片 / 文件选择器 1.3k 1月
json 解析 gson 谷歌官方 Json 库 11k 7天
json 解析 fastjson 阿里巴巴 Json 库 12k 7天
字体 框架 Calligraphy 自定义字体库 7.2k 7月
语言 汉字处理 HanLP 中文分词 、关键词提取等 5.3k 6天
性能 内存 leakcanary 检查内存泄漏工具 18k 23天
性能 生命周期 RxLifecycle 使用 RxJava 管理生命周期 5.0k 1月
性能 缓存 DiskLruCache 硬盘缓存工具 4.0k 1年
性能 UI框架 litho 高性能安卓 UI 的构建框架 4.3k 1天
热修复 框架 tinker 微信热修复框架 10k 1月
热修复 框架 dexposed 阿里热修复框架 3.7k 2年
插件化 框架 DroidPlugin 360 插件化框架 5.3k 4月
插件化 框架 dynamic-load-apk Apk动态加载框架 5.0k 6月
插件化 框架 atlas 阿里插件化框架 5.5k 1月
插件化 框架 Small 插件化框架 3.7k 12天
工具 工具类 AndroidUtilCode 安卓开发者不得不收集的代码 15k 1天
工具 工具类 android-common 不只是工具类的公共库 4.6k 1年
工具 工具类 android-common 通用 / 辅助 / 工具类的集合 2.8k 7月
工具 工具类 Lazy 常用工具类整理 1.5k 3月
工具 列表 BaseRecyclerViewAdapterHelper RecyclerAdapter 框架 11k 28天
工具 列表 baseAdapter Android 万能的 Adapter 3.4k 1年
工具 列表 FanLayoutManager 风扇扇叶旋转效果列表 1.6k 5月
工具 列表 CarouselLayoutManager 传送带效果列表 1.4k 1年
工具 列表 ChipsLayoutManager 流式布局列表 2.1k 1年
工具 状态栏 StatusBarUtil 设置状态栏的工具库 4.6k 8月
工具 状态栏 SystemBarTint 状态栏着色工具 4.6k 3年
通信 事件 EventBus Android 事件总线 16k 1月
键盘 表情 XhsEmoticonsKeyboard 表情键盘解决方案 2.2k 10月
键盘 冲突 JKeyboardPanelSwitch 解决键盘面板冲突 2.5k 10月
扫描 二维码 zxing 二维码扫描 16k 13天
注解 框架 androidannotations 快速开发框架 9.9k 1月
注解 绑定 butterknife 为 Android View 设计的绑定注解 19k 2天
注解 注入 dagger2 Android 依赖注入框架 9.4k 2天
权限 请求 PermissionsDispatcher 基于注解处理权限请求 6.4k 6天
权限 请求 RxPermissions 基于 RxJava 处理权限请求 5.3k 1天
响应式 UI RxBinding 安卓 UI 响应式编程 6.8k 2月
响应式 事件 otto 事件总线框架 4.9k 1年
hybrid 框架 JsBridge Android 与 JavaScript 互调桥梁 4.1k 27天
hybrid 框架 VasSonic 轻量级高性能的 hybrid 框架 6.8k 1月
崩溃 报告 acra 崩溃信息收集框架 4.0k 2天
崩溃 处理 CustomActivityOnCrash 崩溃处理 2.2k 1月
崩溃 预防 NullAway 检测 NullPointerExceptions 1.6k 4天
框架 MVP mosby MVP 框架 4.1k 24天
框架 多主题 MagicaSakura Android 多主题框架 2.4k 2月
架构 Clean Android-CleanArchitecture 一种清晰的 Android 架构 10k 1年
架构 Fragment Fragmentation 多 Fragment 架构的解决方案 5.3k 7天
构建 工具 buck 快速构建工具 5.4k 1天
编译 工具 freeline 秒级编译方案 4.3k 12天
混淆 工具 AndResGuard Android 资源混淆工具 4.2k 16天
测试 单元测试 robolectric Android 单元测试框架 3.7k 1天
测试 单元测试 mockito Android 单元测试框架 5.9k 14天
测试 单元测试 truth 谷歌的断言和命题框架 1.2k 1天
调试 框架 stetho Android 开发调试神器 9.0k 12天
调试 日志 logger 简单实用漂亮的日志打印框架 8.2k 7月
调试 数据库 Android-Debug-Database 调试手机中数据库 3.5k 2天
调试 方法 hugo 方法调试工具 5.7k 2年
反编译 工具 Apktool 反编译 APK 工具 5.5k 15天
反编译 工具 android-classyshark APK 分析利器 4.5k 13天
Demo Rxjava RxJava-Android-Samples 学习 Android 中 Rxjava 6.1k 5月
Demo Dagger u2020 Dagger 高级教学示例 APP 5.2k 1月
Demo MVP androidmvp Android 端 MVP 设计 APP 4.8k 1月
Demo 框架 android-architecture-components Architecture Component的官方演示 6.1k 1天
Demo 测试 android-testing 集成四大自动化测试框架的 Demo 4.9k 4天
Demo 设计模式 java-design-patterns java设计模式指南(英文 28k 2天
APP 仿造 bilibili-android-client 高仿哔哩哔哩动画安卓客户端 3.2k 6月
APP 播放器 android-UniversalMusicPlayer 谷歌教科书级音乐播放器 8.8k 3月
APP 播放器 ExoPlayer 谷歌出品可扩展媒体播放器 8.7k 7天
APP 播放器 Timber 音乐播放器 4.1k 29天
APP 播放器 ListenerMusicPlayer 开源音乐播放器 1.7k 9月
APP 新闻 AndroidFire 新闻阅读 App 框架 1.7k 7月
APP 新闻 GeekNews 涵盖最常用主流框架的阅读应用 2.6k 7月
APP MVP MvpApp MVP 架构学习 App 1.5k 7月
APP 教育 santa-tracker-android 谷歌开源的儿童教育和娱乐 App 1.1k 8月
APP 壁纸 muzei 定时更换桌面精美壁纸 App 3.4k 9天
面试 指南 interviews 软件工程技术面试个人指南 17k 2月
面试 题库 AndroidInterview-Q-A 国内一线互联网公司内部面试题库 6.9k 3天
学习 汇总 LearningNotes 学习笔记 7.9k 4月
学习 汇总 Android_Data Android 学习资料收集 6.8k 3月
学习 翻译 android-tech-frontier 定期翻译国外安卓优质文章 8.9k 10月
学习 源码分析 android-open-project-analysis Android 开源项目源码解析 6.1k 8月
学习 RxJava Awesome-RxJava RxJava 学习资源 4.1k 10月
学习 正则 learn-regex 轻松学习正则 13k 16天
学习 算法 awesome-java-leetcode 学习数据结构和算法、刷 LeetCode 2.9k 14天
学习 ADB awesome-adb ADB 用法大全 3.2k 22天
其他 大全 Android GitHub 上最火的 Android 开源项目 3.1k 3月
其他 大全 awesome-java Java框架、库与软件合集 15k 29天
其他 大全 awesome-android Android 实用资源合集 4.8k 6天
其他 大全 awesome-android-ui Android 好用的 UI 合集 27k 6月
其他 大全 Awesome-MaterialDesign Material Design 资源合集 5.3k 1年
其他 大全 AndroidLibs Android 开源代码大全 3.4k 29天
其他 大全 awesome-android-tips 收集常用的 Android 代码 2.0k 1月
其他 大全 android-open-project Android 开源项目分类汇总 25k 2月
其他 大全 android-architecture 谷歌关于架构的示例合集 24k 1月
其他 交流 android-discuss Android 问题交流讨论坛 3.2k 2年
补充 开发工具 PocketHub Android 版 Github 9.1k 28天
补充 开发工具 ActivityTracker 查看当前栈顶 Activity 0.3k 9月
补充 开发工具 lantern 翻墙利器 31k 7月

注:

  1. 『star 数』为该项目在 GitHub 中所获得的 start 数;
  2. 『最近更新』为该项目在 GitHub 中距离最近一次更新的时间;
  3. 『star 数』和『最近更新』是基于:2018-01-10 GitHub 项目数据进行参考。

详情介绍

scwang90 / SmartRefreshLayout

下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的 Header 和 Footer。

SmartRefreshLayout 是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的 View,还支持多层嵌套的视图结构。它继承自 ViewGroup 而不是 FrameLayout 或 LinearLayout,提高了性能。 也吸取了现在流行的各种刷新布局的优点,包括谷歌官方的 SwipeRefreshLayout,其他第三方的 Ultra-Pull-To-Refresh、TwinklingRefreshLayout 。还集成了各种炫酷的 Header 和 Footer。

项目地址:https://github.com/scwang90/SmartRefreshLayout 博客地址:https://segmentfault.com/a/1190000010066071

alibaba / vlayout

VirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套布局方案和布局间的组件复用的问题。

通过定制化的LayoutManager,接管整个RecyclerView的布局逻辑;LayoutManager管理了一系列LayoutHelper,LayoutHelper负责具体布局逻辑实现的地方;每一个LayoutHelper负责页面某一个范围内的组件布局;不同的LayoutHelper可以做不同的布局逻辑,因此可以在一个RecyclerView页面里提供异构的布局结构,这就能比系统自带的LinearLayoutManager、aridLayoutManager等提供更加丰富的能力。同时支持扩展LayoutHelper来提供更多的布局能力。

项目地址:https://github.com/alibaba/vlayout

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.