logo
publist
写文章

简介

华为HDE专家,作者,HarmonyOS官方认证创作先锋。目前任职鸿蒙应用架构师。 历经腾讯,宝马,研究所,金融。 待过私企,外企,央企。 深耕大应用开发领域十年。 OpenHarmony,HarmonyOS,Flutter,H5,Android,IOS。

擅长的技术栈

HarmonyOSFlutterH5AndroidIOS。

可提供的服务

高级鸿蒙培训和讲解

java.lang.StackOverflowError 出现了递归调用,导致栈爆了

查看bugly发现了一个java.lang.StackOverflowError异常,刚开始没有头绪的,百度了半天也没什么结果。bugly提示该异常表示栈溢出。[解决方案]:JVM中会限定栈的深度,一旦超过该深度将会报错,几种常见的场景:1、Layout布局嵌套太深,导致栈溢出,建议控制在5层以下;2、注意线程并发数,每个线程都会申请独立的栈空间,不加控制时可能上百条线程一起把...

#java
【HarmonyOS NEXT】Component组件引入报错 does not meet UI component syntax.

上图问题实际上是引入的组件,引入失效导致。在鸿蒙ArkTS语法中,不同的类文件引入,需要设置export进行打开,否则默认其他类是无法引入该文件。为了方便引用,还可以加入default进行声明。这样就会导入类名一致的组件了。这样将鼠标放到报错处,还可以方便的自动导包。如下图所示,在引入组件时,在同一个类中声明的组件,引入不会报错,但是单独创建组件文件的类反而会报错。有时会碰到引入组件时,无法imp

文章图片
#harmonyos#华为
【 HarmonyOS 】错误描述:The certificate has expired! 鸿蒙证书过期如何解决?

【 HarmonyOS 】错误描述:The certificate has expired! 鸿蒙证书过期如何解决? 一、问题背景: hvigor ERROR: Failed :entry:default@SignHap.. hvigor ERROR: Tools execution failed.09-01 15:21:21 ERROR - The certificate has expired

文章图片
#harmonyos
【HarmonyOS】一步解决弹框集成-快速弹框QuickDialog使用详解

【HarmonyOS】一步解决弹框集成-快速弹框QuickDialog使用详解 一、集成的应用背景介绍 最近比较忙,除了工作节奏调整,有重点项目需要跟。业务时间,也因为参加了25年创新大赛,我们网友,组成了鸿蒙超新星研发团队,经过两个月的人员加入和磨合,现已分为三个元服务小组,两个应用小组,正式参加了比赛。 团队多来自全国各地的校园开发者,例如上海交大的博士同学。当然为保证项目贴近行业技术前沿,也

文章图片
#harmonyos
【HarmonyOS】应用调用相机功能(扫码,自定义相机,人脸活体检测等)显示黑屏

@ 【HarmonyOS】【HarmonyOS】应用调用相机功能(扫码,自定义相机,人脸活体检测等)显示黑屏 前言问题拆解解决方案源码示例 前言 鸿蒙应用开发中,当实现需要用到相机的功能时,例如扫一扫,自定义相机、人脸活体检测等,有可能遇到唤起的相机黑屏。 该问题主要是因为相机未释放导致。通常出现在前一个页面中使用了相机后,进入后一个页面中也在使用相机的情况下。 问题拆解 当我们开发定制扫一扫或者

文章图片
#harmonyos
【HarmonyOS】应用设置全屏和安全区域详解

【HarmonyOS】应用设置全屏和安全区域详解 一、前言 IDE创建的鸿蒙应用,默认采取组件安全区布局方案。顶部会预留状态栏区域,底部会预留导航条区域。这就是所谓的安全区域。 如果不处理,界面效果很割裂。所以业内UI交互设计,都会设置应用为全屏布局。将页面绘制区域沾满整个界面。 或者将安全区域的颜色与应用UI设置为一致。 以上两种方式都是沉浸式布局的处理。所以全屏非沉浸式,概念不可混为一谈。在移

文章图片
#harmonyos
【HarmonyOS NEXT】鸿蒙应用点9图的处理(draw9patch)

首先在鸿蒙中是不支持安卓 .9图的图片直接使用。只有类似拉伸的处理方案,鸿蒙提供的Image组件有与点九图相同功能的API设置。可以通过设置resizable属性来设置ResizableOptions,也就是图像拉伸时可调整大小的图像选项。ResizableOptions的参数slice中有top、left、bottom和right四个属性,分别代表图片上下左右四个方向拉伸时保持不变距离。

文章图片
#harmonyos#华为
【HarmonyOS】放大缩小手势实现

鸿蒙应用实现放大缩小手势

文章图片
#harmonyos#华为
【HarmonyOS NEXT】设备显示白屏 syswarning happended in XXX

该问题是因为启动页没有注册导致,需要在路由表中添加路径(resources - base - profile - main_pages )创建页面时,通过右键New - Page 进行创建,IDE会自动加入到路由表中。添加完成后,重新同步项目,启动即可正常加载。运行启动鸿蒙应用项目,

文章图片
#harmonyos
【HarmonyOS Next】鸿蒙TaskPool和Worker详解 (一)

【内存共享并发模型指多线程同时执行任务,这些线程依赖同一内存并且都有权限访问,线程访问内存前需要抢占并锁定内存的使用权,没有抢占到内存的线程需要等待其他线程释放使用权再执行。从而最大化系统的利用率,降低整体资源消耗,并提高系统的整体性能。现在Worker同个进程下,最多支持同时开启64个Worker线程,实际数量由进程内存决定。互相之间不打扰,内存不共享,通过消息进行传递,线程间进行通信传输。在鸿

文章图片
#harmonyos#华为
    共 154 条
  • 1
  • 2
  • 3
  • 16
  • 请选择