Skip to content

基于canvas 与 openGl 构建Android与Flutter共享纹理 支持网络图片,本地图片,GIF图片

Notifications You must be signed in to change notification settings

isyshuai/ExternalTexture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

External_Texture

基于canvas 与 openGl 构建Android与Flutter共享纹理 支持网络图片,本地图片,GIF图片 😄
OpenGl 目前不支持GIF和居中 canvas相对成熟些 😉
OpenGl 暂不支持网络图片 如果有需要把获取Bitmap的方式修改一下即可☀️

开发环境

Flutter SDK : <1.22.3>

Android部分

模块为android_extexture 包含 openGl 与 canvas 两种绘制方式 😏

注 : 两种加载无显著区别,在 demo 中 canvas 上屏会比openGl 快是因为canvas是通过glide进行缓存策略的原因

Flutter部分

模块为flutter_module 共提供居中显示,和拉伸显示两种显示模式,GIF图,网络图,本地资源显示方式 😎

效果

点击查看视频效果

下载Apk体验

点击文字链接可跳转:blush:
二维码 在 drawable 文件夹下
APK 在 release 文件夹下

About

基于canvas 与 openGl 构建Android与Flutter共享纹理 支持网络图片,本地图片,GIF图片

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published