2017年GitHub上最火的框架!!!

2018-10-30 14:15:55
分类详细框架名称简介Star 数是否维护
UI刷新SmartRefreshLayoutAndroid智能下拉刷新框架4.5k
UI刷新Android-PullToRefresh下拉刷新框架8.3k5年
UI刷新android-Ultra-Pull-To-Refresh下拉刷新框架8.1k1年
UI刷新BeautifulRefreshLayout众多优秀的下拉刷新汇总1.9k1年
UI图表MPAndroidChart统计图表库17.0k
UI菜单SlidingMenu侧滑菜单10.6k4年
UI菜单MaterialDrawer侧滑菜单7.8k
UI菜单SwipeBackLayout类似QQ侧滑菜单4.3k2年
UI图片PhotoView大图展示10.8k
UI图片CircleImageView圆形图片7.6k5月
UI图片uCrop图片剪裁5.5k3月
UI图片android-gif-drawableGif加载4.8k
UI图片Matisse图片\视频选择库4.3k
UI文本richeditor-android富文本编辑器3k4月
UI弹窗material-dialogs可定制化的 Dialog API10.6k
UI弹窗Toasty定制不一样的 Toast2.8k3月
UI弹窗DialogUtilDialog 工具0.4k1月
UI弹窗android-adDialog广告弹窗1.8k10月
UI导航ViewPagerIndicatorViewPager 指示器9.1k5年
UI导航BottomBar底部导航栏6.7k2-4月
UI导航FlycoTabLayoutTabLayout 库4.4k6月
UI布局flexbox-layoutAndroid弹性布局8.7k
UI布局AndroidAutoLayout屏幕适配布局5.3k1年
UI布局FlowLayout流式布局2.5k1年
UI滑动删除AndroidSwipeLayout滑动删除8.4k5月
UI滚动Android-ObservableScrollView监听可滚动 View 的滚动事件7.8k2年
UI列表UltimateRecyclerView功能强大的 RecyclerView5.7k
UI选择器Android-PickerView仿 iOS 的选择控件4.7k1月
UI选择器AndroidPicker安卓选择器类库2.4k
UI下拉菜单DropDownMenu多条件筛选菜单2.1k4月
UI轮播图banner广告图片轮播控件3.2k4月
UI轮播图Android-ConvenientBanner通用的广告栏控件2.8k2年
UI其他AndroidSlidingUpPanel上拉面板6.5k
UI其他AppIntro欢迎页6.5k
UI其他Android-BootstrapUI框架6k
UI其他android-viewbadger角标2.8k5年
UI其他emojicon表情文本2.8k
UI其他RippleEffect水波纹效果4.3k1年
UI其他InfiniteCycleViewPagerViewPager4k2月
网络框架retrofit网络框架22.7k
网络框架okhttp网络框架21.3k
网络框架volley网络框架0.6k
网络文件下载FileDownloader文件下载引擎4.5k
网络进度监听ProgressManagerokhttp 上传下载进度监听1k
图片框架glide图片框架16.7k
图片框架Android-Universal-Image-Loader图片框架15.4k2年
图片框架picasso图片框架13.8k
图片框架fresco图片框架13.1k
图片压缩Luban最接近朋友圈的图片压缩算法5.2k1月
图片转换glide-transformationsGlide 图像转换器4.1k4月
图片滤镜android-gpuimage图像滤镜框架3.9k1年
图片选择器Matisse图片视频选择器4.8k2月
视频播放器JieCaoVideoPlayer节操视频播放器4.3k
视频播放器ijkplayerBilibili 开源播放器14k
动画 lottie-android展示 AE 工具所作动画的框架14.4k
动画 Material-Animations安卓转场动画演示9.7k1年
动画 AndroidViewAnimations安卓视图动画合集7.9k
动画 recyclerview-animatorsRecyclerView 条目动画6.5k
动画 Transitions-EverywhereTransitions API 的兼容补丁3k1月
异步 RxJava事件驱动的基于异步数据流的编程模式27k
异步 RxAndroidAndroid 中的 RxJava 绑定13.1k7月
异步 agera谷歌开发的安卓链式编程框架6.6k5月
数据库 realm-java轻量级数据库8.1k
数据库 greenDAO轻量级数据库8.2k4月
gson gson谷歌官方 Json 库10.2k
json fastjson阿里巴巴 Json 库9.9k
字体 Calligraphy自定义字体库6.6k2-3月
性能内存leakcanarysquare 出品的检查内存泄漏的工具16.1k
性能生命周期RxLifecycle使用 RxJava 管理生命周期4k
性能缓存DiskLruCache硬盘缓存工具3.7k3年
性能UI框架litho高性能安卓 UI 的构建框架3.7k
热修复 tinker微信热修复框架9.5k2月
热修复 dexposed阿里热修复框架3.5k2年
插件化 DroidPlugin360 插件框架5k2月
插件化 dynamic-load-apkApk动态加载框架4.7k2年
插件化 atlas阿里插件化框架4.9k
插件化 Small插件化框架3.3k1月
工具工具类AndroidUtilCodeAndroid 开发人员不得不收集的代码12k
工具列表BaseRecyclerViewAdapterHelperRecyclerAdapter 框架8.5k
工具 baseAdapterAndroid 万能的 Adapter2.9k1年
工具 FanLayoutManager风扇扇叶旋转效果列表1.5k7月
工具 CarouselLayoutManager传送带效果列表1.2k7月
工具 ChipsLayoutManager流式布局列表1.8k7月
工具状态栏StatusBarUtil设置状态栏的工具库3.6k3月
工具状态栏SystemBarTint状态栏着色工具4.3k3年
代码模板 butterknife为 Android View 设计的绑定注解17.2k
事件消息 EventBusAndroid事件总线15.3k2-4月
键盘 XhsEmoticonsKeyboard表情键盘解决方案1.9k1年
扫描 zxing二维码扫描14.5k
注解 androidannotations快速开发框架9.5k
依赖注入 dagger2Android 依赖注入框架7.9k
权限 PermissionsDispatcher基于注解处理权限请求5k
权限 RxPermissions基于 RxJava 处理权限请求4.1k3月
响应式 RxBinding安卓 UI 响应式编程5.9k2月
响应式 otto事件总线框架4.6k2月
hybrid JsBridgeAndroid 与 JavaScript 互调桥梁3.3k11月
hybrid VasSonic轻量级的高性能的hybrid框架4.7k
崩溃 acra应用崩溃报告3.8k2月
崩溃 CustomActivityOnCrash崩溃处理1.8k1月
框架MVPmosbyMVP 框架3.6k
框架多主题MagicaSakuraAndroid 多主题框架2k2月
架构 Android-CleanArchitecture一种清晰的 Android 架构9.2k7月
架构FragmentFragmentation多 Fragment 架构的解决方案3.6k
构建 buck快速构建工具4.9k
编译 freeline秒级编译方案3.8k3月
混淆 AndResGuardAndroid 资源混淆工具3.6k
测试 robolectricAndroid 单元测试框架3.3k
测试 mockitoAndroid 单元测试框架5.1k
调试 stethoAndroid 开发调试神器8.1k4月
调试日志logger简单实用漂亮的日志打印框架7k2月
调试 Android-Debug-Database调试手机中数据库2.6k1月
调试 hugo方法调试工具5.2k2年
反编译 Apktool反编译 APK 工具4.7k
反编译 android-classysharkAPK 分析利器3.8k
用例 RxJava-Android-Samples学习 Android 中 Rxjava5.4k
用例 u2020Dagger 高级教学示例 APP4.9k
用例 androidmvpAndroid 端 MVP 设计 APP4.3k9月
用例 android-testing集成四大自动化测试框架的 Demo4.3k
设计模式 java-design-patternsjava设计模式指南(英文)23k
面试 interviews软件工程技术面试个人指南11k
  • 2019-08-07 09:09:19

    windows系统下定时关闭程序

    其中xxx.exe是你要关闭的进程中运行的exe,可以ctrl+alt+del打开任务管理器,进到详细信息查看 然后把.txt文件后缀改成.bat(此时要在查看一栏勾上文件拓展名,要不还是txt文档)

  • 2019-08-07 09:16:43

    一个比较完美的PWA例子

    但就目前来讲,PWA是Google主推的一项技术标准,FireFox,Chrome以及一些基于Blink的浏览器已经支持渐进式Web应用了,Edge上对渐进式Web应用的支持还在开发。Apple公司也表示会考虑在自己Safari支持PWA。然而这项功能已经进入了WebKit内核的五年计划中。长期来看,对浏览器兼容性的支持方面应该已经不算太大问题了。况且在现阶段,在不支持渐进式Web应用的浏览器中,你的应用也只是无法使用渐进式Web应用的离线功能而已,除此之外的功能均可以正常使用。

  • 2019-08-07 09:57:48

    spring data jpa 实体类中字段不与数据库表映射

    当我们使用spring data jpa开发的时候,会将实体类中的成员变量与表中的字段一一对应,当我们在实体类中加上一个不与数据库表一一对应的成员变量的时候,此时我们只要在这个成员变量上加上注解@Transient @

  • 2019-08-07 17:16:53

    如何在 Node.js 中使用 import / export 的三种方法

    因为一些历史原因,虽然 Node.js 已经实现了 99% 的 ES6 新特性,不过截止 2018.8.10,How To Enable ES6 Imports in Node.JS 仍然是老大难问题,下面我来介绍三种方法可以让我们在 Node.js 中使用 import/export 。

  • 2019-08-13 08:56:46

    nuxtjs组合element

    添加elementUI 插件,plugins->ele.js,代码如下

  • 2019-08-13 20:06:42

    修改 Nginx 进程最大可打开文件数(worker_processes和worker_connections)

    worker_processes:操作系统启动多少个工作进程运行Nginx。注意是工作进程,不是有多少个nginx工程。在Nginx运行的时候,会启动两种进程,一种是主进程master process;一种是工作进程worker process。例如我在配置文件中将worker_processes设置为4,启动Nginx后,使用进程查看命令观察名字叫做nginx的进程信息,我会看到如下结果:

  • 2019-08-14 09:01:18

    linux下高并发服务器实现

    在做网络服务的时候tcp并发服务端程序的编写必不可少。tcp并发通常有几种固定的设计模式套路,他们各有优点,也各有应用之处。下面就简单的讨论下这几种模式的差异:

  • 2019-08-14 13:18:59

    Linux系统下CPU使用(load average)梳理

    在平时的运维工作中,当一台服务器的性能出现问题时,通常会去看当前的CPU使用情况,尤其是看下CPU的负载情况(load average)。对一般的系统来说,根据cpu数量去判断。比如有2颗cup的机器。如果平均负载始终在1.2以下,那么基本不会出现cpu不够用的情况。也就是Load平均要小于Cpu的数量。