1、科普问题

HarmonyOS是什么?

HarmonyOS是一款智能硬件操作系统
HarmonyOS不止是kernel,而是完整操作系统,至少包括:kernel + framework + HarmonyOS app开发体系三大部分
HarmonyOS还包括相关的IDE、认证体系、生态系统等周边元素

HarmonyOS能用来做什么产品?

智能手机
智能汽车车机、智慧大屏等
摄像头、智能手表等智能硬件
烧水壶、抽油烟机、烤箱等智能家电

HarmonyOS的南向和北向开发指什么?

HarmonyOS应用开发叫北向,HarmonyOS设备内部嵌入式开发叫南向
记忆窍门:上北下南
北向是纯软件开发,一般用java、js、C++等语言,注重业务逻辑,目标是实现应用功能,满足客户需求 南向是软硬件结合的嵌入式开发,一般用C、C++,注重硬件操作和 能力封装,目标是提供北向API的内部实现

HarmonyOS究竟想干嘛?

与Android、iOS三分智能手机天下
为智能电视、车机、广告机、智慧手表等提供更好的OS解决方案
助力家电(如烤箱、咖啡机、烧水壶等)完成智能化升级
实现智能硬件之间的“智能联动”
成为AIoT OS的先驱和主流OS生态

HarmonyOS最大的创新在哪里?

面向场景式编程,而不是面向设备式编程
传统方式绕弯也能做到,但是是应用级而不是OS级,限制多成本高
为什么说HarmonyOS是分布式操作系统?

HarmonyOS应用是面向场景的,场景中往往包含多个离散分布的设备
HarmonyOS应用开发时就考虑了场景中多个设备,可以一次开发多端部署
HarmonyOS可以让A设备CPU调用B设备的某外设,这就是分布式外设
HarmonyOS提供了多Level的kernel和可选组件,可支持不同配置硬件

OpenHarmony和HarmonyOS有什么区别?

OpenHarmony是由开放原子开源基金会孵化及运营的开源项目,华为是 OpenHarmony项目的主要贡献者和使用者。华为向OpenHarmony项目贡献 了大量代码,未来也将持续为OpenHarmony开源项目贡献代码
HarmonyOS 2是华为基于开源项目OpenHarmony 2.0开发的面向多种全场景 智能设备的商用版本
为保护华为现有手机和平板用户的数字资产,在遵循AOSP的开源许可的基 础上HarmonyOS 2实现了现有Android生态应用在部分搭载该系统设备上的运行

华为和HarmonyOS是什么关系?

OpenHarmony不是华为所有,华为只是主要贡献和共建者,且会持 续贡献代码和新特性
HarmonyOS 2是华为基于开源项目OpenHarmony 2.0开发的面向多种 全场景智能设备的商用版本
其他任何公司和个人均可基于OpenHarmony定制自己的商用版本

开放原子开源基金会和HarmonyOS是什么关系?

开放原子开源基金会是类似于Apache基金会、linux基金会的非盈利组织
OpenHarmony是开放原子开源基金会托管运营的开源项目
开放原子开源基金会还会运营其他开源软件项目
华为HarmonyOS和开放原子基金会没关系

其他手机厂商可以用HarmonyOS吗?

OpenHarmony任何个人和组织均可商用
华为HarmonyOS的使用取决于华为的商业合作政策
其他手机厂商基于OpenHarmony做手机没有任何法律和技术风险
华为HarmonyOS因为有华为生态附着,所以第三方手机厂商基于自 身商业利益和安全考虑不一定会立刻使用
华为HarmonyOS很适合物联网设备商使用

硬件设备商如何接入HarmonyOS生态?

‘HUAWEI HiLink’与‘Powered by HarmonyOS’两大品牌全面升级为 ‘HarmonyOS Connect’
HarmonyOS能力做为全场景智慧生态的底座,HarmonyOS Connect是 HarmonyOS超级终端的一部分,为消费者带来全新的跨端体验
符合条件的 硬件厂商、解决方案厂商以及渠道商均可申请加入,共同构建HarmonyOS Connect生态

设备商接入HarmonyOS生态的优势?

HarmonyOS的超级终端是什么东西?

终端,就是设备端,譬如手机、手表、烤箱、电视机等
HarmonyOS可以通过“物理层WIFI + 系统层软总线 + 应用层app”将场 景中多个独立的终端连接起来,实现互相调用、智能联动
场景中智能联动的多个独立终端,构成了虚拟的、逻辑上的 “HarmonyOS超级终端”

HarmonyOS的hap和app有什么区别?

