Flutter 框架介绍

举报
坚果派 发表于 2025/03/10 15:30:25 2025/03/10
【摘要】 Flutter 框架介绍Flutter是谷歌的高性能、跨端UI框架,可以通过一套代码,支持iOS、Android、Windows/MAC/Linux等多个平台,且能达到原生性能。 Flutter也可以与平台原生代码进行混合开发。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。本次我们这部分是基于社区版本3.22所编写,之前在做鸿蒙原生应用开发布...

Flutter 框架介绍

Flutter是谷歌的高性能、跨端UI框架,可以通过一套代码,支持iOS、Android、Windows/MAC/Linux等多个平台,且能达到原生性能。 Flutter也可以与平台原生代码进行混合开发。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。

本次我们这部分是基于社区版本3.22所编写,之前在做鸿蒙原生应用开发布道的时候,很多人都对Flutter适配鸿蒙比较感兴趣,这不就来了。

这里大家要了解到的就是Flutter是框架,开发语言是Dart,类似于鸿蒙原生应用开发中,ArkUI是框架,ArkTS是开发语言。


Flutter架构

Flutter 被设计为一个可扩展的分层系统。它可以被看作是各个独立的组件的系列合集,上层组件各自依赖下层组件。组件无法越权访问更底层的内容,并且框架层中的各个部分都是可选且可替代的。每一块都各司其职,负责自己的模块。

Architectural diagram


参考

Flutter相关文档:https://gitee.com/openharmony-sig/flutter_samples/tree/master/ohos/docs

flutter sdk库:https://gitee.com/openharmony-sig/flutter_flutter

flutter engine扩展库:https://gitee.com/openharmony-sig/flutter_engine

flutter packages仓:https://gitee.com/openharmony-sig/flutter_packages

flutter sample:https://gitee.com/openharmony-sig/flutter_samples

对于Flutter的第三方库来说,社区也给出了适配的计划表

https://docs.qq.com/sheet/DVVJDWWt1V09zUFN2?tab=BB08J2

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。