鸿蒙系统应用开发初体验(一)

2023-10-26

上学时期就对操作系统非常有兴趣,甚至还想自己动手尝试尝试。

曾买来一堆关于操作系统的书籍肯,这不,翻出来几年前的博客《动手写简单的嵌入式操作系统https://blog.csdn.net/yyz_1987/article/details/9901269》,现在来看也是很原始的东西了。

最近关于华为 鸿蒙 的新闻特别多,也一直关注着。希望做头一批尝鲜着。这不,

就在今天,即2019年8月9日的 华为 HDC全球开发者大会上,华为正式发布了自主研发的鸿蒙操作系统,英文名为 HarmonyOS,这是一种基于微内核的全场景 分布式 OS 系统,具备分布架构、天生流畅、内核安全及生态互享等优势。

微信群以及网络新闻上,铺天盖地的关于鸿蒙的消息都来了。

我也很是迫不及待的想要尝下鲜,看看这神秘版的鸿蒙os到底咋样,分享下心得体会。

据了解,华为从2012年开始规划自有操作系统“鸿蒙”,意在成为谷歌Android系统的替代品。

余承东曾表示,我们已经准备好了自己的操作系统,一旦发生了不能够再使用这些(来自Google和微软的)操作系统的情况,我们就会做好启动B计划的准备。

来自上海交通大学的一份PPT演示照片,图中显示,某教授领导华为操作系统团队开发了自主产权操作系统——鸿蒙。根据PPT描述,该操作系统已对 Linux 大量优化(已开源),并已用于华为手机中(安全部分)。这条消息不知是真是假。

华为指出,当前的OS系统已经不能满足需要,以安卓为例,发展多年其代码已经庞大冗余,难以保证不同终端流畅体验,安卓代码已经超过1亿行,安卓Linux内核代码也有2000万行,其中只有8%的核心代码被频繁调用。

此外,目前互联的终端系统也越来越多,对安全、软件生态、用户体验等提出了更高要求,为此华为打造了鸿蒙OS系统。

根据华为所说,鸿蒙OS 实现了模块化解耦,对应不同平台可以弹性部署,灵活适配全场景丰富终端形态,这也是分布式架构首次用于终端OS领域,实现了跨终端无缝协同体验。

鸿蒙OS系统 的第二个优势是天生流畅,鸿蒙OS通过确定时延引擎确保用户交互体验流畅,匹配应用特征实现资源精准调度,响应时延降低25.7%,带给用户流畅稳定的使用体验。

第三,鸿蒙OS 系统具备更高的安全特性,基于微内核技术的可信执行环境,通过形式化方法显著提升了内核安全等级,全面提升全场景终端设备的安全能力。

最后,鸿蒙OS还具备一次开发、多端部署的优势,支持面向多终端的IDE环境,提高开发效率。

此外,除了鸿蒙系统,华为还有自己的方舟编译器,支持多语言统一编译,大幅提升开发效率,支持C/C++、Java、JS、Kotlin等编程语言。

今年华为推出的是 鸿蒙1.0系统,将会首先用于智慧屏产品,明天荣耀发布会上就会正式推出这款产品。

但是,在哪下载呢?目前还没找到相关链接。这里先占个位,留个序......

鸿蒙OS实现模块化耦合,对应不同设备可弹性部署,鸿蒙OS有三层架构,第一层是内核,第二层是基础服务,第三层是程序框架 。可用于大屏、PC、汽车等各种不同的设备上。还可以随时用在手机上,但暂时华为手机端依然优先使用安卓。

技术特点:

  • 分布式架构首次用于终端OS,实现跨终端无缝协同体验;
  • 确定时延引擎和高性能IPC技术实现系统天生流畅;
  • 基于微内核架构重塑终端设备可信安全;
  • 通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享。

有爱好者上传了一些鸿蒙相关资料,详情请看 https://gitee.com/mirrors/HarmonyOS  (非官方)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

鸿蒙系统应用开发初体验(一) 的相关文章

  • RTMP协议封装H264和H265协议详解

    RTMP协议封装H264和H265协议详解 文章目录 RTMP协议封装H264和H265协议详解 1 RTMP和FLV 2 RTMP协议封装H264视频流 2 1 RTMP发送AVC sequence header 2 2 RTMP发送AV
  • linux开放指定端口命令

    方式一 CentOS 1 开启防火墙 systemctl start firewalld 2 开放指定端口 firewall cmd zone public add port 1935 tcp permanent 命令含义 zone 作用域

