随着HarmonyOS NEXT开启开发者预览版Beta招募,开发者可以体验到全面升级的 OS开放新能力、鸿蒙特征新场景、开发工具等。这是一项需要广大开发者一起参与的伟大事业,华为期待携手开发者一路同行,共赴鸿蒙生态的星辰大海。
如何借助HarmonyOS NEXT打造更具竞争力应用
HarmonyOS技术专家历时数月,整理涵盖了ArkUI、Ability、ArkTS、ArkWeb、ArkData等80+kit的内容,共计1000+ HarmonyOS开发中的常见问题,旨在通过"HarmonyOS NEXT 1000问"让开发者更全面地了解HarmonyOS NEXT开发环境,快速且高效地借助HarmonyOS NEXT打造更具竞争力的应用。
HarmonyOS NEXT开发者预览版不仅是一次体验,更是一场HarmonyOS的发现之旅,邀请你一起探索全场景下的崭新世界,成为第一批HarmonyOS NEXT尝鲜选手!
HarmonyOS NEXT 1000问
下方问题均可在 HarmonyOS 开发者专区 内搜索呈现,更多技术内容持续更新中,敬请关注~
一、一键Get TOP高频开发FAQ
1)Ability
Q1:FA和Stage模型中,应用是否可以创建并指定UIAbility运行在哪个进程
Q4:如何通过路由跳转到一个只有页面没有UIAbility的模块
Q5:应用的进程启用过程是怎样的
2)ArkData
Q12:多个相同BundleName的hap包,使用preference数据如何共享
3)ArkTS
Q15:将rawfile中json格式的字符串转换成对应的object对象后,调用实例方法后程序崩溃
4)ArkUI
Q31:使用router或Navigator实现页面跳转时,如何关闭页面间转场动效
Q32:触摸事件的TouchEvent调用stopPropagation时无法阻止事件分发
5)ArkWeb
Q35:H5页面如何与ArkTS交互
Q36:为什么Web组件的onKeyEvent键盘事件不生效
6)Core File
Q39:如何使用Zip模块解压项目目录rawfile中的文件至应用的沙箱目录中
Q40:如何解决文件的中文乱码问题
Q43:如何将像素点保存到图片文件
7)Data Loss Prevention
Q45:向用户申请授予权限但被用户拒绝后,如何处理才能避免应用二次进入时崩溃
Q46:module.json5配置文件中extensionAbilities和requestPermissions的权限声明有何区别
Q47:是否支持动态授权
8)Form
Q48:如何设置卡片背景为透明
Q50:元服务与服务卡片的区别
9)Lancet
Q51:hilog日志如何落盘存储
Q53:应用打印日志是使用hilog还是console,hilog接口参数domain的设置范围是什么
Q54:hilog格式化日志使用%d或者%s打印时,为何显示private
Q55:如何使用HDC工具向只读路径(如system/lib64)中传输文件
Q56:如何实现埋点采集数据
Q57:如何查询应用堆内存的已分配内存大小和堆内存的空闲内存大小
10)Localization
Q60:怎么读取rawfile里的文件
Q61:如何读取rawfile中的xml文件并转化为String类型
Q63:如何将app.media.app_icon,转换为PixelMap
Q64:数字支持货币分隔符显示吗
二、关于Beta 招募,不得不知的小tips
Q1: 如何报名参与HarmonyOS NEXT开发者预览版Beta招募?
A:本次HarmonyOS NEXT开发者预览版Beta招募参与步骤如下:
1、注册与实名认证
本次招募活动仅面向开发者开放,开发者可进入活动页面进行注册,然后进行实名认证。如果您已经完成注册和实名认证,可以直接进入下一步。
2、应知测试通过
在报名前,需要先回答"应知测试"中的问题,确保充分了解本次开发者预览版升级带来的影响,再进行活动报名。
3、活动报名
您需完成"应知测试"并填写HarmonyOS NEXT开发者预览版Beta招募活动的申请信息后,方可获得本次招募活动的报名资格并进入审核阶段。审核结果将以华为开发者联盟官方邮件(或短信)进行通知,请您耐心等待。
4、获得在线升级及受控资源
审核通过后,您将获得HarmonyOS NEXT开发者预览版推送及对应的开发者套件受控资源查看权限(定向推送)。
Q2:哪些机型设备可以参加本次HarmonyOS NEXT开发者预览版Beta招募?
A:当前支持HUAWEI Mate 60、HUAWEI Mate 60 Pro以及HUAWEI Mate X5参与升级NEXT版本,具体型号请见"机型及基线版本清单";不同产品的版本规划有所不同,其他机型升级规划请您关注后续官方公告。
版本清单链接:
https://developer.huawei.com/consumer/cn/forum/topic/02021403...
Q3:如何验证我手机运行的是HarmonyOS NEXT开发者预览版本?
A:请在设备上按照以下方式进行验证:进入设置 > 关于手机,HarmonyOS系统版本号中体现"HarmonyOS NEXT Developer Preview"字样。
Q4:如何在华为设备中查看报名HarmonyOS NEXT开发者预览版Beta招募需反馈的设备基本信息?
A:华为手机基本信息查看方式如下(以HUAWEI Mate X5为例):
设备型号:设置>关于手机>型号代码中查询,示例:ALT-AL10。
设备系统版本:设置>关于手机>(点击)HarmonyOS版本中查询,示例:4.0.0.152(SP2C00E150R6P16)。
SN:16位字母+数字组合。如有拨号界面,可进入设备拨号界面:输入"*#06#"查询,长按复制SN填写;如无拨号界面,可进入:设置>关于手机 >序列号 查看,序列号即为SN号,需手动输入填写。请务必填写准确的SN码,填写错误会导致审核不通过。
Q5:升级HarmonyOS NEXT开发者预览版本前,对手机有什么要求,有哪些注意事项?
A:下载更新及解压系统包,需要占用一定的存储空间,为了保证您能正常升级新版本,请提前预留8G以上的内部存储空间,若内存不足将无法升级。
请注意:本次升级为开发者预览版尝鲜升级,主要供开发者进行应用调测使用,除部分系统应用外,其他所有应用将被清除。因此在进行HarmonyOS NEXT开发者预览版升级前,请务必通过PC备份、云端备份等功能做好手机数据备份。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。