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-09-17 17:20:59

    Headless CMS 的介绍

    在本文中,我们将了解Headless CMS,我们将了解它的优点以及何时使用方便。此外,我们将列举实际的主要限制。为了更好地理解HCMS如何在幕后工作,我将解释如何设计和构建RawCMS,一个带有Oauth2的Aspnet.Core Headless CMS,扩展插件系统,业务逻辑支持。该解决方案可在GitHub上获得,并作为演示版在docker hub上发布。

  • 2019-09-17 17:21:58

    Headless CMS 详细介绍

    什么是 Headless CMS? 为什么 Headless CMS 带有真正的革命性?因为它严格的将内容和格式分离,使我们回归到内容管理的本源。这种变化必然会带来一些不确定性。因此,在开始您的第一个 CMS 项目之前,了解 Headless CMS 概念至关重要。因为它和传统的 CMS 有着本质的区别。

  • 2019-09-19 09:07:46

    @Autowired用法详解

    在使用@Autowired时,首先在容器中查询对应类型的bean     如果查询结果刚好为一个,就将该bean装配给@Autowired指定的数据     如果查询的结果不止一个,那么@Autowired会根据名称来查找。     如果查询的结果为空,那么会抛出异常。解决方法时,使用required=false

  • 2019-09-19 11:36:58

    注解@Mapper、@MapperScan

    定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类

  • 2019-09-19 11:46:45

    @EnableConfigurationProperties注解详解,源码

    用springboot开发的过程中,我们会用到@ConfigurationProperties注解,主要是用来把properties或者yml配置文件转化为bean来使用的,而@EnableConfigurationProperties注解的作用是@ConfigurationProperties注解生效。 如果只配置@ConfigurationProperties注解,在IOC容器中是获取不到properties配置文件转化的bean的,当然在@ConfigurationProperties加入注解的类上加@Component也可以使交于springboot管理。

  • 2019-09-19 14:10:03

    Android UI布局优化之ViewStub介绍

    ViewStub的inflate只能被调用一次,第二次调用会抛出异常,setVisibility可以被调用多次,但不建议这么做(文章中说原因)