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

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

3天内不再提示

鸿蒙知识点

王程 来源:jf_75796907 作者:jf_75796907 2024-01-31 17:40 次阅读

1、鸿蒙上的类似adb的工具名叫hdc

hdc(HarmonyOS Device
Connector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在window/linux/mac系统上与真实设备或者模拟器进行交互。

(1)

hdc list targets

(2)

 hdc file send local remote

(3)

hdc install package File

这里列举的几个命令是不是很熟悉?一看名字就知道和安卓中的adb是对应关系。不需要去记忆,在需要使用到的时候去官网查一下就行: hdc使用指导

2、Mac系统配置hdc 环境变量

wKgZomW6FVeAJmwBAAPwYt4JLhc504.png

3、项目中的配置文件

安卓中最主要的配置文件是AndroidManifest.xml。 其中定义了版本号,申明了页面路径,注册了广播和服务。并且申明了App使用的权限。
而鸿蒙中也对应有配置文件,但与安卓稍有不同的是鸿蒙分为多个文件。

(1) build-profile.json5
Sdk Version配置在这里, 代码的模块区分也在这里:

{
  "app": {
    "signingConfigs": [],
    "compileSdkVersion": 9,
    "compatibleSdkVersion": 9,
    "products": [
      {
        "name": "default",
        "signingConfig": "default",
      }
    ],
    "buildModeSet": [
      {
        "name": "debug",
      },
      {
        "name": "release"
      }
    ]
  },
  "modules": [
    {
      "name": "entry",
      "srcPath": "./entry",
      "targets": [
        {
          "name": "default",
          "applyToProducts": [
            "default"
          ]
        }
      ]
    }
  ]
}

(2)app.json5
包名,VersionCode,VersionName等信息


{
  "app": {
    "bundleName": "com.example.firstDemo",
    "vendor": "example",
    "versionCode": 1000000,
    "versionName": "1.0.0",
    "icon": "$media:app_icon",
    "label": "$string:app_name"
  }
}

(3)module.json5

模块的详细配置,页面名称和模块使用到的权限在这里申明

{
  "module": {
    "name": "entry",
    "type": "entry",
    "description": "$string:module_desc",
    "mainElement": "EntryAbility",
    "deviceTypes": [
      "phone",
      "tablet"
    ],
    "deliveryWithInstall": true,
    "installationFree": false,
    "pages": "$profile:main_pages",
    "abilities": [
      {
        "name": "EntryAbility",
        "srcEntry": "./ets/entryability/EntryAbility.ts",
        "description": "$string:EntryAbility_desc",
        "icon": "$media:icon",
        "label": "$string:EntryAbility_label",
        "startWindowIcon": "$media:startIcon",
        "startWindowBackground": "$color:start_window_background",
        "exported": true,
        "skills": [
          {
            "entities": [
              "entity.system.home"
            ],
            "actions": [
              "action.system.home"
            ]
          }
        ]
      }
    ],
    "requestPermissions":[
      {
        "name" : "ohos.permission.APPROXIMATELY_LOCATION",
        "reason": "$string:reason",
        "usedScene": {
          "abilities": [
            "FormAbility"
          ],
          "when":"inuse"
        }
      }
    ]
  }
}

4、对应安卓的权限管理

鸿蒙有ATM,ATM(AccessTokenManager)是HarmonyOS上基于AccesssToken构建的统一的应用权限管理能力

5、对应安卓的SharedPreferences能力,鸿蒙有首选项能力

wKgaomW6FU2AchicAAN-Z7UeiMw480.png

审核编辑 黄宇

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

    关注

    1

    文章

    44

    浏览量

    3616
  • 鸿蒙
    +关注

    关注

    57

    文章

    2392

    浏览量

    43033
  • HarmonyOS
    +关注

    关注

    79

    文章

    1982

    浏览量

    30543
收藏 人收藏

    评论

    相关推荐

    Docker-镜像的分层-busybox镜像制作

    目录 知识点1:镜像的分层 示例:进入 docker hub查看Jenkins的Dockerfile 知识点2:base镜像 知识点3:scratch镜像 scratch 镜像是什么? 示例:在
    的头像 发表于 01-15 10:44 126次阅读
    Docker-镜像的分层-busybox镜像制作

    Aigtek功率放大器应用:电感线圈的知识点分享

    电磁驱动是功率放大器的一大基础应用领域,其中我们最常见的就是用功放来驱动电感线圈,那么关于电感线圈的这10大知识点你都知道吗?今天Aigtek安泰电子来给大家介绍一下电感线圈的基础知识
    的头像 发表于 01-07 15:43 159次阅读
    Aigtek功率放大器应用:电感线圈的<b class='flag-5'>知识点</b>分享

    后悔没有早点看到:天线设计中的知识点

    Cat.1 bis R13架构,天线架构精简为单天线架构,去掉了分集接收天线,因此只需要一根天线。   知识点: Cat.1 bis相对于Cat.1的区别是,后者为两根天线(一根主天线,一根分集天线
    的头像 发表于 12-24 17:11 492次阅读
    后悔没有早点看到:天线设计中的<b class='flag-5'>知识点</b>!

    接口测试理论、疑问收录与扩展相关知识点

    本文章使用王者荣耀游戏接口、企业微信接口的展示结合理论知识,讲解什么是接口测试、接口测试理论、疑问收录与扩展相关知识点知识学院,快来一起看看吧~
    的头像 发表于 11-15 09:12 384次阅读
    接口测试理论、疑问收录与扩展相关<b class='flag-5'>知识点</b>

    鸿蒙开发就业前景到底怎么样?

    有帮助,我想邀请大家帮我三个小忙: 赞,转发,有你们的 『赞和评论』,才是我创造的动力。 关注小编,同时可以期待后续文章ing?,不定期分享原创知识。 更多鸿蒙最新技术
    发表于 05-09 17:37

    36岁了还有必要转行鸿蒙开发吗?

    。 关注小编,同时可以期待后续文章ing?,不定期分享原创知识。 更多鸿蒙最新技术知识点,请关注作者博客:鸿蒙实战经验分享:鸿蒙基础入门开发
    发表于 05-09 17:01

    鸿蒙的1万个理由,北京中关村现大幅鸿蒙海报

    的 『赞和评论』,才是我创造的动力。 关注小编,同时可以期待后续文章ing?,不定期分享原创知识。 更多鸿蒙最新技术知识点,请关注作者博客:鸿蒙
    发表于 05-08 20:31

    模拟电子技术知识点问题总结概览

    给大家分享模拟电子技术知识点问题总结。
    的头像 发表于 05-08 15:16 1231次阅读
    模拟电子技术<b class='flag-5'>知识点</b>问题总结概览

    HarmonyOS实战开发-如何通过BlendMode属性来实现挂件和图片的混合

    邀请大家帮我三个小忙: 赞,转发,有你们的 『赞和评论』,才是我创造的动力。 关注小编,同时可以期待后续文章ing?,不定期分享原创知识。 更多鸿蒙最新技术
    发表于 05-07 14:45

    实锤!腾讯终于拥抱鸿蒙生态,微信鸿蒙原生版本即将上线

    可以期待后续文章ing?,不定期分享原创知识。 更多鸿蒙最新技术知识点,请关注作者博客:鸿蒙实战经验分享:鸿蒙基础入门开发宝典! (qq.c
    发表于 04-30 21:14

    腾讯突然宣布,微信鸿蒙版要来了!

    这篇内容对学习鸿蒙开发有帮助,我想邀请大家帮我三个小忙: 赞,转发,有你们的 『赞和评论』,才是我创造的动力。 关注小编,同时可以期待后续文章ing?,不定期分享原创知识。 更多
    发表于 04-30 19:34

    鸿蒙OS崛起,鸿蒙应用开发工程师成市场新宠

    』,才是我创造的动力。 关注小编,同时可以期待后续文章ing?,不定期分享原创知识。 更多鸿蒙最新技术知识点,请关注作者博客:鸿蒙实战经验分享:鸿蒙
    发表于 04-29 17:32

    一篇搞定DCS系统相关知识点

    目标。DCS系统广泛应用于各个行业,如化工、电力、制药等。在这些行业中,DCS系统可以实现对生产过程的集中监控和分散控制,提高生产效率和产品质量,降低能耗和减少环境污染,从而保证产品质量,并确保生产过程的安全可靠。 二.DCS系统知识点
    的头像 发表于 03-26 18:40 993次阅读
    一篇搞定DCS系统相关<b class='flag-5'>知识点</b>

    【量子计算机重构未来 | 阅读体验】第二章关键知识点

    本帖最后由 oxlm_1 于 2024-3-6 23:20 编辑 之所以将第二章单独拿出来,是因为在阅读过程中,发现第二章知识点较多,理解起来比较耗时间。 第二章的主要知识点: 量子
    发表于 03-06 23:17

    深圳市24年,实现鸿蒙原生应用数占全国总量10%以上

    、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)技术知识点 高清完整版与笔记请加→mau123789是卫呀 针对鸿蒙成长路线打造的
    发表于 03-04 21:42