一.实现目标

二.基本资料

GitCode OpenAPI文档重点gitcode-docs-5.0 | GitCode 帮助文档

  • 认证方式:个人访问令牌(Personal Access Token)
  • 请求格式:GET/POST请求参数规范
  • 响应处理:状态码含义和错误处理
  • 速率限制:API调用频率限制说明

Axios库核心功能axios

  • Promise基础:异步请求处理
  • 拦截器机制:请求/响应预处理
  • 错误处理:网络异常和业务错误处理
  • 取消请求:避免重复请求和内存泄漏

上一篇文章已经实现鸿蒙Flutter的hello 现在基于hello继续gitcode的编写

三.阶段实现

寻找页面入口

这是ai回复的,不一定准确

Flutter 能在鸿蒙上运行,核心是 “跨平台引擎 + 鸿蒙适配层” 的架构:

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

好吧这是跨平台所以还是得去这里,main.dart文件

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

添加dio依赖

添加完 dio 依赖后,你需要告诉 Dart 包管理器(pub)去下载并安装

  1. 打开终端(Terminal)或命令行提示符(CMD)。

  2. 确保你的当前目录是项目的根目录(即 pubspec.yaml 所在的目录)。

  3. 运行以下命令:flutter pub get

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

配置访问令牌

  1. 运行成功

附录最终demo网址

flutter_harmonyos:开源鸿蒙-基于Flutter搭建GitCode口袋工具 - AtomGit | GitCode

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