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

    文章

    4035

    浏览量

    134555
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    70145
  • HarmonyOS
    +关注

    关注

    80

    文章

    2157

    浏览量

    36321

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ZYNQ核心板原理图讲解

    ZYNQ系列的FPGA设计方法大同小异,都是PL+PS架构,只需要理清楚有多少个BANK,哪些BANK支持多少V供电和功耗,上电时序,那些BANK是PS端那些是PL端即可。目前网上有很多原理图可以参考,可以根据自己的设计需求和习惯更换连接器或者电源芯片。
    的头像 发表于 04-09 15:45 5117次阅读
    ZYNQ核心板原理图讲解

    Binder 驱动深度解析:Android IPC 的核心底层实现

    在 Android 系统的底层架构中,Binder 是当之无愧的 IPC(跨进程通信)核心,堪称 Android 组件通信的“心脏”。从应用启动、服务调用到系统服务交互,几乎所有跨进程操作都离不开
    的头像 发表于 03-12 08:11 542次阅读
    Binder 驱动深度解析:<b class='flag-5'>Android</b> IPC 的核心底层实现

    从内核到生态:一次看懂HarmonyOS 6如何重写操作系统的“基础代码”

    在移动操作系统竞争进入“深水区”的当下,用户对于系统体验的期待早已不再局限于功能的简单叠加,而是追求一种从底层架构革新带来的全方位飞跃。HarmonyOS 6的正式发布,正是这样一次对操作
    的头像 发表于 12-31 09:09 370次阅读
    从内核到生态:一次看懂<b class='flag-5'>HarmonyOS</b> 6如何重写<b class='flag-5'>操作</b>系统的“基础代码”

    华为正式发布HarmonyOS 6,10月22日开启公测

    10月22日,华为正式发布新一代鸿蒙操作系统HarmonyOS 6。HarmonyOS 6系统全面进化,无论是流畅度、智能化程度,还是跨设备协同等,都能让你感受到无缝、便捷的交互体验。
    的头像 发表于 10-22 16:19 1561次阅读
    华为正式发布<b class='flag-5'>HarmonyOS</b> 6,10月22日开启公测

    2025 HarmonyOS Connect伙伴峰会暨软通动力分论坛圆满落幕

    9月26日,HarmonyOS Connect伙伴峰会在深圳盛大召开,汇聚行业先锋,共探鸿蒙智联产品生态发展新路径。软通动力作为HarmonyOS Connect核心供应商受邀参会,并成功举办
    的头像 发表于 09-29 15:35 1099次阅读

    手持机PDA三大操作系统Android / 开源鸿蒙 / Windows对比

    本文全面解析手持机PDA主流操作系统(Android和开源鸿蒙和Windows)的技术特点、区别及适用场景,帮助企业根据自身业务需求选择合适的系统。包含多维度对比表格和实用选型建议。
    的头像 发表于 09-23 15:41 1322次阅读
    手持机PDA三大<b class='flag-5'>操作</b>系统<b class='flag-5'>Android</b> / 开源鸿蒙 / Windows对比

    罗克韦尔AI和机器学习检测系统的五大优势

    质量控制方法因行业而异,而且每家制造商,每种产品都不尽相同。但在实际产品检查时,大多数制造质量过程看起来都大同小异。训练有素的检查员对每个单元进行目测评估,并判定合格或不合格。
    的头像 发表于 08-22 16:37 799次阅读

    HarmonyOS 5】鸿蒙中进度条的使用详解

    HarmonyOS 5】鸿蒙中进度条的使用详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、HarmonyOS中Progress进度条的类型
    的头像 发表于 07-11 18:26 1320次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】鸿蒙中进度条的使用详解

    HarmonyOS 5】金融应用开发鸿蒙组件实践

    原生鸿蒙操作系统星河版,面向开发者开放申请,余承东宣布鸿蒙生态设备数达 8 亿台;建设银行、邮储银行等完成鸿蒙原生应用 Beta 版本开发。 2024 年 10 月 22 日: HarmonyOS
    的头像 发表于 07-11 18:20 1158次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】金融应用开发鸿蒙组件实践

    HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解

    框架的技术变革 在移动操作系统的发展历程中,UI 开发模式经历了从 命令式到声明式 的重大变革。 根据华为开发者联盟 2024 年数据报告显示,HarmonyOS 设备激活量已突破 7.3 亿台,其中
    的头像 发表于 07-07 11:57 1221次阅读
    【 <b class='flag-5'>HarmonyOS</b> 5 入门系列 】鸿蒙<b class='flag-5'>HarmonyOS</b>示例项目讲解

    如何为 Android 操作系统/设备生成 APK ?

    如何为 Android 操作系统/设备生成 APK ?
    发表于 06-30 07:12

    HarmonyOS入门指南

    1、文档与教程 HarmonyOS开发文档-应用开发导读 OpenHarmony--应用开发导读 仓颉编程语言官网 华为开发者博客 华为开发者问答专区 华为生态市场-鸿蒙生态市场
    的头像 发表于 06-27 00:11 940次阅读

    HarmonyOS 5】桌面快捷方式功能实现详解

    HarmonyOS 5】桌面快捷方式功能实现详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、前言 在移动应用开发中,如何让用户快速触达核心
    的头像 发表于 06-21 16:42 2467次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】桌面快捷方式功能实现详解

    HarmonyOS基础组件:Button三种类型的使用

    简介 HarmonyOS在明年将正式不再兼容Android原生功能,这意味着对于客户端的小伙伴不得不开始学习HarmonyOS开发语言。本篇文章主要介绍鸿蒙中的Button使用。 Harmon
    的头像 发表于 06-09 15:48 2729次阅读
    <b class='flag-5'>HarmonyOS</b>基础组件:Button三种类型的使用

    PLL用法

    外设。而这些外设的设置都是在interface designer中的。下面以pll的添加为例,对于trion系列的设置简单说明。钛金系列会稍微的区别,但是只要了解了一个,另一个都是大同小异的。 一
    的头像 发表于 06-07 16:18 1643次阅读
    PLL用法