大家好,我是本期栏目编辑小友,现在为大家讲解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”文件功能。
此文档仅为大家提供借鉴,小伙伴们也可以从这里举一反三的从中去获取更多启示。
责任