HarmonyOS 解决方案
文章平均质量分 62
GeorgeGcs
历经华图,腾讯,宝马,研究所,金融。
待过大型私企,外企,央企。
深耕大应用开发领域十年。
OpenHarmony,HarmonyOS,Flutter,H5,Android,IOS。 目前任职鸿蒙应用架构师。
展开
-
【HarmonyOS】not supported when useNormalizedOHMUrl is not true.
hvigor错误:当useNormalizedOHMUrl不为true时,不支持字节码HARs:[@cashier_alipay/cashiersdk]。请检查项目级build-profile.json5文件中使用的Normalized OHMUrl。在项目根节点的编译配置build_profile.json5中,添加。原创 2024-11-08 17:42:03 · 301 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用低功耗蓝牙BLE的使用心得 (二)
目前鸿蒙应用的实现逻辑,基本都是参考和移植Android端来实现。针对BLE低功耗蓝牙来说,在鸿蒙化的实现过程中。我们发现了,鸿蒙独有的优秀点,也发现了不一致带来的问题。并且因为鸿蒙系统还在迭代中,难免有一些bug的存在。目前BLE低功耗蓝牙主流程环节是没有问题的。鸿蒙整体的实现流程与Android基本是一致。但是在BLE中有一个点需要特别注意。当周边设备(外围设备)开启广播时,其实没有前置条件,不需要先开启GATT服务器和注册相关服务。但是有些业务逻辑是如此,导致我们开发的时候,惯性思维。原创 2024-11-08 17:22:58 · 1153 阅读 · 0 评论 -
【HarmonyOS】PixelMap转化为Uri
首先这两种类型是无法直接转化的,经过刚才的类型介绍,我们知道Uri是文件的存储路径,如果已经有存储路径说明进行了file操作。那答案显而易见了,我们只需要将PixelMap进行图片存储到沙箱中,得到File之后再拿到Uri即可。现在我们已经搞清楚两个类型都是什么,那如何转化呢?类型,其实类似于Android和IOS中的。去掉file头,其实就是path类型了。原创 2024-11-07 16:59:37 · 601 阅读 · 0 评论 -
【HarmonyOS】eventHub回调函数不绑定作用域的写法
其中回调函数onCallback我们必须要绑定bing作用域为当前,否则在回调函数中操作当前类的变量就会报错,找不到作用域。否则代码执行没有效果。上述这种问题,其实属于java等编程语言的书写方式,在ArkTS中我们需要灵活使用箭头函数。在我们鸿蒙应用开发中,经常会用到eventhub来作用于事件的传递处理。原创 2024-11-07 16:30:53 · 172 阅读 · 0 评论 -
【HarmonyOS】键盘遮挡输入框UI布局处理
当被抬起的界面中有不需要抬起的控件,如上图所示,其中的的标题栏控件就设置了 .expandSafeArea([SafeAreaType.KEYBOARD])}。在鸿蒙应用开发中,我们针对键盘遮挡问题,通过窗口设置键盘遮挡模式来解决。在开发输入框UI时,特别是登录页面的密码输入框靠下,或者是评论底部的pop弹框。当我们输入框获得焦点后,键盘自下而上显示,一般情况下会遮挡住我们的UI布局。原创 2024-11-07 16:18:00 · 563 阅读 · 0 评论 -
【HarmonyOS】鸿蒙中Interface实例实现的书写格式
/ 添加export 在其他类才能导入,需要特别注意// 与java等语法不同的点,定义函数时通过 ()=> void 来表达。// => 箭头后表示返回值有些同学在定义上,依旧与java等语法相同,在接口实现时就会报错,提示:},return s;},return s;原创 2024-11-07 15:34:25 · 325 阅读 · 0 评论 -
【HarmonyOS】error: failed to install bundle. code:9568322...
错误:安装捆绑包失败。代码:9568322错误:由于不受信任的应用程序源,签名验证失败。原创 2024-11-04 13:53:33 · 339 阅读 · 0 评论 -
【HarmonyOS】引导用户跳转APP设置详情页开启权限
众所周知在鸿蒙应用中,向用户申请权限时,会弹出系统请求授权的弹框。当用户拒绝了你申请的权限,弹框会直接关闭。当下次触发同样的权限申请,会直接返回失败,不会再唤起系统的权限申请弹框。在这种场景下,我们需要引导用户去系统设置中,开启咱们的APP详情页,手动去开启权限。很多应用会直接提示文本,让用户自己系统设置中找。这样的体验非常不友好,因为用户是很懒的,我们要减少用户的操作步骤。原创 2024-11-03 22:05:11 · 590 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用设置控件通用样式AttributeModifier, @Styles
Entry@Componentbuild() {Column() {Text("开启广播").margin({}).border({})@Styles从API8开始支持,目前从API Version 11开始支持另一种写法attributeModifier,可根据开发者需要动态设置属性。因为@Styles的使用限制,所以官方才新增了attributeModifier。原创 2024-11-03 17:31:23 · 397 阅读 · 0 评论 -
【HarmonyOS】判断应用是否已安装
在鸿蒙中判断应用是否已安全,只是通过包名是无法判断应用安装与否。在鸿蒙里新增了一种判断应用安装的工具方法,即:canOpenLink。所以需要知道目标方应用是否安装,需要知道对方完整的link串才行。原创 2024-10-28 18:02:10 · 922 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用OAID广告标识ID设置设备唯一标识
1.广告标识ID-OAID是什么?开放匿名设备标识符(Open Anonymous Device Identifier, OAID,以下简称OAID):是一种非永久性设备标识符,基于开放匿名设备标识符,可在保护用户个人数据隐私安全的前提下,向用户提供个性化广告虽然OAID是设备级标识符,同一台设备上不同的App获取到的OAID值一样。但是当用户恢复手机出厂设置。用户操作重置OAID。都会导致OAID变化。原创 2024-10-28 17:32:23 · 695 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用低功耗蓝牙BLE的使用心得 (一)
鸿蒙官网文档中蓝牙部分,对于之前没有开发过蓝牙的同学,使用和查阅起来不是很方便。因为只是API的调用说明。并没有蓝牙整个调用流程的讲解,所以看起来会云里雾里。特别是针对低功耗蓝牙来说,对于普通蓝牙,开发步骤较少还好。在开发蓝牙和低功耗蓝牙之前,我们最好对蓝牙开发有一定的基础认识,这样开发起来才能整体框架,知道自己在做什么,只是根据文档API的调用,很容易漏处理。本章主要讲解低功耗蓝牙BLE的开发调用,普通蓝牙在之前的章节已经系统的讲过了。原创 2024-10-28 11:39:13 · 1182 阅读 · 0 评论 -
HarmonyOS DevEco Studio The IDE has detected Microsoft Defender with Real-Time Protection enabled...
【以上提示很清楚了,因为window安全中心的扫描会导致IDE性能,如果电脑配置比较好,其实可以忽略,点击右下角弹框,more中的忽略,下次就不会提示了。如果不想影响性能,可以参见下面的步骤解决】IDE检测到启用了实时保护的Microsoft Defender。这可能会严重降低IDE的性能。Microsoft Defender配置脚本失败。2.电脑搜索框中,搜索安全中心,或者右下角程序列表中。6.将第一步复制的文件夹路径,添加到排除项中即可。5.打开的页面下滑,找到排除项。3.点击病毒和威胁防护。原创 2024-10-28 11:00:48 · 525 阅读 · 0 评论 -
【HarmonyOS】ArrayBuffer转Base64,Base64转ArrayBuffer,Uri转ArrayBuff,PixelMap转ArrayBuffer,图片Uri转为PixelMap
ArrayBuff与Unint8Array是鸿蒙应用开发中,常用的二进制字节流处理对象,类比于安卓中的byte[]。在鸿蒙系统的应用开发中,ArrayBuffer作为一种可转移对象,在线程间传递时不需要进行拷贝,从而避免了同一份数据在主线程和子线程中分别占用内存的问题。这种特性在处理大数据量时尤为重要,因为它能有效减少内存占用,提高应用性能。原创 2024-10-25 20:30:00 · 364 阅读 · 0 评论 -
【HarmonyOS】应用实现APP国际化多语言切换
在鸿蒙中应用国际化处理,与Android和IOS基本一致,都是通过JSON配置不同的语言文本内容。在UI展示时,使用JSON配置的字段key进行调用,系统选择对应语言文本内容。原创 2024-10-22 19:00:00 · 617 阅读 · 0 评论 -
【HarmonyOS】鸿蒙目前最好用的路由管理 HMRouter (一)
鸿蒙应用路由管理插件 HMRouter原创 2024-10-18 21:00:00 · 535 阅读 · 0 评论 -
【HarmonyOS】深入理解LocalStorage之逻辑处理存取
鸿蒙应用深入理解LocalStorage的逻辑处理存取操作原创 2024-09-26 12:23:00 · 1184 阅读 · 0 评论 -
【HarmonyOS】应用引用media中的字符串资源如何拼接字符串
在鸿蒙应用中引用资源配置string.json中的字符串资源,如何进行字符串拼接?-通用占位符的使用原创 2024-09-25 18:30:00 · 481 阅读 · 0 评论 -
【HarmonyOS】深入理解@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化
深入理解@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化原创 2024-09-22 11:30:00 · 1299 阅读 · 0 评论 -
【HarmonyOS】Beta最新对外版本IDE下载和环境配置
目前华为HarmonyOS的系统版本已经从Develop Beta升级为Beta预览版,全面开放。再也不需要白名单限制,才能下载使用最新的IDE和预览最新的开放文档了。原创 2024-09-13 13:13:25 · 1082 阅读 · 0 评论 -
【HarmonyOS】一键扫码功能
鸿蒙应用实现一键扫码功能原创 2024-09-05 19:09:27 · 589 阅读 · 0 评论 -
【HarmonyOS】安装包报错,code:9568282 error: install releaseType target not same.
安装包报错 code9568282 error: install releaseType target not same.原创 2024-09-05 19:00:06 · 558 阅读 · 0 评论 -
【HarmonyOS】头像圆形裁剪功能之手势放大缩小,平移,双击缩放控制(三)
头像圆形裁剪之手势缩放,拖动,双击缩放的实现原创 2024-09-05 18:38:45 · 800 阅读 · 1 评论 -
【HarmonyOS】模仿个人中心头像图片,调用系统相机拍照,从系统相册选择图片和圆形裁剪显示 (二)
模仿个人中心头像图片,调用系统相机拍照获得图片,图片圆形裁剪,圆形取景框画布绘制。原创 2024-08-30 18:49:18 · 807 阅读 · 0 评论 -
【HarmonyOS】模仿个人中心头像图片,调用系统相机拍照,从系统相册选择图片和圆形裁剪显示 (一)
模仿个人中心,实现头像图片的裁剪展示,图片调用系统相机拍照获取,调用系统相册选择图片。原创 2024-08-29 18:45:00 · 1080 阅读 · 0 评论 -
【HarmonyOS】自动签名报错,The signature does not take effect or has expired.It may be the current system....
The signature does not take effect or has expired.It may be the current system time is inaccurate, please calibrate the system time and sign again.原创 2024-08-29 18:30:00 · 618 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用蓝牙功能实现 (三)
鸿蒙应用蓝牙配对,蓝牙扫描,蓝牙权限处理,蓝牙开启和关闭原创 2024-08-25 18:07:12 · 2623 阅读 · 2 评论 -
【HarmonyOS】鸿蒙应用蓝牙功能实现 (二)
鸿蒙应用中实现蓝牙功能(二)原创 2024-08-19 18:59:24 · 659 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用蓝牙功能实现 (一)
鸿蒙应用蓝牙功能实现原创 2024-08-15 18:23:03 · 1163 阅读 · 3 评论 -
【HarmonyOS】鸿蒙应用实现调用系统地图导航或路径规划
鸿蒙应用实现调用系统地图导航或路径规划原创 2024-08-15 18:25:22 · 634 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用获取用户设备内文件
鸿蒙应用访问用户设备内文件原创 2024-08-11 23:11:41 · 690 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用获取用户设备内音频资源文件
鸿蒙应用获取应用设备内的音频资源文件原创 2024-08-11 22:40:28 · 640 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用实现截屏
鸿蒙应用实现截屏原创 2024-08-05 20:46:35 · 996 阅读 · 1 评论 -
【HarmonyOS】鸿蒙中如何获取资源文件的指定类型 fd,string,Uint8Array,RawFileDescriptor
【HarmonyOS】鸿蒙中如何获取资源文件的指定类型 fd,string,Uint8Array,RawFileDescriptor原创 2024-07-30 20:03:21 · 587 阅读 · 0 评论 -
【HarmonyOS】应用推送使用个推SDK如何实现?
鸿蒙应用如何使用个推SDK实现推送功能?原创 2024-07-25 20:17:04 · 1400 阅读 · 0 评论 -
【HarmonyOS】应用设置屏幕常亮
鸿蒙应用设置屏幕常亮原创 2024-07-24 22:26:17 · 1175 阅读 · 0 评论 -
【HarmonyOS】关于鸿蒙消息推送的心得体会(二)
鸿蒙消息推送,人员角色分工,以及推送整个流程讲解原创 2024-07-23 21:19:14 · 1454 阅读 · 4 评论 -
【HarmonyOS】关于鸿蒙消息推送的心得体会 (一)
鸿蒙中实现消息推送,消息推送原理讲解原创 2024-07-16 21:49:44 · 1746 阅读 · 1 评论 -
【HarmonyOS】鸿蒙中如何获取用户相册图片?photoAccessHelper.PhotoViewPicker
鸿蒙中通过photoAccessHelper。PhotoViewPicker的形式获取相册图片信息原创 2024-07-15 22:54:53 · 1027 阅读 · 0 评论 -
【HarmonyOS】获取通讯录信息
在鸿蒙中获取通讯录信息原创 2024-07-11 22:24:31 · 1119 阅读 · 0 评论