鸿蒙-flutter-使用FlutterEntry的路由管理和参数传递_中 前言前面我们完成了鸿蒙打开flutter指定页面,并且传递参数,接下来我们看一下在flutter侧打开鸿蒙原生页面,并且传递参数应该如何处理。当然了,我们在前面也提到了,在flutter发起路由的时候,都交给插件来处理。并且我们在上一章中也创建好了flutter插件,并没有使用和原生交互,只是创建了一个flutter路由和页面映射的管理类。 创建插件这里为了简单,我们在my_flutter_mod 2025年06月08日 #Flutter #HarmonyOS
鸿蒙-flutter-使用FlutterEntry的路由管理和参数传递_上 前言我们在前面介绍了如何搭建环境,如何向现有鸿蒙工程中添加 flutter 模块,这篇文章中我们来看一下参数传递问题。我们先看一下有哪些场景 native 打开 flutter 页面 flutter 打开 native 页面 flutter 打开 flutter 页面 native 返回 flutter 页面 flutter 返回 native 页面 flutter 返回 flutter 页面 2025年06月04日 #Flutter #HarmonyOS
鸿蒙-flutter-环境搭建和第一个HelloWorld 前言正在慢慢的补齐鸿蒙版本应用的功能,之前 Android 和 iOS 上有一部分功能是 flutter 实现的,现在需要把相关代码移植到鸿蒙应用中。慢慢来,不着急。由于目前只有64位引擎,暂不支持模拟器,需要使用真机调试。 环境现存的flutter 相关代码使用的是 flutter3.0.2 版本,正好趁这个机会升级一下版本。由于鸿蒙版的flutter 3.22.0 已经 release,直接升 2025年05月27日 #Flutter #HarmonyOS
鸿蒙-卡证识别 前言在移动端实名认证的过程中,需要移动端识别图片是不是身份证,并且识别出身份证上的相关信息,上报到服务端,减少后台人工比对的工作量。我们之前是使用的服务端api,将拍好的照片先上传至服务端识别,然后由服务端告诉移动端相关信息。在鸿蒙上看到了Vision Kit(场景视觉化服务)中有卡证识别,提供身份证(目前仅支持中国大陆二代身份证,且不包含民汉双文身份证)、行驶证、驾驶证、护照、银行卡等证件的结构 2025年05月06日 #HarmonyOS
鸿蒙-flutter-如何向现有鸿蒙项目中添加flutter模块 前言在版本迭代时,有部分新增的功能,需要开发新的业务模块,这里希望使用跨平台框架,实现代码Android、iOS、HarmonyOS 复用。之前的部分业务使用flutter 开发,HarmonyOS 也支持 flutter 的接入,因此,这次依然使用选择使用 flutter。 环境在上一篇中详细介绍了如何安装和配置环境,flutter使用的是3.22.0-ohos的版本,如果需要使用多个flutt 2025年04月29日 #Flutter #HarmonyOS
鸿蒙-使用Charles抓包 前言抓包,对于各位开发者应该不陌生,各种抓包工具应该的都听说过,像 charles、fiddler、Wireshark等。在 Android 和 iOS 上抓包都挺简单的,把证书存放到手机上,然后安装一下,网络设置里面配置一下代理,代码里面忽略一下证书校验或者信任一下用户证书就好了。但在鸿蒙手机上,似乎第一步把证书存放到手机上就卡住了一部分人。 鸿蒙应用中的网络请求在开发文档中有提到两种网络请求 2025年04月20日 #HarmonyOS
鸿蒙-试一下属性字符串 前言在开发中,经常会遇到一段文字中需要设置不同的字体样式和点击事件,最常见的就是在”我已仔细阅读并同意《隐私政策》和《用户协议》”这种情况,需要将书名号中的文字高亮,并且在点击的时候需要跳转到不同页面。一般我们可以使用Text+Span来实现,但我们还有另外一种方法:属性字符串 简介方便灵活应用文本样式的对象,可通过TextController中的setStyledString方法与Text组件绑 2025年04月09日 #HarmonyOS
鸿蒙-状态管理V1和V2在ForEach循环渲染的表现 状态管理V2已经出来好长时间了,移除GAP说明也有一段时间了,相信有一部分朋友已经开始着手从V1迁移到V2了,应该也踩了不少坑。下面向大家分享一下我使用状态管理V1和Foreach时遇到的坑,以及状态管理V2在Foreach循环渲染中的表现。 前提这里就先默认大家都已经熟悉状态管理V1中的@Observed装饰器和@ObjectLink装饰器,以及ForEach循环渲染相关的知识,并且仔细阅读过F 2025年03月24日 #HarmonyOS
鸿蒙-多包开发:HAP、HAR和HSP 支持模块化开发:将每个功能模块作为一个独立的 Module进行开发,Module 中可以包含源码、资源文件、第三方库、配置文件等,每一个 Module可以独立编译,实现特定的功能支持多设备适配:每个 Module可以单独配置所支持的设备类型,那么在应用市场分发应用包时,也能够根据设备类型做精准的筛选和匹配,从而将不同的包合理的组合和部署到对应的设备上。 Module 类型Ability类型的 Mo 2025年02月27日 #HarmonyOS
鸿蒙-状态管理V2其他方法 前言除了之前介绍的状态管理装饰器,在 V2 中还有其他新增的方法。 makeObserved开发过程中我们经常会用到从服务器获取到数据(一般是 json 字符串),转化为对象,然后设置到 UI 中做展示。但有一点比较麻烦:比如我们使用 rcp做网络请求,对返回对象调用toJson() as xxx转为对象,但这样获取到的对象是没办法被观察的,因为这样创建出来的对象不会被添加代理,这时候我们就可以使 2025年02月17日 #HarmonyOS