app对应场景和整体超级终端,而hap对应设备和个体终端
app中包含1个或多个hap
HarmonyOS应用开发者最终产出是app
单个HarmonyOS设备中可运行的代码单位是hap

为什么说HarmonyOS是AIoT操作系统?

AIoT = AI + IoT,AI负责智能、IoT负责联网
AIoT就是能联网的智能计算机,就是智能硬件
AIoT天然是分布式、多设备、场景化的
HarmonyOS的创新特性就是专为实现AIoT而生的
HarmonyOS的使命是开启并加速AIoT时代,并成为主流AIoT OS

2、争议焦点问题

HarmonyOS和安卓兼容吗?

OpenHarmony用户应用程序基于全新设计的OpenHarmony API/SDK开发,不支持基于安卓系统的API/SDK开发的用户应用程序运行
为保护华为现有手机和平板用户的数字资产,在遵循AOSP的开源许 可的基础上HarmonyOS 2实现了现有Android生态应用在部分搭载该 系统设备上的运行

OpenHarmony的内核怎么是linux?

OpenHarmony的内核是可替换的,目前提供了liteos-m、liteos-a、linux三个
OpenHarmony使用linux有法律风险吗?有断供风险吗?
OpenHarmony在技术上离不开linux吗?
OpenHarmony在生态上离不开linux吗?
OpenHarmony用linux就不是“国产操作系统”了吗?
OpenHarmony为什么“非得不用linux”?

国产操作系统难在技术还是生态?

国产操作系统的关键是:自主可控、无断供或法律风险
操作系统是应用级问题,且几乎无专利壁垒,并非技术难度高不能国产
操作系统的真正难度是生态壁垒
新OS上位的最佳时机:IT设备新旧时代更迭时
创造并运营开源OS是大投入、高难度、长周期、高风险的一件事

3、技术问题

HarmonyOS的富设备和轻设备是什么意思?

富和轻,体现在配置上,譬如屏幕分辨率、内存大小等
手机、智慧屏、车机、智能手表是典型富设备,运动手表是典型轻设备
富设备和轻设备是定性概念,并非定量,没有严格界限
工控屏幕可能分辨率高但并不要求画质和刷新率,所以可以是轻设备
富设备和轻设备是为了定性表述设备要求,从而适配不同的组件

OpenHarmony源码的“归一化设计”是什么意思?

2020.9开源的是OpenHarmony1.0,2021.6.2开源的是OpenHarmony2.0
未来整个OpenHarmony会演进进入同一套源码目录中,这就是归一化设计
归一化设计的优势是:全面覆盖、按需摘取
暂时未归一化,所以未来目录结构和组件位置可能发生改变
为了归一化,未来原理管理和工程配置等可能还会变化

OpenHarmony的“横向分模块和纵向分层”是什么意思?

OpenHarmony的“发行版”是什么意思?

ubuntu是linux发行版,统信UOS也可以说是linux发行版
发行版,本质上是面向某具体硬件的“定制化组件集合”
OpenHarmony发行版,就是基于OpenHarmony的完整源码,面向某个特定硬件,定制化抽取某些组件,形成的一套“商业定制化OS”
OpenHarmony提供了工具和机制,帮助设备商为自己的特定设备做发行版

OpenHarmony驱动的HDF框架有何特色优势?

HDF把驱动和OS、驱动和其他组件之间的接口都标准化HAL了

OpenHarmony已经和即将适配哪些硬件平台?

OpenHarmony1.0已经适配RISCV内核的HI3861,和ARM Cortex-M内核的 STM32、海思HI3518EV300、HI3516DV300
正在适配中的还有全志V3S等一批三方芯片
未来更多适配将由开源社区主导
平台适配以市场需求为导向,以技术为支撑

4、精华总结

【鸿蒙的十万个为什么】PPT课件.pdf

