day2-开源鸿蒙-基于Flutter搭建GitCode口袋工具
上一篇文章已经实现鸿蒙Flutter的hello 现在基于hello继续gitcode的编写。好吧这是跨平台所以还是得去这里,main.dart文件。运行以下命令:flutter pub get。依赖后,你需要告诉 Dart 包管理器(Flutter 能在鸿蒙上运行,核心是。GitCode OpenAPI文档重点。确保你的当前目录是项目的根目录(即。:GET/POST请求参数规范。这是ai回复的,
·
一.实现目标

二.基本资料
GitCode OpenAPI文档重点gitcode-docs-5.0 | GitCode 帮助文档
- 认证方式:个人访问令牌(Personal Access Token)
- 请求格式:GET/POST请求参数规范
- 响应处理:状态码含义和错误处理
- 速率限制:API调用频率限制说明
Axios库核心功能axios
- Promise基础:异步请求处理
- 拦截器机制:请求/响应预处理
- 错误处理:网络异常和业务错误处理
- 取消请求:避免重复请求和内存泄漏
上一篇文章已经实现鸿蒙Flutter的hello 现在基于hello继续gitcode的编写

三.阶段实现
寻找页面入口

这是ai回复的,不一定准确
Flutter 能在鸿蒙上运行,核心是 “跨平台引擎 + 鸿蒙适配层” 的架构:
- Flutter 引擎:用 C/C++ 编写,包含 Dart VM(执行 Dart 代码)、Skia(2D 渲染引擎)、UI 框架等,是跨平台的核心。
- 鸿蒙适配层:Flutter 官方为鸿蒙开发的 “桥梁”,负责:
- 将 Flutter 渲染的 UI 绘制到鸿蒙的窗口上(通过鸿蒙的
WindowManagerAPI)。 - 接收鸿蒙的系统事件(如触摸、按键),转换为 Flutter 能识别的事件(如
PointerEvent)。 - 调用鸿蒙的系统能力(如相机、定位),通过 Flutter 的
MethodChannel与 Dart 代码交互。
- 将 Flutter 渲染的 UI 绘制到鸿蒙的窗口上(通过鸿蒙的
- 打包流程:Flutter 代码编译为
libflutter.so(原生库),与鸿蒙模块的原生代码(如MainAbility)一起打包为.app,鸿蒙系统安装后,通过MainAbility启动 Flutter 引擎,执行 Dart 代码,最终显示 UI。
好吧这是跨平台所以还是得去这里,main.dart文件

注释描述也有,找到入口点了

添加dio依赖


添加完 dio 依赖后,你需要告诉 Dart 包管理器(pub)去下载并安装
-
打开终端(Terminal)或命令行提示符(CMD)。
-
确保你的当前目录是项目的根目录(即
pubspec.yaml所在的目录)。 -
运行以下命令:flutter pub get

- 环境部分搭建完毕剩下的就是基础业务逻辑部分了,这里偷了点烂,直接复制了
GitCode - 全球开发者的开源社区,开源代码托管平台 里面的代码
配置访问令牌


运行成功
附录最终demo网址
flutter_harmonyos:开源鸿蒙-基于Flutter搭建GitCode口袋工具 - AtomGit | GitCode
更多推荐



所有评论(0)