Thrift

Thrift-github
Thrift-apache

  • Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过IDL(Interface Definition Language,接口定义语言)来定义RPC(Remote Procedure Call,远程过程调用)的接口和数据类型,然后通过thrift编译器生成不同语言的代码(目前支持C++,Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk和OCaml),并由生成的代码负责RPC协议层和传输层的实现。

Apache Commons

Apache Commons
相关介绍-cnblogs

  • Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。

SLF4J

slf4j
SLF4J-github

  • SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志System.
  • slf4j主要是为了给Java日志访问提供一个标准、规范的API框架,其主要意义在于提供接口,具体的实现可以交由其他日志框架,例如log4j和logback等。当然slf4j自己也提供了功能较为简单的实现,但是一般很少用到。对于一般的Java项目而言,日志框架会选择slf4j-api作为门面,配上具体的实现框架(log4j、logback等),中间使用桥接器完成桥接。本文侧重分析slf4j,也会解释门面+桥接器+实现的原理。

Facebook Android SDK

facebook-android-sdk-github

  • facebook的sdk用于实现或者调用Facebook的相应功能。例如:登录等。

ZoomableImageView

  • 应该就是一个图片缩放库,如果在github上找相应库会发现有很多同名库,具体不知道是哪个功能应该就是用于在查看图片时进行缩放处理。

Drag-Sort-ListView

Drag-Sort-ListView-github

  • DragSortListview是支持通过左右拖拉删除数据,上下拖拉排序的列表,缺点是当数据太多时不好下拉。这是一个很老的库应该是Evernote早期时引入的库。

StaggeredGridView

StaggeredGridView-github

  • 一个用于做瀑布流效果的库

Gson

gson-github
gson全解析-简书
gson-开源中国标签

  • GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串。
  • 相应的库还有Jackson和FastJson

Snooker

snooker-github

  • 这是一个JakeWharton主导但废弃的帮助类

Tagsuop

tagsoup-github

  • Html解析
  • Html解析还有jsoup框架jsoup-github

svg-android

svg-android

  • 用于在android设备上显示svg图片的开源库,将svg矢量图的特性发挥到极致,比如给图片着色、缩放大小、改变透明度等等,功能很强大。
    值得一提的是这个库的作者是个中国人,当我进到这个库的github页面时看到金三胖的头像时我隐隐就感觉这是一个中国程序员。因为只有天朝的程序员才会有用这个梗的幽默。
  • 在github上搜索svg-android还有几个类似的库,不知道为什么Evernote会选择这个库
    SVGAPlayer-Android-github
    AnimatedSvgView-github
    感兴趣的可以到GitHub上了解一下进行比较。

SmoothProgressBar

SmoothProgressBar-github
[图片上传失败…(image-571a34-1545912192626)]

Rebound

Rebound-github
Rebound-facebook

  • Facebook出品的一个动画效果库,功能非常强大,效果很炫。可以点击facebook的地址链接体验效果。

RoundedImageView

RoundedImageView-github与CircleImangeView-github类似

  • 圆形图片效果,典型案例就是用户头像显示。

Autobahn

Autobahn-github
autobahn-crossbar.io

  • WebSocket & WAMP in Java for Android and Java 8.很值得一看.他有很多其他相应的库(python,js,c++,java等)

PagerSlidingTabStrip

PagerSlidingTabStrip-github

  • Viewpager指示器,最后一次提交2013年,不过既然Evernote还在用应该是还可以

FloatLabelLayout

  • EditTextView的浮动提示
  • 这个效果最开始由Matt D. Smith设计,dribbble介绍。后来仿照出现好多类似效果实现。例如:floatlabelededittext-github和AndroidFloatLabel-github
  • hencoder的扔物线的MaterialEditText库跟这个效果类似,在Flipboard里有用这个库,感兴趣可以比较实用。

android-task

android-task-github

  • android task 任务栈后台执行库。现在已经废除并建议转战到rxjava。

Hockeyapp

