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

    文章

    49

    浏览量

    4052
  • 鸿蒙
    +关注

    关注

    60

    文章

    3016

    浏览量

    46163
  • HarmonyOS
    +关注

    关注

    80

    文章

    2157

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    示波器小知识点

    示波器的系统带宽:是指一个逐渐升高频率的正弦输入信号显示幅度下降3dB时的频率。测试信号一般是方波,而方波信号由基波及奇次谐波组成。如果用示波器去测一个方波,需要注意示波器应从频率上能够测量到它
    的头像 发表于 04-16 11:04 59次阅读
    示波器小<b class='flag-5'>知识点</b>

    【黑金云课堂笔记】第一~二期知识点总结

    知识卡片一:【FPGA 基础篇】开启硬件编程之门 FPGA 的本质 : FPGA(现场可编程门阵列)并非在运行软件程序,而是在 构建电路本身 。用户可以通过 Verilog/VHDL 等硬件描述
    的头像 发表于 04-01 16:10 210次阅读

    【黑金云课堂笔记】第三期知识点总结

    ,对 FPGA 免费直播课的热情也感染到了黑金云课堂的老师们。接下来我们会再接再厉,把每一期直播都做得更扎实   更多精彩课程欢迎关注我们 黑金云课堂全年免费直播课 ,现在让我们先来回顾一下上周的知识点精华——   数据类型 常量 进制表示:二进制(b/B)、八进制(o/
    的头像 发表于 04-01 16:08 162次阅读
    【黑金云课堂笔记】第三期<b class='flag-5'>知识点</b>总结

    开发知识库测试添加知识

    文档类型的知识要等待数据校验完成后才能上架 可以点击知识名称查看知识详情 等待后端处理完成可以点击知识列表的上架 在智能体中知识库的位置点
    发表于 03-06 15:07

    鸿蒙智能体开发知识库---创建知识

    源信息,可以选择对图片智能标注; 3.导入方式-数据源:配置接口的形式导入知识数据,按提示填写相关信息; 4.导入方式-爬虫:填写爬取地址,配置爬取周期自动爬取所需的知识数据。 本文参考鸿蒙官方文档
    发表于 03-06 10:18

    模拟电路入门的知识点

    1.在常温下,硅二极管的门槛电压约为0.5V,导通后在较大电流下的正向压降约为0.7V;锗二极管的门槛电压约为0.1V,导通后在较大电流下的正向压降约为0.2V。 2、二极管的正向电阻小;反向电阻大。 3、二极管的最主要特性是单向导电性。PN结外加正向电压时,扩散电流大于漂移电流,耗尽层变窄。 4、二极管最主要的电特性是单向导电性,稳压二极管在使用时,稳压二极管与负载并联,稳压二极管与输入电源之间必须加入一个电阻。 5、电子技术分为模拟电子技术和数字电子技术两大部分,其中研究在平滑、连续变化的电压或电流信号下工作的电子电路及其技术,称为模拟电子技术。 6、PN结反向偏置时,PN结的内电场增强。PN具有具有单向导电特性。 7、硅二极管导通后,其管压降是恒定的,且不随电流而改变,典型值为0.7伏;其门坎电压Vth约为0.5伏。 8、二极管正向偏置时,其正向导通电流由多数载流子的扩散运动形成。 9、P型半导体的多子为空穴、N型半导体的多子为自由电子、本征半导体的载流子为电子—空穴对。 10、因掺入杂质性质不同,杂质半导体可为空穴(P)半导体和电子(N)半导体两大类。 11、二极管的最主要特性是单向导电性,它的两个主要参数是反映正向特性的最大整流电流和反映反向特性的反向击穿电压。 12、在常温下,硅二极管的开启电压约为0.5 V,导通后在较大电流下的正向压降约为0.7V。 13、频率响应是指在输入正弦信号的情况下,输出随频率连续变化的稳态响应。 15、N型半导体中的多数载流子是电子,少数载流子是空穴。 16、按一个周期内一只三极管的导通角区分,功率放大电路可分为甲类、乙类、甲乙类三种基本类型。 17、在阻容耦合多级放大电路中,影响低频信号放大的是耦合和旁路电容,影响高频信号放大的是结电容。 18、在NPN三极管组成的基本共射放大电路中,如果电路的其它参数不变,三极管的β增加,则IBQ增大,ICQ增大,UCEQ减小。 19、三极管的三个工作区域是截止,饱和,放大。集成运算放大器是一种采用直接耦合方式的放大电路。 20、某放大电路中的三极管,在工作状态中测得它的管脚电压Va = 1.2V, Vb = 0.5V, Vc = 3.6V, 试问该三极管是硅管管(材料),NPN型的三极管,该管的集电极是a、b、c中的C。 21、已知某两级放大电路中第一、第二级的对数增益分别为60dB和20dB, 则该放大电路总的对数增益为80dB,总的电压放大倍数为10000。 22、 三极管实现放大作用的外部条件是:发射结正偏、集电结反偏。某放大电路中的三极管,测得管脚电压Va = -1V,Vb =-3.2V, Vc =-3.9V, 这是硅管(硅、锗),NPN型,集电极管脚是a。 23、三种不同耦合方式的放大电路分别为:阻容(RC)耦合、直接耦合和变压器耦合,其中直接耦合能够放大缓慢变化的信号。 24、在多级放大电路中,后级的输入电阻是前级的负载,而前级的输出电阻可视为后级的信号源的内阻。多级放大电路总的通频带比其中每一级的通频带要窄。 25、某放大电路在负载开路时的输出电压为4V,接入12kΩ的负载电阻后,输出电压降为3V,这说明放大电路的输出电阻为4kΩ。 26、为了保证三极管工作在放大区,要求: ①发射结正向偏置,集电结反向偏置。②对于NPN型三极管,应使VBC<0。 27、放大器级间耦合方式主要有阻容(RC)耦合、直接耦合和变压器耦合三大类。 28、在三极管组成的三种不同组态的放大电路中,共射和共基组态有电压放大作用,共射组态有电流放大作用,共射和共集组态有倒相作用;共集组态带负载能力强,共集组态向信号源索取的电流小,共基组态的频率响应好。 29、三极管放大电路的三种基本组态是共集、共基、共射。 30、多级放大器各级之间的耦合连接方式一般情况下有直接耦合,阻容耦合,变压器耦合。 31、在单级共射放大电路中,如果输入为正弦波形,用示波器观察VO和VI的波形,则VO和VI的相位差为180°;当为共集电极电路时,则VO和VI的相位差为0。 32、放大器有两种不同性质的失真,分别是饱和失真和截止失真。 33、晶体管工作在饱和区时,发射结正偏,集电结正偏;工作在放大区时,集电结反偏,发射结正偏。 34、在共射、共集和共基三种放大电路组态中,希望电压放大倍数大、输出电压与输入电压反相,可选用共射组态;希望输入电阻大、输出电压与输入电压同相,可选用共集组态。 35、场效应管同双极型三极管相比,其输入电阻大,热稳定性好。 36、影响放大电路通频带下限频率fL的是隔直电容和极间电容。 37、三极管工作在放大区时,它的发射结保持正向偏置,集电结保持反向偏置。 38、场效应管有共源、共栅、共漏三种组态。 39、在多级放大电路中总的通频带比其中每一级的通频带窄。 40、场效应管从结构上分成结型FET和MOSFET两大类型,它属于电压控制型器件。 41、场效应管属于电压控制电流型器件,而双极型半导体三极管则可以认为是 电流控制电流型器件。 42、场效应管是电压控制电流器件,只依靠多数载流子导电。 43、根据场效应管的输出特性,其工作情况可以分为可变电阻区、恒流区、击穿区和截止区四个区域。 44、当栅源电压等于零时,增强型FET无导电沟道,结型FET的沟道电阻最小。 45、FET是电压控制器件,BJT是电流控制器件。 46、在甲类、乙类和甲乙类功率放大电路中,效率最低的电路为甲类。 47、一个输出功率为10W的扩音机电路,若用乙类推挽功放,则应选额定功耗至少应为2W的功率管2只。 48、在甲类、乙类和甲乙类功率放大电路中,效率最低的电路为甲类,为了消除交越失真常采用甲乙类电路。 49、乙类功放的主要优点是效率高,但出现交越失真,克服交越失真的方法是 采用甲乙类。 50、乙类互补对称功率放大电路产生特有的失真现象叫交越失真。
    发表于 12-05 08:21

    声智科技携手华为鸿蒙推动声学AI技术革新

    作为华为鸿蒙生态的重要合作伙伴,声智在声学 AI 技术与应用服务领域持续深耕,与鸿蒙生态保持着紧密协同,不断拓展更具创造力的用户体验。声智 App 已率先登陆鸿蒙应用商店,全量适配鸿蒙
    的头像 发表于 12-04 15:44 855次阅读

    开源鸿蒙城市技术沙龙武汉站圆满落幕

    ” 在武汉洪山区圆满落幕。本次活动汇聚社区专家、高校学者、企业开发者,围绕 “经验资产化、知识开源化、能力可复用”的核心目标展开深度讨论,为开源鸿蒙生态注入知识动能,打造了一场兼具深度与实践价值的技术交流盛宴。
    的头像 发表于 11-07 11:15 885次阅读

    【项目实战】基于WS63的鸿蒙星闪红外遥控车(循迹、超声波避障、远程控制、星闪/红外遥控)有教程代码

    鸿蒙星闪红外遥控车,正好把这些零散技术串成闭环,还附全套教程,帮你快速把“单个知识点”变成“能跑的物联网系统”。项目硬件清单鸿蒙星闪智能小车项目使用的是红框部分
    的头像 发表于 09-10 16:01 1231次阅读
    【项目实战】基于WS63的<b class='flag-5'>鸿蒙</b>星闪红外遥控车(循迹、超声波避障、远程控制、星闪/红外遥控)有教程代码

    数字信号处理知识点总结

    离散信号的频谱是周期的,连续信号的频谱是非周期的。
    的头像 发表于 08-21 15:07 2118次阅读
    数字信号处理<b class='flag-5'>知识点</b>总结

    开源鸿蒙人才培养赋能课程共建正式启动

    近日,2025开放原子开源生态大会开源鸿蒙主题演讲在北京国家会议中心隆重举办。会上,开源鸿蒙人才培养赋能课程共建正式启动,该项目旨在推动开源鸿蒙技术在高校教育和产业生态中的深入应用,构建权威、系统的人才能力评价体系,形成开放共享
    的头像 发表于 07-28 17:44 1097次阅读

    【「Yocto项目实战教程:高效定制嵌入式Linux系统」阅读体验】01初读体验

    书可以比较系统的讲解了yocto的逻知识点,便尝试申请看这本书。幸运的是,最终获得了看此书的机会。 首先,上图: 阅读过程 按照惯例,拿到书后,第一步是阅读推荐序和自序,从推荐序中可以获得他人读这本
    发表于 06-30 21:49

    C51单片机及C语言知识点必备秘籍

    单片机关键知识点一览: 系列一 1:单片机简叙 2:单片机引脚介绍 3:单片机存储器结构 4:第一个单片机小程序 5:单片机延时程序分析 6:单片机并行口结构 7:单片机的特殊
    发表于 05-15 14:00

    电机选型计算公式与知识点汇总

    纯分享帖,需要者可点击附件获取完整资料~~~*附件:电机选型计算公式与知识点汇总.pdf 【免责声明】内容转自今日电机,因转载众多,无法确认真正原始作者,故仅标明转载来源。版权归原出处所有,纯分享帖,侵权请联系删除内容以保证您的权益。
    发表于 04-29 16:10

    模拟电路入门100个知识点

    可分为甲类、乙类、甲乙类三种基本类型。 纯分享贴,有需要可以直接下载附件获取文档! (如果内容有帮助可以关注、赞、评论支持一下哦~)
    发表于 04-25 15:51