闲鱼技术2022年度白皮书-Flutter主题-节日献礼:Flutter 图片库重磅开源!(下)

简介: 闲鱼技术2022年度白皮书-Flutter主题-节日献礼:Flutter 图片库重磅开源!

接上篇:https://developer.aliyun.com/article/1225986?spm=a2c6h.13148508.setting.16.2f394f0e7JCBdO


七、 关于开源

 

我们期待通过社区的力量让PowerImage更加完善与强大,也希望PowerImage能为大家在工程研发中带来收益。

 

1. Issues

 

关于issue,我们希望大家在使用PowerImage遇到问题与诉求时,积极交流,提出issue时尽可能提供详细的信息,以减少沟通成本。在提出issue前,请确保已阅读readme。

 

image.png


对于bug的issue,我们自定义了模板(Bug report),可以方便地填一些必要的信息。其他类型则可以选择Open a blank issue。

 

我们每周会花部分时间统一处理issues,也期待大家的讨论与PR。

 

2. PR

 

为了保持PowerImage核心功能的稳定性,我们有着完善的单测,行覆盖率达到了95%(power_image库)。

 

在提交PR时,请确保所提交的代码被单测覆盖到,并且涉及到的单测代码请同时提交。

 

image.png

得益于Github的Actions能力,我们在主分支push代码、对主分支进行PR操作时,都会触发flutter test任务,只有单测通过才可合入。

 

八、 未来

 

开源是PowerImage的开始,而不是结束,PowerImage可做的事情还有很多,有趣而丰富。比如第一个issue中描述的loadingBuilder如何实现?比如ffi方案如何支持动图?再比如Kotlin和Swift

 

PowerImage未来将持续演进,在当前texture方案与FFI方案共存的情况下,伴随着flutter本身的迭代,我们将更倾向于向FFI发展,正如在上文的对比中,FFI方案可以天然享用raster cache所带来的流畅度的优势。

 

PowerImage也会持续追随flutter的脚步,以始终贴合原生的设计理念,不断进步,我们希望更多的同学加入进来,共同成长。

 

 

相关文章
|
1月前
|
开发框架 UED 计算机视觉
flutter:图片&stful 生命周期 (三)
本文档介绍了如何在Flutter中处理图片,包括加载网络图片、本地图片、创建圆形图片和带有圆角的图片,以及如何配置`pubspec.yaml`文件来添加资源文件。还展示了如何使用`AssetImage`对象来显示本地资源图片,并通过代码示例详细说明了这些操作的实现方法。最后,简要介绍了StatefulWidget的生命周期。
|
3月前
|
SQL 分布式计算 大数据
Flutter技术实践问题之Flutter应用过程中的基础建设如何解决
Flutter技术实践问题之Flutter应用过程中的基础建设如何解决
30 10
|
3月前
|
新零售 前端开发 小程序
Flutter技术实践问题之基于Flutter的Canvas的应用优势如何解决
Flutter技术实践问题之基于Flutter的Canvas的应用优势如何解决
32 2
|
3月前
|
Web App开发 新零售 前端开发
Flutter技术实践问题之阿里集团内Flutter体系化建设如何解决
Flutter技术实践问题之阿里集团内Flutter体系化建设如何解决
39 1
|
3月前
|
缓存
Flutter Image从网络加载图片刷新、强制重新渲染
Flutter Image从网络加载图片刷新、强制重新渲染
116 1
|
3月前
|
Kubernetes Cloud Native 搜索推荐
探索云原生技术:Kubernetes入门与实践打造个性化安卓应用:从零开始的Flutter之旅
【8月更文挑战第31天】云原生技术正改变着应用开发和部署的方式。本文将带你了解云原生的基石——Kubernetes,通过实际的代码示例,从安装到部署一个简单的应用,让你迅速掌握Kubernetes的核心概念和操作方法。无论你是初学者还是有一定经验的开发者,这篇文章都将成为你进入云原生世界的桥梁。
|
3月前
|
Dart API
状态管理的艺术:探索Flutter的Provider库
状态管理的艺术:探索Flutter的Provider库
48 0
|
1月前
|
Android开发 iOS开发 容器
鸿蒙harmonyos next flutter混合开发之开发FFI plugin
鸿蒙harmonyos next flutter混合开发之开发FFI plugin
|
1月前
|
开发者
鸿蒙Flutter实战:07-混合开发
鸿蒙Flutter混合开发支持两种模式:1) 基于har包,便于主项目开发者无需关心Flutter细节,但不支持热重载;2) 基于源码依赖,利于代码维护与热重载,需配置Flutter环境。项目结构包括AppScope、flutter_module等目录,适用于不同开发需求。
73 3
|
15天前
|
传感器 开发框架 物联网
鸿蒙next选择 Flutter 开发跨平台应用的原因
鸿蒙(HarmonyOS)是华为推出的一款旨在实现多设备无缝连接的操作系统。为了实现这一目标,鸿蒙选择了 Flutter 作为主要的跨平台应用开发框架。Flutter 的跨平台能力、高性能、丰富的生态支持和与鸿蒙系统的良好兼容性,使其成为理想的选择。通过 Flutter,开发者可以高效地构建和部署多平台应用,推动鸿蒙生态的快速发展。
127 0