闲鱼技术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月前
|
设计模式 前端开发 测试技术
Flutter 项目架构技术指南
探讨Flutter项目代码组织架构的关键方面和建议。了解设计原则SOLID、Clean Architecture,以及架构模式MVC、MVP、MVVM,如何有机结合使用,打造优秀的应用架构。
Flutter 项目架构技术指南
|
3月前
|
安全 Go 数据安全/隐私保护
Flutter开发笔记:Flutter路由技术
Flutter开发笔记:Flutter路由技术
344 0
|
1月前
|
开发框架 Dart 前端开发
构建响应式Web界面:Flutter的跨界前端技术
【2月更文挑战第23天】随着移动互联网的飞速发展,响应式Web设计成为现代前端开发的重要趋势。在众多框架中,Google推出的Flutter以其高效的渲染性能、跨平台能力及丰富的组件生态,为前端开发者带来了新的选择。本文将深入探讨如何利用Flutter进行高效、美观的响应式界面构建,同时剖析其与传统前端技术的差异和优势。
|
3月前
|
存储 容器
Flutter 应用服务:主题、暗黑、国际化、本地化-app_service库
Flutter 应用服务:主题、暗黑、国际化、本地化-app_service库
75 0
|
3月前
|
移动开发 前端开发 JavaScript
探究移动端混合开发技术:React Native、Weex、Flutter的比较与选择
移动端混合开发技术在移动应用开发领域日益流行,为开发者提供了更高效的跨平台开发方案。本文将比较三种主流混合开发技术:React Native、Weex和Flutter,从性能、生态系统和开发体验等方面进行评估,以帮助开发者在选择适合自己项目的技术时做出明智的决策。
|
3月前
|
移动开发 前端开发 weex
React Native、Weex、Flutter 混合开发技术的比较与选择
移动应用已经成为人们日常生活中不可或缺的一部分,而混合开发技术也随之崛起并逐渐成为主流。本文将比较 React Native、Weex 和 Flutter 三种混合开发技术,并探讨它们各自的优缺点,以及如何根据项目需求做出选择。
54 1
|
3月前
|
移动开发 前端开发 weex
移动端混合开发技术:React Native、Weex、Flutter 之争
在移动应用开发领域,React Native、Weex 和 Flutter 是备受关注的混合开发技术。本文将对它们进行全面比较与评估,以帮助开发者做出明智的选择。我们将从开发生态、性能、跨平台能力和易用性等方面进行比较,为读者提供全面的参考和指导。
|
3月前
|
移动开发 Dart 前端开发
移动端混合开发技术:React Native、Weex、Flutter的比较与选择
移动应用的开发已经成为现代社会中的重要一环。本文将比较并评估三种主流的移动端混合开发技术:React Native、Weex和Flutter。通过对它们的特点、优势和劣势的分析,帮助开发者在选择适合自己项目的技术方案时做出明智的决策。
|
3月前
|
监控 Dart 安全
创建一个Dart应用,监控局域网上网记录的软件:Flutter框架的应用
在当今数字时代,网络安全变得愈发重要。为了监控局域网上的上网记录,我们可以借助Flutter框架创建一个强大的Dart应用。在这篇文章中,我们将深入讨论如何使用Flutter框架开发这样一个监控局域网上网记录的软件,并提供一些实用的代码示例。
275 1
|
2月前
|
Dart JavaScript
Flutter - Dart 基础(数据类型)
【2月更文挑战第3天】
66 1