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

    文章

    42

    浏览量

    3533
  • 鸿蒙
    +关注

    关注

    56

    文章

    2266

    浏览量

    42461
  • HarmonyOS
    +关注

    关注

    79

    文章

    1946

    浏览量

    29716
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

    浅谈初级电工必备知识点

    对于初学电工的朋友来说,掌握一些基础且实用的知识点是非常重要的。本文旨在分享初级电工应该掌握的核心知识,帮助新手电工更好地入门和提升技能。
    的头像 发表于 12-26 10:44 836次阅读

    TCP协议面试常问知识点总结

    TCP 作为传输层的协议,是一个IT工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。
    的头像 发表于 12-15 10:38 645次阅读
    TCP协议面试常问<b class='flag-5'>知识点</b>总结

    开关模式下的电源电流如何检测?这12个电路&amp;10个知识点讲明白了

    开关模式下的电源电流如何检测?这12个电路&10个知识点讲明白了
    的头像 发表于 12-06 16:04 650次阅读
    开关模式下的电源电流如何检测?这12个电路&amp;10个<b class='flag-5'>知识点</b>讲明白了

    c语言程序设计基础知识点

    程序设计的基础知识点。 首先,我们将从C语言的数据类型和变量开始。C语言提供了多种数据类型,包括整数、浮点数、字符和指针等。整数类型包括int、long和short等,浮点数类型包括float和double等,字符类型用于存储ASCII字符,指针类型用
    的头像 发表于 11-27 15:25 1306次阅读

    数字电位计知识点

    电子发烧友网站提供《数字电位计知识点.pdf》资料免费下载
    发表于 11-24 16:08 7次下载
    数字电位计<b class='flag-5'>知识点</b>

    三菱和西门子PLC输入接线知识点

    三菱和西门子PLC输入接线知识点
    的头像 发表于 11-21 10:01 585次阅读
    三菱和西门子PLC输入接线<b class='flag-5'>知识点</b>

    OFDM技术知识点

    电子发烧友网站提供《OFDM技术知识点.rar》资料免费下载
    发表于 11-18 14:25 0次下载
    OFDM技术<b class='flag-5'>知识点</b>

    Linux文件系统知识点详解

    今天浩道跟大家分享关于Linux文件及目录属性知识点的硬核干货,可以说只要你认真看完这篇文章内容,其相关知识点都不在话下,感兴趣又想快速掌握的小伙伴们,可以收藏起来随时查看!
    的头像 发表于 11-02 09:29 549次阅读
    Linux文件系统<b class='flag-5'>知识点</b>详解

    51单片机的知识点

    电子发烧友网站提供《51单片机的知识点.pdf》资料免费下载
    发表于 11-01 17:32 2次下载

    开关模式下的电源电流如何检测?这12个电路&amp;10个知识点讲明白了

    开关模式下的电源电流如何检测?这12个电路&10个知识点讲明白了
    的头像 发表于 10-17 16:09 683次阅读
    开关模式下的电源电流如何检测?这12个电路&amp;10个<b class='flag-5'>知识点</b>讲明白了

    机器视觉与视觉检测知识点的归纳

    电子发烧友网站提供《机器视觉与视觉检测知识点的归纳.pdf》资料免费下载
    发表于 10-07 16:39 3次下载
    机器视觉与视觉检测<b class='flag-5'>知识点</b>的归纳