GitHub整理开源工程
来源:互联网 发布:javascript库 编辑:程序博客网 时间:2024/05/23 19:51
1.fresco
Android 图片缓存
GitHub地址:https://github.com/facebook/fresco
- 两个内存缓存加上磁盘缓存构成了三级缓存
- 支持流式,可以类似网页上模糊渐进式显示图片
- 对多帧动画图片支持更好,如 Gif、WebP
- 更多样的显示,如圆角、进度条、点击重试、自定义对焦点
- 更多样的加载,如支持 EXIF、全面支持 WebP
- 支持 Android 2.3+ 有兴趣参与源码分析的可以联系我哦
特点:
PS:WebP 是 Google 最早在 2010 年提出的,希望能够减少图片在网络的传输时间,在相同图片质量下,WebP 比 JPEG 和 PNG 更小。
国外 Google、FB 已经在较广泛使用 WebP 格式,国内淘宝、微信也都有使用,微信公众号的图片一般默认就是 WebP 格式的。
2.buck
GitHub地址:https://github.com/facebook/buck
Facebook推出了一个Android构建工具——Buck。该工具能够将Android项目的代码和资源有机的结合起来, 构建出简洁的,高可重用性的功能模块。
3.Jcommon
Java常用工具类库
GitHub地址:https://github.com/facebook/jcommon
jcommon 是 Facebook Java 项目用到的库,包括并发,集合,zookeeper,stats/analytics,配置,测试等等库。
4.conceal
文件加密和身份验证的Java API
GitHub地址:https://github.com/facebook/conceal
Conceal专门为速度设计,它小巧并且高速。Conceal的加密算法基于OpenSSL,但是在arm7下的OpenSSL库大小有1MB,我们缩减了OpenSLL库的内容,经过编译现在他只有85KB。一个更小的库,有益于兼容更多的android版本,以及减少后期的维护成本。
5.screenshot-tests-for-android
来自 Facebook 的一个 Android 开发包,用于在 Android 程序中实现自动的屏幕截屏功能。
GitHub地址:https://github.com/facebook/screenshot-tests-for-android
6.nifty
Nifty是facebook公司开源的,基于netty的thrift服务端和客户端实现。
GitHub地址:https://github.com/facebook/nifty
7.network-connection-class
Network Connection Class是一个由Facebook公司出品的Android类库,用于监听App当前网络流量以及将其按照网络质量进行分类。
GitHub地址:https://github.com/facebook/network-connection-class
8.rebound
Rebound是Facebook推出的一款Android的物理和动画库
GitHub地址:https://github.com/facebook/rebound
9.shimmer-android
Shimmer是Facebook提供的一项基于Java的library,它可以使Android中的所有View控件具有闪光的效果。
GitHub地址:https://github.com/facebook/shimmer-android
0 0
- GitHub整理开源工程
- github优秀开源项目整理
- 微信小程序开源项目整理(github)
- 使用TortoiseGit在github上创建开源工程
- 我的第一个github开源工程libpsd
- 如何在github上创建一个开源工程
- Android中github上的开源工程
- GitHub上的优秀开源项目--继续整理中
- Github上的andoird开源组件整理
- Github上的andoird开源组件整理
- Github上的andoird开源组件整理
- GitHub优秀的 Android 开源项目整理-经典版
- Github上的andoird开源组件整理
- Github上的andoird开源组件整理
- 整理github上的优秀开源项目-不定期更新
- GitHub上最火的Android开源项目整理
- GitHub 整理|那些优秀的开源时间日期选择器
- github整理
- golang 本地连接mssql sql server
- 多边形和圆的面积并
- Git使用点滴记录
- UVA - 10129 Play on Words (欧拉回路)
- ZeroMQ研究与应用分析
- GitHub整理开源工程
- session多服务器共享的方案梳理
- UVA 624 CD(01背包/记录路径)
- testr for openstack
- unity3d的playmaker插件使用教程,一、电灯开关
- Linux下查看文件和文件夹大小
- angular 日期与字符串互转
- Web Service
- Hadoop集群环境搭建详细步骤