EverNote开源协议-Android
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
- 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相关推荐
- Outlook邮箱开源许可-android
FacebookAndroidSDK facebook-android-sdk-github facebook的sdk用于实现或者调用Facebook的相应功能.例如:登录等. Butterknife ...
- Q新闻丨MongoDB更换开源协议;Redis 5.0、Angular 7.0发布
编辑 | 小智 本周要闻: 特斯拉在上海购买厂房用地:Google Play 在欧洲将变成付费服务:Redis 5.0 正式发布:Angular 7.0.0 发布:GitHub 发布史上最大更新:PH ...
- Linux学习总结(78)—— 常见开源协议讲解
不根据协议使用开源软件可能面临的风险 2003 年 Linksys 公司(同年 3 月被思科收购)推出 WRT-54G,这款路由器采用了基于 Linux 的固件,而 Linux 使用的是 GPL 开源 ...
- Zend 创始人欲创建 PHP 方言,暂名为 P++;鸿蒙 OS 面世;中国首个开源协议诞生 | 开发者周刊...
整理 | 张红月出品 | CSDN(ID:CSDNnews) CSDN开发者周刊只为传递"有趣/有用"的开发者内容,点击Star! 本周热门项目 小姐姐的自拍直接生成二次元妹子 神 ...
- 菜小白聊聊开源和开源协议
最近想入linux的深坑,于是开启了马哥sre课程的探险之旅.在了解到Linux是一款自由和开放源码的类UNIX操作系统的历史时,深深被开源精神所折服.也强烈感受到了开源精神的伟大.也正是因为有了开放 ...
- 什么是开源协议?开源协议的作用?常用的三种开源协议
什么是开源协议? 开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么. 开源协议虽然不一定具备法律效力,但是当涉及软件版权纠纷时,开源协议也是非常重要的证据之一. 开 ...
- GPL、MIT、Apache...开发者如何选择开源协议?一文讲清根本区别
个人开发者到底选择GPL协议还是MIT协议? 为什么小米可以避开开源协议? 安卓是开源的,为什么华为还要自己造鸿蒙? 你知道史上最奇葩的开源协议吗? 这些问题,都将在这篇文章中找到答案. 目录 GPL ...
- GPL、MIT、Apache...开发者如何选择开源协议?一文讲清根本区别!
个人开发者到底选择GPL协议还是MIT协议? 为什么小米可以避开开源协议? 安卓是开源的,为什么华为还要自己造鸿蒙? 你知道史上最奇葩的开源协议吗? 这些问题,都将在这篇文章中找到答案. 开源,是很多 ...
- MIT开源协议,多端适用的租房小程序,带完整的管理员后台
一.开源项目简介 多端适用的租房小程序,带管理员后台.是一个完整的项目,可以直接使用. 二.开源协议 使用MIT开源协议 三.界面展示 部分截图 1. 前台截图 2. 后台截图 四.功能概述 1.使用 ...
最新文章
- 《windows核心编程》 17章 内存映射文件
- 2020太湖杯 | Wp及复现
- Tomcat源码调试环境搭建
- Action framework BAdI Definition TRIGGER_EXECUTED
- 逆水寒最新的服务器7月12日,《逆水寒》7月12日更新内容一览
- pycharm 安装_pycharm安装
- 程序员必杀技——《编程全能词典》即将震憾上市
- 它又又又来了,Fastjson 最新高危漏洞来袭!快升级吧
- IDEA统计代码行数
- 二阶矩阵转置怎么求_这个二阶矩阵的二范数怎么求
- shell脚本实现彩色进度条
- excel的lookup函数
- 手机怎么识别图片上的文字
- npm 同时安装同一个包的不同版本(npm@6.9 alias)
- 微信或QQ屏蔽域名,爆红域名如何在微信打开,如何进行微信域名防封?
- 使用java实现输出图形(三角形、菱形等四个图形)
- 前端网格布局grid
- angular8.5集成TinyMce5的使用和详细配置
- @SuppressWarnings是什么意思?
- 对联基本格律的六要素