记录一些跨平台开发需要的鸿蒙知识

鸿蒙中文文档: gitee.com/openharmony...

1 鸿蒙返回 List<Map> 给flutter

js 复制代码
 async queryAllFolderInfo(): Promise<Array<FolderInfo>> {}
js 复制代码
class FolderInfo {
  static readonly tableName = "folder_table";
  static readonly tableColumnId = "id";
  static readonly tableColumnName = "name";

  id: number;
  name: string;

  constructor(id: number, name: string) {
    this.id = id;
    this.name = name;
  }

  toList(): Array<ESObject> {
    return [
      this.id,     // 索引 0
      this.name    // 索引 1
    ];
  }
}

这里直接返回对象就行不需要做特殊处理

js 复制代码
  let folderList = await parent.queryAllFolderInfo();
  result.success(folderList);

在flutter端收到的类型就是map

flutter 获取属性

js 复制代码
   if(item is Map){
          var id = item["id"];
          var name = item["name"];
          return FolderInfo(id: id,name: name);
   }
相关推荐
程序员黑豆9 分钟前
鸿蒙开发 Navigation 路由教程:从入门到实战
前端·harmonyos
FungLeo6 小时前
Flutter 接入 Alice 调试浮窗:一个顶层 final 抢跑,把 release 网络整没了
网络·flutter
HarmonyOS_SDK7 小时前
借助AR Engine人脸识别与跟踪能力,直播不露脸也生动
harmonyos
程序员黑豆9 小时前
鸿蒙应用开发 @BuilderParam 使用教程:实现灵活的 UI 插槽
前端·harmonyos
HMS Core10 小时前
基于人体骨骼点识别与跟踪,实现低时延体感游戏
游戏·华为·harmonyos
凡泰AI10 小时前
APP同时覆盖了iOS、安卓和鸿蒙,如何选择混合开发架构才能减少重复建设,提高功能上线效率~
android·ios·harmonyos·mpaas·uni·小程序容器
达子66610 小时前
第23章_HarmonyOs开发图解之 WLAN
华为·harmonyos
程序员黑豆10 小时前
鸿蒙应用开发 @Builder 使用教程:从入门到精通
前端·harmonyos
OH_TPC11 小时前
【鸿蒙优选三方库】@ohos/dataorm:让 HarmonyOS 的数据库操作告别手写 SQL
harmonyos