0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HarmonyOS与Android大同小异的操作

OpenHarmony技术社区 来源:鸿蒙技术社区 作者: m清风彬彬 2021-11-10 09:38 次阅读

作为刚刚成为 HarmonyOS 开发者的小白,您是否有过一些对基本功能设置的疑惑?您是否像我一样用 Android 的语法在 HarmonyOS 中反复尝试?您是否还在苦苦寻找 project 中的“···Mainfest.xml”,最终的结果都是以失败告终?

那么接下来,就让我来为刚入门 HarmonyOS 的小白总结一些在 HarmonyOS 中与 Android 大同小异的操作吧。

如何取消"丑陋"的ActionBar/TitleBar

很多开发者可能都会像我一样认为这个 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”文件功能。

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

责任编辑:haq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3936

    浏览量

    127388
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2634

    浏览量

    66338
  • HarmonyOS
    +关注

    关注

    79

    文章

    1974

    浏览量

    30174

原文标题:HarmonyOS与Android开发有何不同?

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AWTK 最新动态:支持鸿蒙系统(HarmonyOS Next)

    导读HarmonyOS是全球第三大移动操作系统,有巨大的市场潜力,在国产替代的背景下,机会多多,AWTK支持HarmonyOS,让AWTK开发者也能享受HarmonyOS生态的红利。A
    的头像 发表于 11-06 08:03 235次阅读
    AWTK 最新动态:支持鸿蒙系统(<b class='flag-5'>HarmonyOS</b> Next)

    华为HarmonyOS NEXT 10月8日开启公测

    华为宣布,万众瞩目的HarmonyOS NEXT操作系统将于10月8日正式开启公测,标志着这一创新力作即将与广大用户见面。HarmonyOS NEXT作为华为自研操作系统的最新成果,不
    的头像 发表于 09-24 15:41 812次阅读
    华为<b class='flag-5'>HarmonyOS</b> NEXT 10月8日开启公测

    RK3568修改eMMC分区大小

    我司IAC-RK3568-CM根据eMMC大小的不同,有着不同规格的产品,不论eMMC大小如何改变,其分区的配置大同小异,除了eMMC厂商所使用的区域无法变更外,留给用户的区域可自由写入。我司产品
    的头像 发表于 09-13 08:00 576次阅读
    RK3568修改eMMC分区大小

    带你快速认识 HarmonyOS

    国产操作系统HarmonyOS(鸿蒙操作系统)开始进入到大众的视野。鸿蒙寓意为“万物起源”,发展至今已经经过了好几个迭代版本。1.1.1.早期鸿蒙雏形LiteOS2015年5月20日,华为大会上
    的头像 发表于 07-06 08:04 1184次阅读
    带你快速认识 <b class='flag-5'>HarmonyOS</b>

    vivo首批适配Android 15 Beta版本操作系统

    vivo 日前宣布,其智能手机 X100 和 iQOO 12 将作为首批适配 Android 15 Beta 版本操作系统的机型,于部分国家和地区率先推出。
    的头像 发表于 05-20 14:27 1240次阅读

    如何实现一个软件定时器?

    在Linux,uC/OS,FreeRTOS等操作系统中,都带有软件定时器,原理大同小异。典型的实现方法是:通过一个硬件定时器产生固定的时钟节拍,每次硬件定时器中断到,就对一个全局的时间标记加一,每个软件定时器都保存着到期时间。
    的头像 发表于 04-29 11:00 652次阅读

    润开鸿获鸿蒙先锋授牌,荣膺华为HarmonyOS开发服务商

    3月27日,华为HDD行业沙龙在北京举办,本次活动由HarmonyOS产品专家带来了精彩的议题分享,涵盖HarmonyOS操作系统介绍、HarmonyOS应用特性分享、意图框架介绍、行
    的头像 发表于 03-29 10:33 691次阅读
    润开鸿获鸿蒙先锋授牌,荣膺华为<b class='flag-5'>HarmonyOS</b>开发服务商

    润开鸿荣膺华为HarmonyOS开发服务商

    近日,华为HDD行业沙龙在北京隆重举行。在这场盛会上,HarmonyOS产品专家发表了引人入胜的议题分享,内容广泛而深入,包括HarmonyOS操作系统的全面介绍、应用特性的独到解析、意图框架的细致阐述,以及行业解决方案的生动应
    的头像 发表于 03-29 09:47 695次阅读

    鸿蒙OS封装【axios 网络请求】(类似Android的Okhttp3)

    HarmonyOS 封装 axios 网络请求 包含 token 类似Android Okhttp3
    的头像 发表于 03-26 21:14 2707次阅读

    2024款鸿蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    预测报告。该机构预测,华为自主研发的鸿蒙系统(HarmonyOS)将在今年(2024年)超越苹果iOS,成为中国市场继谷歌安卓之后的第二大操作系统。 此HarmonyOS
    发表于 02-28 10:29

    TLT507-Android操作系统演示案例

    TLT507-Android操作系统演示案例
    的头像 发表于 01-26 14:57 1190次阅读
    TLT507-<b class='flag-5'>Android</b><b class='flag-5'>操作</b>系统演示案例

    华为发布HarmonyOS NEXT鸿蒙星河版操作系统

    华为今日下午正式发布了备受瞩目的HarmonyOS NEXT鸿蒙星河版操作系统,并宣布即日起面向全球开发者开放申请。这一全新操作系统的推出,标志着华为在自主研发的道路上又迈出了坚实的一步,进一步巩固了其在全球科技领域的领先地位。
    的头像 发表于 01-18 18:22 2952次阅读

    免费学习鸿蒙(HarmonyOS)开发,一些地址分享

    HarmonyOS万物互联,从华为一系列的操作来看已经与iOS、Android形成三足鼎立之势了。 根据《澎湃新闻》的报道,已有23所985高校和46所211高校加入了鸿蒙班的行列,合计达到了69所
    发表于 01-12 20:48

    harmonyos和安卓的区别

    HarmonyOS是由华为开发的一款全场景分布式操作系统,而安卓(Android)则是由谷歌开发的移动操作系统。虽然两者都是操作系统,但它们
    的头像 发表于 01-10 17:55 3529次阅读

    DCDC的Layout终极奥义—心中有环

    很多DCDC芯片的手册都有对应的PCB Layout设计要求,有些还会提供一些Layout示意图,都是大同小异的。
    的头像 发表于 01-03 10:07 1000次阅读
    DCDC的Layout终极奥义—心中有环