作为刚刚成为 HarmonyOS 开发者的小白,您是否有过一些对基本功能设置的疑惑?您是否像我一样用 Android 的语法在 HarmonyOS 中反复尝试?您是否还在苦苦寻找 project 中的“···Mainfest.xml”,最终的结果都是以失败告终?
那么接下来,就让我来为刚入门 HarmonyOS 的小白总结一些在 HarmonyOS 中与 Android 大同小异的操作吧。
很多开发者可能都会像我一样认为这个 ActionBar 比较影响页面美观,并使用户体验感下降。
开发过 Android 的小伙伴可能都知道,如果我们想要去掉那个影响美观的 ActionBar 需要把 Theme 文件或 Mainfest 文件中的"theme"改为"···.NoActionBar"。
那么我们在 HarmonyOS 工程中应该如何取消 ActionBar 呢?
①在 HarmonyOS 中取消 TitleBar
设置流程:打开工程→entry→src→main→config.json→moudle节点→添加如下代码。
"metaData":{
"customizeData":[
{
"name":"hwc-theme",
"value":"androidhwext:style/Theme.Emui.Light.NoTitleBar",
"extra":""
}
]
},
当我们再次运行,可以看到“丑陋”的 TitleBar 已经没有了。
如何申请应用权限
有过 Android 开发经历的小伙伴,可能都会像我一样还在 HarmonyOS 工程中苦苦的寻找类似“···Mainfest.xml”文件去进行权限申请。
那么联系我们已经在上面解决了取消 TitleBar 的问题,聪明的小伙伴一定会猜到又是需要去修改"config.json"文件中的相关参数。
①在 config.json 中申请相关权限
我们依然需要像第一个问题那样先找到并打开 config.json 文件。
这次我们需要找到的节点是“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”文件功能。
此文档仅为大家提供借鉴,小伙伴们也可以从这里举一反三的从中去获取更多启示。
-
Android
+关注
关注
12文章
3985浏览量
133046 -
鸿蒙系统
+关注
关注
183文章
2642浏览量
69337 -
HarmonyOS
+关注
关注
80文章
2146浏览量
35567
原文标题:HarmonyOS与Android开发有何不同?
文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
华为正式发布HarmonyOS 6,10月22日开启公测
手持机PDA三大操作系统Android / 开源鸿蒙 / Windows对比
罗克韦尔AI和机器学习检测系统的五大优势
【HarmonyOS 5】金融应用开发鸿蒙组件实践
【 HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解
HarmonyOS入门指南
HarmonyOS基础组件:Button三种类型的使用
PLL用法
ST EDGE AI云服务最后一步无法下载工程是怎么回事?
使用Chaquo插件在Android操作系统中安装OpenVINO工具套件遇到报错,怎么解决?
Spire.XLS for Android via Java组件说明
ads1298 PACE Detect实际做到电路中,微分电路输出干扰实在太大了,怎么解决?
HarmonyOS应用点击完成时延问题定位流程及原理

HarmonyOS与Android大同小异的操作
评论