作为刚刚成为 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文章
4035浏览量
134555 -
鸿蒙系统
+关注
关注
183文章
2642浏览量
70145 -
HarmonyOS
+关注
关注
80文章
2157浏览量
36321
原文标题:HarmonyOS与Android开发有何不同?
文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
ZYNQ核心板原理图讲解
Binder 驱动深度解析:Android IPC 的核心底层实现
从内核到生态:一次看懂HarmonyOS 6如何重写操作系统的“基础代码”
华为正式发布HarmonyOS 6,10月22日开启公测
2025 HarmonyOS Connect伙伴峰会暨软通动力分论坛圆满落幕
手持机PDA三大操作系统Android / 开源鸿蒙 / Windows对比
罗克韦尔AI和机器学习检测系统的五大优势
【HarmonyOS 5】鸿蒙中进度条的使用详解
【HarmonyOS 5】金融应用开发鸿蒙组件实践
【 HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解
HarmonyOS入门指南
【HarmonyOS 5】桌面快捷方式功能实现详解
HarmonyOS基础组件:Button三种类型的使用
PLL用法
HarmonyOS与Android大同小异的操作
评论