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

鸿蒙中文文档: 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);
   }
相关推荐
2501_919749031 小时前
华为鸿蒙免费刷题软件—小羊免费刷题
华为·harmonyos·鸿蒙
游戏智眼2 小时前
HarmonyOS 7 适配升级:NIM SDK 释放端侧 AI 与网络能力
人工智能·harmonyos
程序员老刘2 小时前
Dart Skills CLI 1.0发布,老刘年初的预言兑现了
flutter·ai编程·dart
程序猿追3 小时前
react-native-elements 三方库鸿蒙版本适配与使用(MatePad Edge 双模式真机验证)
华为·harmonyos
lqj_本人4 小时前
白泽上手:给小鸿 SE 写一个温控风扇工程
harmonyos
贾伟康4 小时前
【口算王|12】HarmonyOS ArkTS 启动页实战:处理 Splash 到训练首页的稳定切换
harmonyos·arkts·启动优化·uiability·windowstage
万物智能信息科技5 小时前
RK3568 的多路显示移植—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
linux·开发语言·华为·开源·harmonyos
万物智能信息科技6 小时前
MIPI DSI屏幕输出—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
嵌入式硬件·华为·开源·harmonyos·鸿蒙
贾伟康7 小时前
【口算王|13】HarmonyOS ArkTS 应用启动链路实战:从 EntryAbility 到首屏加载保持窗口与路由稳定
harmonyos·arkts·arkui·应用启动·entryability
天空之城--8 小时前
Flutter UI 绘制原理浅析
flutter