随机推荐

  • c++基础知识点-文件的创建,写入与读取(VS )

    用C 创建文件并且进行对文件的写入和读取操作 1 文件的创建 我用的软件是VS FILE fp1 fp2 errno t err err fopen s fp1 D privacy key txt wb if err 0 printf th
  • 到底什么是JS原型

    文章目录 到底什么是JS原型 一 首先大家在对JS原型进行解释的时候 会涉及两个概念 构造函数 原型对象 二 使用构造函数创建对象 三 与原型有关的几个方法 到底什么是JS原型 转载自blog 到底什么是JS原型 话说在前头 去网上查询很多
  • C++入门--类与对象(中)

    目录 一 类的6个默认成员函数 二 构造函数 1 默认构造 三 析构函数 四 拷贝构造函数 1 理解值传参发生拷贝构造 2 浅拷贝与深拷贝 3 拷贝构造函数典型调用场景 五 赋值运算符重载 1 gt gt 运算符重载 2 赋值运算符重载 3
  • [Orangepi 3 LTS]学习记录(四)

    本章内容基于官方手册 OrangePi 3 LTS H6 用户手册 v2 4 与自己实际操作撰写 前面几章实现了开发板的SSH登陆 WiFi自动连接 开机自动登陆 以及SDK的安装 本章主要写wiringOP库安装和USB接口测试 一 26
  • LSTM时间序列预测MATLAB代码模板(无需调试)

    多序列 http t csdn cn yfjoh 数据在评论区 导入自己的数据即可预测并画图 1 环境清理 clear clc close all 2 导入数据 单序列 D readmatrix B xlsx data D 2 要求行向量
  • 教大家如何破解某款返利机器人最新版1.4.7

    这次带来的是最新版1 4 7的破解视频教程 也是你们想要的视频教程 功能方面大家都知道的 我就不说了 废话不说 大家看视频吧 哪里不对之处 还请见谅 当然你有更好的破解方法 也可以分享下 OD自己搜索吧 用冷小黑大大的或者其他能过SE检测的
  • 2022软件测试3大发展趋势,看看你都知道吗?

    软件测试这个行业前景怎么样 小白入行的话会出现什么样的问题 遇到瓶颈怎么破 这一系列问题是很多在行业外观望的小白甚至是刚刚入行的萌新测试们都密切关注 毕竟这关系到自己未来的收入 甚至是决定自己的职业发展方向 那么下面就一一化解你们的疑问 现
  • CSS:使用nth-child()选择最后一行

    CSS 使用nth child 选择最后一行 常见问题 在容器中使用float布局一个列数固定行数不定的格子 大小都一样 展示区域 即格子的个数不定 我们该如何更优雅的处理边距 只有方块的两两之间才有边距 因为只有容器中最右一列和最下一行的
  • 弹性云服务器(ECS)结合 Docker 容器

    介绍 容器 Container 是一种轻量级的虚拟化技术 所谓的轻量级虚拟化 就是使用了一种操作系 统虚拟化技术 这种技术允许一个操作系统上用户空间被分割成几个独立的单元在内核中运行 彼此互不干扰 这样一个独立的空间 就被称之为一个容器 本
  • HTTP传输协议原理

    目录 1 简介 1 1 简单的HTTP协议 1 2 主要特点 1 3 HTTP请求响应模型 2 工作原理与过程 2 1 工作原理 2 2 用户访问网站的过程 2 3 HTTP协议栈中各层数据流 3 请求 1 请求方法 2 请求的网址 3 请
  • scala ide + helloworld

    http blog csdn net asongoficeandfire article details 21490101 简介 在上一篇文章中 我们阐述了Coursera使用Scala的理由 以及Scala的优缺点 说多不如少练 我们今天
  • 一文讲透缓存方案及常见问题——初篇

    Hello 大家好 今天跟大家聊的一个话题就是 缓存 目前 面向C端的服务架构中 除开管理后台等访问量很少 实时性要求较高的服务可不使用缓存外 缓存已成为高性能分布式系统里不可或缺的一环 本文不打算过多涉及具体的缓存组件如Memcached
  • Python读取文件并修改文件内容后保存为新文件

    下面是例子是读取一个文件内容 并且改变其中满足正则的行 进行内容追加 use command reWriteFile py oldFileName txt newFileName txt import re import sys param
  • 计算机内存比外存容量大吗,内存容量一般比外存容量大吗

    大家好 我是时间财富网智能客服时间君 上述问题将由我为大家进行解答 内存容量一般比外存容量大 计算机的内存容量通常是指随机存储器 RAM 的容量 是内存条的关键性参数 内存容量以MB作为单位 可以简写为M 内存的容量一般都是2的整次方倍 比
  • qt qmake 生成的makefile介绍

    参考 概述 跟我一起写Makefile 1 0 文档 NMAKE参考之五 Makefile中的命令 nmake在指定目录下生成 XanaduT的博客 CSDN博客 NMAKE Reference Microsoft Learn 目录 序 m
  • ARM基础--指令集汇编常用指令

    目录 简单的ARM程序 ARM指令集的分类 ARM数据处理指令 ARM跳转指令 ARM的Load Srore指令 ARM的状态寄存器传送指令 ARM软中断指令 ARM伪指令 ARM混合编程 简单的ARM程序 text 表示当前为代码段 gl
  • 拯救者笔记本ubuntu亮度调节

    终端 nvidia settings 点击 DP 2 点击右侧 Color Correction 调节 Brightness即可
  • centos7 arm内核配置yum源

    yum配置文件替换 一 cd到目录 etc yum repos d 创建 替换下面三个文件 1 CentOS Base repo CentOS Base repo The mirror system uses the connecting
  • Java中常用API和标准类的使用与优化

    目录 一 API和Java API简介 二 Object类的重要性 三 Objects工具类的使用 四 标准类的设计与使用 五 String类的特点和常用方法 六 API查找文档及其方法和技巧 一 API和Java API简介 API是Ap
  • 鸿蒙系统应用开发初体验(一)

    上学时期就对操作系统非常有兴趣 甚至还想自己动手尝试尝试 曾买来一堆关于操作系统的书籍肯 这不 翻出来几年前的博客 动手写简单的嵌入式操作系统https blog csdn net yyz 1987 article details 9901