CPF-Flutter 开发文档导航 - Flutter鸿蒙应用开发必备
·
CPF-Flutter,全称Cross-Platform Framework Flutter,是Flutter 鸿蒙的官方, 官网介绍如下:
1、CPF-Flutter是汇集 Flutter 中国社区的框架及三方插件,主要包含openHarmony适配的框架、Engine、官方插件以及主流的三方插件,帮忙开发者快速在openHarmony 开发Flutter应用。
2、CPF-Flutter由跨平台框架PMC下属的Flutter SIG主导,欢迎您使用及参与贡献。
我基于官网上的链接,整理了一版应用开发者导航,从框架介绍,到架构概览 ,帮助开发者环境搭建,功能开发,希望相关文档能帮助到各位开发者!更多的文档,还请移步FPF-Flutter官方(https://gitcode.com/CPF-Flutter)。
一、全景梳理
3 个模块,每个模块都是干货,介绍和分布如下:
| 模块 | 内容概要 | 篇数 |
|---|---|---|
| 入门篇 | 框架及核心知识介绍 | 4 |
| 应用开发篇 | 应用开发核心功能介绍及实操,从页面开发到混合开发,从渲染到插件开发 | 9 |
| 三方库篇 | 已适配三方库清单 | 2 |
二、入门篇
入门思路:先看熟悉的上游Flutter框架介绍,再看Flutter鸿蒙版的整体架构设计,从第三篇开始环境的搭建和运行指导,最后看下引擎编译环境和构建指导:
只做应用开发:看第一篇和第三篇就够
要替换SDK的,自己编引擎产物的,看第二,四篇。
三、应用开发篇
应用开发部分整理了4个部分:
1. 核心对象,应用生命周期及Channel通信:只有理解了Flutter鸿蒙核心对象概念,生命周期及通信机制,后续开发才会游刃有余。
2. 混合开发: 通过 FlutterEntry 将 Flutter 页面嵌入到原生 ArkTS 页面中,并管理 Flutter 引擎的创建、销毁以及页面跳转等生命周期行为。
| 主题 | 文档路径 |
|---|---|
使用 FlutterEntry 实现原生页面与 Flutter 页面之间的混合开发与跳转 | https://gitcode.com/CPF-Flutter/flutter_samples/blob/master/ohos/docs/04_development/如何使用混合开发添加跳转 FlutterEntry.md |
- 渲染:与原生混合渲染。
- 库与插件开发:
四、三方库篇
| 主题 | 文档路径 |
|---|---|
| 已经适配三方库最新全览 | https://gitcode.com/CPF-Flutter/docs/blob/main/ThirdpartyLibrarites.md |
| 教你如何适配三方库 | https://gitcode.com/CPF-Flutter/flutter_samples/blob/master/ohos/docs/07_plugin/ohos平台适配flutter三方库指导.md |
小伙伴们记得点赞+关注
关注 CPF-Flutter 社区
“AI再牛,技术不能丢”
更多推荐



所有评论(0)