【鸿蒙】HarmonyOS十万个为什么相关推荐

  1. 开放源码,华为鸿蒙HarmonyOS 2.0来了

    作者 | Just 出品 | AI科技大本营(ID:rgznai100) 去年8月,鸿蒙HarmonyOS一经发布,在开发者群体中引发强烈反响.有人赞赏华为的战略和技术,但也有不少人质疑那只是个PPT ...

  2. 鸿蒙应用开发在线体验官网,华为鸿蒙 HarmonyOS 应用开发在线体验网站上线

    原标题:华为鸿蒙 HarmonyOS 应用开发在线体验网站上线 IT之家 4 月 22 日消息 华为 HarmonyOS 应用开发在线体验网站现已上线. 开发者可以通过在线体验"To-Do ...

  3. 【鸿蒙 HarmonyOS】UI 组件 ( Text 组件 )

    文章目录 一.Text 组件 二.Module 准备 三.代码示例 四.GitHub 地址 一.Text 组件 Text 组件是在 UI 界面中显示文本的组件 ; 1. 布局文件中设置 Text : ...

  4. 【鸿蒙 HarmonyOS】Ability 简介 ( 简介 | 创建应用 | Page Ability 生命周期 )

    文章目录 一.Ability 简介 二.创建应用 三.Page Ability 生命周期 参考文档 : Page Ability 基本概念 Page Ability 声明周期 AbilitySlice ...

  5. 【鸿蒙 HarmonyOS】创建 Java 语言 HarmonyOS 手机应用 ( 首次进入 DevEco Studio 配置环境 | 创建 Java 手机工程 | 鸿蒙工程代码目录简介 )

    文章目录 一.首次进入 DevEco Studio 配置环境 二.创建 Java 手机工程 三.鸿蒙工程代码目录简介 鸿蒙 HarmonyOS 开发环境 DevEco Studio 安装 , 参考博客 ...

  6. 【鸿蒙 HarmonyOS】HarmonyOS 开发环境搭建 ( Node.js 安装 )

    文章目录 一.下载 Node.js® 安装包 二.安装 Node.js 三.验证 Node.js 鸿蒙 HarmonyOS 开发环境 DevEco Studio 安装 , 参考博客 : [鸿蒙 Har ...

  7. 华为升级鸿蒙体验,华为鸿蒙 HarmonyOS 2.0 发布,教你如何升级体验

    原标题:华为鸿蒙 HarmonyOS 2.0 发布,教你如何升级体验 IT之家 6 月 3 日消息 昨晚华为正式发布了大家期待已久的鸿蒙 HarmonyOS 2.0 操作系统,发布会上展示了 Harm ...

  8. 华为鸿蒙HarmonyOS,HDC2020,华为鸿蒙HarmonyOS会带来哪些不一样的体验?

    说个正事,下个月 HDC.2020 就要来了. 算起来,距离华为去年发布 HarmonyOS,已经过去了整整一年.不出意外的话,这次它将迎来一次新的升级. 这个在特殊时期诞生的 HarmonyOS,因 ...

  9. 鸿蒙os事例代码,鸿蒙HarmonyOS App开发造轮子之自定义圆形图片组件的实例代码

    一.背景 在采用Java配合xml布局编写鸿蒙app页面的时候,发现sdk自带的Image组件并不能将图片设置成圆形,反复了翻阅了官方API手册(主要查阅了Compont和Image相关的API),起 ...

最新文章

  1. Eclipse生成jar文件
  2. Java 序列化之 Externalizable
  3. react追加html元素,React给添加元素增加样式
  4. pb - unable to initialize client library context
  5. c调用python第三方库_用 Python ctypes 来调用 C/C++ 编写的第三方库
  6. Linux远程批量工具mooon_ssh和mooon_upload使用示例
  7. 重磅!阿里云发布最新服务等级协议SLA ,多实例可用性升为99.995%
  8. 如何在没有tomcat情况下直接连接JMX监控JVM
  9. 面试题31:连续子数组的最大和
  10. Hadoop工具让数据仓库迁移更轻松
  11. python 通信_深入浅出通信原理(Python代码版)
  12. 智慧泵房泵站无线远程监控检测系统方案
  13. 翟菜花:为什么说社区会是虚拟偶像驶向未来的新航标?
  14. Pr_cc 学习笔记(一)流程演示
  15. 计算机启动硬盘响,电脑开机时硬盘响个不停的原因及解决方法
  16. 打印系统开发(6)——纸张尺寸对照表如下
  17. 京东金融App崩溃治理实践
  18. 网络安全学习笔记——DNS漏洞
  19. 黑客突破防火墙常用的几种技术(转)
  20. 视觉SLAM中的公制尺度(metric scale)

热门文章

  1. 【1033】计算线段长度
  2. python 打印 字符串 上标 下标
  3. 【Win10】Hexo 搭建个人主页 (五)增加归档菜单
  4. (网络转载)中国历史十大商帮的创富秘诀
  5. 利用计算机录音先编码线采样,2010-2011(2)计算机应用基础期末理论复习题
  6. 属性名前两个字母要么都是大写的要么都是小写的(当然数字与_、$算小写)
  7. Beginning iOS AR Game Development 免积分下载
  8. 昆仑海岸 IoT 物联网一体化解决方案
  9. VC用ADO访问数据库全攻略
  10. 华为畅享8plus停产了吗_华为畅享8和畅享8plus的区别