GitHub整理开源工程

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

Facebook 推出了一个Android构建工具—— Buck 。该工具能够将Android项目的代码和资源有机的结合起来, 构建出简洁的,高可重用性的功能模块。

3.Jcommon

    Java常用工具类库
  jcommon  是  Facebook  Java 项目用到的库,包括并发,集合,zookeeper,stats/analytics,配置,测试等等库。

4.conceal

   文件加密和身份验证的Java API
 Conceal专门为速度设计,它小巧并且高速。Conceal的加密算法基于OpenSSL,但是在arm7下的OpenSSL库大小有1MB,我们缩减了OpenSLL库的内容,经过编译现在他只有85KB。一个更小的库,有益于兼容更多的android版本,以及减少后期的维护成本。

5.screenshot-tests-for-android

     来自 Facebook 的一个 Android 开发包,用于在 Android 程序中实现自动的屏幕截屏功能。


6.nifty

     Nifty是facebook公司开源的,基于nettythrift服务端和客户端实现。


7.network-connection-class

        Network   Connection   Class 是一个由 Facebook 公司出品的Android类库,用于监听App当前网络流量以及将其按照网络质量进行分类。

8.rebound


    Rebound是Facebook推出的一款Android的物理和动画库


9.shimmer-android

Shimmer Facebook 提供的一项基于Java的library,它可以使 Android 中的所有View控件具有闪光的效果。














  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值