发布于 2016-12-19 07:58:19 | 174 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Facebook

Facebook是创办于美国的一个社交网络服务网站,于2004年2月4日上线。主要创始人为美国人马克·扎克伯格。Facebook是世界排名领先的照片分享站点


12月16日,Facebook 新开源了一个 Andriod 文本处理库 TextLayoutBuilder。

TextLayoutBuilder 使用和 builder 模式来配置创建 Layout 所需的参数。这个 Builder 类和 TextView 的很相似。调用 build(), TextLayoutBuilder 即可根据设定的参数创建一个文本 Layout

  • 轻松创建文字布局。

  • 相似风格的布局,可重用 builder。

  • 可缓存常用文字布局。

  • FreeType 缓存预热。

Layout layout = new TextLayoutBuilder()     .setTextAppearance(context, resId)     .setText("TextLayoutBuilder makes life easy")     .setWidth(400 /*, MEASURE_MODE_EXACTLY */)     .build();

特性:

  • Builder

TextLayoutBuilder 使用 builder 模式配置创建 Layout所需的参数,设置 StaticLayout 参数的日子一动不复返了。

  • 缓存

调用 build(),对于一样的参数,将会返回同一个 Layout,对于通用 / 常用的文字布局,这减少了重复调用的消耗。

  • FreeType 预热

对于 4.0+ 设备, TextLayoutBuilder 可预热 FreeType 字体的缓存。TextLayoutBuilder 在一个后台线程将这些图形绘制到一张图片上,这样可预热图片减少之后的渲染时间。

项目文档:英文 | 中文



相关阅读 :
Facebook 开源 Andriod 文本处理库 TextLayoutBuilder
Facebook 开源的快速文本分类器 FastTex
facebook 开源其 f8 Conference Apps 源码
Facebook开源多款深度学习人工智能工具
Facebook 开源新工具,可以快速查询
Facebook 开源网络模拟测试工具 ATC
Facebook 开源 AI 所使用的硬件平台 'Big Sur'
Facebook 开源深度学习框架 Torchnet
Facebook 开源 Zstandard 压缩算法及 MyRocks 存储引擎
Facebook 开源大规模预测工具 Prophet:支持Python和R
将开源进行到底:Facebook引爆下一轮开源浪潮
Facebook网上实验证明 文本内容也能传染情绪
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务