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

    文章

    3847

    浏览量

    125576
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2602

    浏览量

    65245
  • HarmonyOS
    +关注

    关注

    79

    文章

    1768

    浏览量

    29230

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

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

收藏 人收藏

    评论

    相关推荐

    harmonyos和安卓的区别

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

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

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

    原理图到PLC程序的4个经典实例详解

    本文中将以分析几个案例的方式拆解程序编程的过程,从控制过程到原理及梯形图。如果采用其它系列或品牌的PLC,其逻辑结构大同小异
    发表于 11-21 10:32 435次阅读
    原理图到PLC程序的4个经典实例详解

    PLC日常应用中的实用技巧

    现在工业上经常使用的PLC种类繁多,对于低端的PLC而言,梯形图指令大同小异,对于中高端机,如S7-300,许多程序是用语言表编的。
    发表于 09-22 11:36 258次阅读

    STM32单片机的八种GPIO口模式

    GPIO 是通用输入/输出端口的简称,本文以STM32为例进行说明,其他的单片机功能上都是大同小异,学会STM32的GPIO,我们可以触类旁通。
    发表于 09-07 11:38 1396次阅读
    STM32单片机的八种GPIO口模式

    深入理解Llama模型的源码案例

    目前大部分开源LLM模型都是基于transformers库来做的,它们的结构大部分都和Llama大同小异
    发表于 08-23 11:44 1634次阅读
    深入理解Llama模型的源码案例

    关于plc的十种实用技巧盘点

    现在工业上经常使用的PLC种类繁多,对于低端的PLC而言,梯形图指令大同小异,对于中高端机,如S7-300,许多程序是用语言表编的。
    发表于 08-23 11:16 173次阅读

    西门子200smartPLC定时器的用法

    定时器是学习PLC必须要掌握的一个指令,咱们以西门子200smartPLC学习下定时器的用法,不同厂家的PLC指令各有不同,但大同小异,掌握其中一个,其他的都能很快掌握。
    的头像 发表于 07-24 15:55 2509次阅读
    西门子200smartPLC定时器的用法

    西门子PLC S7-300 CPU前面板简介

    西门子plc S7-300CPU前面板需要说明的是,S7-300系列有20种不同的CPU,每种CPU的前面板是不同的,但也是大同小异。现以CPU318-2为例。
    的头像 发表于 06-29 16:30 1009次阅读

    浅谈回转支承内部结构及应用领域

    回转支承的基本结构:回转支承的形式很多,但其结构组成基本大同小异,如下是回转支承的基本结构。
    的头像 发表于 06-15 11:03 594次阅读
    浅谈回转支承内部结构及应用领域

    PLC学习初学者容易出现的误区

    全世界有多少个品牌的PLC?指令,我们是记不完的,但是一定要记住,PLC能做什么功能,一般应该怎么样去实现而差不多各大品牌的功能(指令)大同小异
    发表于 06-14 11:49 193次阅读

    SPI NAND完全解读-基于GD5F1GM7xExxG

    本文以具体型号为GD5F1GM7xExxG的GD的NAND为例,对SPI NAND Flash进行介绍。不同厂家的不同型号都大同小异了解一款其他的也就都了解了。
    的头像 发表于 06-08 11:21 7368次阅读
    SPI NAND完全解读-基于GD5F1GM7xExxG

    359 PNP管开关状态的应用例子,和NPN管大同小异#硬声创作季

    电工技术
    或许
    发布于 :2023年06月06日 10:02:36

    如何提高设计和再设计效率

    。 可以如下设计。 冲 等待 入料 出件 步进 反步进 强停 这一套大部分冲压厂都能用,可以重复使用。可以规范化。 注塑机有: 等待 开模完成 锁定开模 闭模转交 取出 装入 强停 水口机 弃料 这些api都是大同小异的,可以提前实现。再开发就很容易了。
    发表于 05-20 18:25

    追赶GPT-4的多模态大模型对比分析

    援引自 mPLUG-Owl,这三个工作的主要区别如图 1 所示,总体而言,模型结构和训练策略方面大同小异,主要体现在 LLaVA 和 MiniGPT4 都冻住基础视觉编码器,mPLUG-Owl 将其放开
    的头像 发表于 05-17 14:31 649次阅读
    追赶GPT-4的多模态大模型对比分析