Hockeyapp-microsoft

  • HockeyApp 是一款领先的移动崩溃分析和应用发布服务,可为开发者提供实时崩溃分析报告、用户反馈、测试版分发平台以及测试分析等功能,于 2016 年被微软收购,随后集成在了 Visual Studio 应用中心中,与 Xamarin Insights 一起提供移动应用 Crash 报告和统计服务。

Guava

guava-github

  • Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具每天都在被Google的工程师应用在产品服务中。
  • 有好多教程可以用来学习这个库。

Bootstrap

Bootstrap-github

  • Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。

Android RecyclerView

  • RecyclerView

ChoiceCapableAdapter

Okio

okio-square

  • java IO框架 :Okio是一个新的库,补充java.io和java.nio,使它更容易访问,存储和处理您的数据

OkHttp

okhttp-github

  • 网络请求框架,square出品

CAT

CAT-github

  • CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
  • 大众点评出品的开源库。被Evernote使用是一种公司之间的认可。但是人家大众点评希望接入的公司登记一下,Evernote没有登记奥!!!

FIPS 180-2 SHA-224/256/384/512

implementation
Last update:02/02/2007
Issue date:04/30/2005

  • 用来进行加密

Material Menu

MaterialMenu-github

  • Material Menu为开发者带来了非常酷炫的Android菜单、返回、删除以及检查按钮变形,完全控制动画,并为开发者提供了两种MaterialMenuDrawable包装。

MeterialCalendar View

  • Meterial风格的日历

PhotoView

PhotoView-github

  • 可以实现图片手势缩放

Show/Hide Password EditText

PasswordEditText-github

  • 隐藏显示密码

Material Tap Target Prompt

MaterialTapTargetPrompt-github

  • 功能引导说明库
    [图片上传失败…(image-cda392-1545912192626)]

Support library

  • android兼容库集合

ThirtyInch

Thirty-github

  • android的MVP库,这就是"Keep Android At Arm’s Length."的意思, 不要把Android和逻辑代码绑在一起, 库的名字ThirtyInch也是来自于这个原则, 因为三十寸是人类手臂, 肩膀到手指的平均长度.

Icepick

Icepick-github
避免在Activity恢复时重新设置状态的麻烦,使用可以参考介绍
Icepick.restoreInstanceState(this, savedInstanceState);

Kotlin

Kotlin-github

App-Context

Kotter Knife

KotterKnife-github

  • ButterKnife的Kotlin版

RxJava

RxJava-github

RxAndroid

RxAndroid-github

RxRelay

  1. Rxrelay:既是一个Observable 也是 一个Consumer的RxJava。使用它的好处就是不必担心事件在onComplete或者onError后终止事件订阅关系,它允许将非Rx API连接到Rx,而不用担心意外触发终端状态(onComplete或者onError)。
      2. Rxrelay:有3个子类:
    BehaviorRelay:他会接收订阅之前的最后一个事件和订阅之后的事件。
    PublishRelay:只接受订阅后的事件。
    ReplayRelay:接受订阅前和订阅后的所有事件。

Nine Old Androids

NineOldAndroids-github

  • 动画兼容库
    JakeWharton出品

jQuery

jQuery-github

Chrome to Safari port

subsampling-scale-image-view

subsampling-scale-image-view-github

  • 加载长图大图用的类似于微博长图片那样的。

