需要脚本演示、定制部署或海外获客方案?访问 Facebook18 官网
首页 / twitter引流推广

facebook精选照片(facebook原图)

2023-01-11twitter引流推广文章

未标题-1-4 (1).png

《GitHub精选》是我们分享Github中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个Facebook开源的Android图像管理库——Fresco。

Fresco是facebook的一个用来管理Android图片加载的框架,Fresco很明显的特点就是类似于MVC的结构,DraweeView作为View层,是图片的真正渲染层,DraweeHierarchy负责组件维护蕞终的Drawable对象,相当于是M,而DraweeController则相当于Controller,负责图片的数据处理,默认实现是ImagePipeline,拥有两级内存缓存和一级磁盘缓存。

简单使用:

添加必需的依赖:

implementation 'com.facebook.fresco:fresco:0.12.0'

其他非必要依赖:

dependencies {// 在 API < 14 上的机器支持 WebP 时,需要添加implementation 'com.facebook.fresco:animated-base-support:0.12.0'// 支持 GIF 动图,需要添加implementation 'com.facebook.fresco:animated-gif:0.12.0'// 支持 WebP ,需要添加implementation 'com.facebook.fresco:animated-webp:0.12.0'implementation 'com.facebook.fresco:webpsupport:0.12.0'// 仅支持 WebP 静态图,需要添加implementation 'com.facebook.fresco:webpsupport:0.12.0'}

初始化Fresco类:

[MyApplication.java]public class MyApplication extends Application {@Overridepublic void onCreate {super.onCreate;Fresco.initialize;}}

在AndroidManifest.xml中添加网络请求权限:

<uses-permission android:name="android.permission.INTERNET" />

在xml布局文件中添加SimpleDraweeView组件:

<com.facebook.drawee.view.SimpleDraweeView android:id="@+id/my_image_view" android:layout_width="130dp" android:layout_height="130dp" fresco:placeholderImage="@drawable/my_drawable" />

开始加载图片:

Uri uri = Uri.parse;SimpleDraweeView draweeView = findViewById;draweeView.setImageURI;

以上就是Fresco的简单使用,当然Fresco还有其他高级功能,这些已经能够满足日常开发中的需要了,感兴趣的同学可以了解一下。

GitHub:https://github.com/facebook/fresco

往期推荐:

一个免费的HTML5报表库

零代码搭建多种主题的个人博客

滴滴移动端组件库cube-ui

GO语言高效爬虫软件Pholcus

支持语音转字幕的开源视频处理工具

海外精品引流脚本–最强海外引流  

官网:www.facebook18.com

唯一TG:https://t.me/Facebook181818

Facebook.png

查看演示与获取方案

读完本篇后,可通过下方入口查看演示视频、联系客服或访问主站。