HarmonyOS与Android大同小异的操作

2022-04-01 14:34:03
导读 大家好,我是本期栏目编辑小友,现在为大家讲解HarmonyOS与Android大同小异的操作问题。 作为刚刚成为鸿蒙系统开发者的小白,你有没有对基

大家好,我是本期栏目编辑小友,现在为大家讲解HarmonyOS与Android大同小异的操作问题。

作为刚刚成为鸿蒙系统开发者的小白,你有没有对基本功能设置有过一些疑惑?你有没有像我一样在鸿蒙系统一次又一次地尝试安卓语法?你还在苦苦寻找”.Mainfest.xml "在项目中,最后的结果是失败?

然后,让我为刚开始鸿蒙系统的小白总结一些在鸿蒙系统类似安卓的操作。

如何取消“难看”动作栏/标题栏

很多开发者可能和我一样认为这个ActionBar影响了页面的美观,降低了用户体验。

开发过安卓系统的朋友可能都知道,如果我们想去掉漂亮的ActionBar,就需要把theme文件或者Mainfest文件中的‘Theme’改成’.noactionbar。

那么我们应该如何取消鸿蒙系统的ActionBar项目呢?

取消鸿蒙系统的标题栏

设置:打开项目入口 src main config.json 模具节点添加如下代码。

metaData':{

自定义数据' :[

{

名称' : ' hwc-主题',

value ' : ' androidhwext : style/Theme。' Emui.Light.NoTitleBar ',

额外的“:”

}

]

},

当我们再次运行它时,我们可以看到“丑陋的”标题栏不见了。

如何申请申请许可?

有过安卓开发经验的小伙伴们可能很难找到像这样的文件”.Mainfest.xml”在鸿蒙系统的项目申请许可,跟我一样。

然后联系我们,我们已经解决了上面取消标题栏的问题。聪明的朋友会猜测有必要再次修改‘config . JSON’文件中的相关参数。

在config.json中申请相关权限

我们仍然需要像第一个问题一样找到并打开config.json文件。

m:5px;"> 这次我们需要找到的节点是“moudle”下的“reqPermissions”并如下图进行权限申请:

例如:

"module":{ ······ ······, "reqPermissions":[ { "name":"ohos.permission.DISTRIBUTED_DATASYNC" }, { "name":"ohos.permission.BUS_SVC_BIND_PERMISSION" }, { "name":"ohos.permission.servicebus.ACCESS_SERVICE" }, { "name":"ohos.permission.KEEP_BACKGROUND_RUNNING" }, ······ ] }

具体权限声明可参考《应用权限列表》:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/security-permissions-available-0000001051089272

总结

根据以上我们提到的两个案例,不难得到一个结论:HarmonyOS 工程中的"config.json"文件功能几乎等同于我们要找的 Android 工程中的“AndroidMainfest.xml”文件功能。

此文档仅为大家提供借鉴,小伙伴们也可以从这里举一反三的从中去获取更多启示。

责任
免责声明:本文由用户上传,如有侵权请联系删除!