安卓应用移植鸿蒙(二):移植安卓的字符串等资源文件到鸿蒙应用

在将安卓的XML资源文件移植到鸿蒙开发中时,需要手动进行XML到JSON的转换。目前DevEco Studio不支持自动转换,开发者可以使用在线工具完成初步转换,然后通过全局替换将'#text'替换为'value','resourses'替换为'string','-name'替换为'name'。博主建议DevEco增加自动转换功能以简化工作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安卓里的很多资源文件,比如字符串,都是用xml写的,而在鸿蒙里,是用json写的,如果你要批量移植(直接复制粘贴),是无法使用的,鸿蒙的DevEco也不会帮你自动转,这个时候怎么办?

比如:

 我直接拷贝到DevEco中是这样的:

鸿蒙应用开发里,这些都是json的形式(我其实没想通华为为啥要这么整?增加门槛,难道解析速度会快?)这些都是不能直接使用的,怎么整?

这个时候我们要借助工具了,人非生而知之者,善利于器:

在线XML、JSON数据互转,通过这个网址,可以把xml的数据,转成Json,如图所示:

其实转出来的,是不能直接用的,因为我们的键值对是key,value形式的,所以我们需要做的是把"#text"全局替换为value,resourses替换为string,-name替换为name即可,如图:

 希望DevEco能出自动转的功能,会省去很多事情。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值