EverNote开源协议-Android相关推荐

  1. Outlook邮箱开源许可-android

    FacebookAndroidSDK facebook-android-sdk-github facebook的sdk用于实现或者调用Facebook的相应功能.例如:登录等. Butterknife ...

  2. Q新闻丨MongoDB更换开源协议;Redis 5.0、Angular 7.0发布

    编辑 | 小智 本周要闻: 特斯拉在上海购买厂房用地:Google Play 在欧洲将变成付费服务:Redis 5.0 正式发布:Angular 7.0.0 发布:GitHub 发布史上最大更新:PH ...

  3. Linux学习总结(78)—— 常见开源协议讲解

    不根据协议使用开源软件可能面临的风险 2003 年 Linksys 公司(同年 3 月被思科收购)推出 WRT-54G,这款路由器采用了基于 Linux 的固件,而 Linux 使用的是 GPL 开源 ...

  4. Zend 创始人欲创建 PHP 方言,暂名为 P++;鸿蒙 OS 面世;中国首个开源协议诞生 | 开发者周刊...

    整理 | 张红月出品 | CSDN(ID:CSDNnews) CSDN开发者周刊只为传递"有趣/有用"的开发者内容,点击Star! 本周热门项目 小姐姐的自拍直接生成二次元妹子 神 ...

  5. 菜小白聊聊开源和开源协议

    最近想入linux的深坑,于是开启了马哥sre课程的探险之旅.在了解到Linux是一款自由和开放源码的类UNIX操作系统的历史时,深深被开源精神所折服.也强烈感受到了开源精神的伟大.也正是因为有了开放 ...

  6. 什么是开源协议?开源协议的作用?常用的三种开源协议

    什么是开源协议? 开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么. 开源协议虽然不一定具备法律效力,但是当涉及软件版权纠纷时,开源协议也是非常重要的证据之一. 开 ...

  7. GPL、MIT、Apache...开发者如何选择开源协议?一文讲清根本区别

    个人开发者到底选择GPL协议还是MIT协议? 为什么小米可以避开开源协议? 安卓是开源的,为什么华为还要自己造鸿蒙? 你知道史上最奇葩的开源协议吗? 这些问题,都将在这篇文章中找到答案. 目录 GPL ...

  8. GPL、MIT、Apache...开发者如何选择开源协议?一文讲清根本区别!

    个人开发者到底选择GPL协议还是MIT协议? 为什么小米可以避开开源协议? 安卓是开源的,为什么华为还要自己造鸿蒙? 你知道史上最奇葩的开源协议吗? 这些问题,都将在这篇文章中找到答案. 开源,是很多 ...

  9. MIT开源协议,多端适用的租房小程序,带完整的管理员后台

    一.开源项目简介 多端适用的租房小程序,带管理员后台.是一个完整的项目,可以直接使用. 二.开源协议 使用MIT开源协议 三.界面展示 部分截图 1. 前台截图 2. 后台截图 四.功能概述 1.使用 ...

最新文章

  1. 《windows核心编程》 17章 内存映射文件
  2. 2020太湖杯 | Wp及复现
  3. Tomcat源码调试环境搭建
  4. Action framework BAdI Definition TRIGGER_EXECUTED
  5. 逆水寒最新的服务器7月12日,《逆水寒》7月12日更新内容一览
  6. pycharm 安装_pycharm安装
  7. 程序员必杀技——《编程全能词典》即将震憾上市
  8. 它又又又来了,Fastjson 最新高危漏洞来袭!快升级吧
  9. IDEA统计代码行数
  10. 二阶矩阵转置怎么求_这个二阶矩阵的二范数怎么求
  11. shell脚本实现彩色进度条
  12. excel的lookup函数
  13. 手机怎么识别图片上的文字
  14. npm 同时安装同一个包的不同版本(npm@6.9 alias)
  15. 微信或QQ屏蔽域名,爆红域名如何在微信打开,如何进行微信域名防封?
  16. 使用java实现输出图形(三角形、菱形等四个图形)
  17. 前端网格布局grid
  18. angular8.5集成TinyMce5的使用和详细配置
  19. @SuppressWarnings是什么意思?
  20. 对联基本格律的六要素

热门文章

  1. 知道两点经纬度,计算双方距离与方向的原理
  2. ClickHouse技术分享第二弹(英文讲义)
  3. 【泛函分析】巴拿赫空间
  4. 二次函数图像如何用计算机绘制,如何快速画二次函数图像
  5. NISP一级知识点学习笔记总结
  6. Python自动化测试常用库整理
  7. 2021年如何折腾小米平板2,装上win11
  8. 数学建模 数理统计模型
  9. 《3D ISP核心技术算法》系列(1)——ToF测量中的多径现象与消除方法
  10. web应用防火墙的部署方式