精华内容
下载资源
问答
  • 华为鸿蒙系统 Harmony OS 发布会观看总结

    万次阅读 多人点赞 2021-06-02 21:44:11
    文章目录华为鸿蒙系统 Harmony OS 发布会观看总结发布会地址1、解决了哪些技术难题2、解决了哪些生活场景上面的问题3、发布了哪些产品4、鸿蒙系统有哪些亮点5、对于华为鸿蒙系统的担忧6、待考证的一些问题 华为鸿蒙...

    华为鸿蒙系统 Harmony OS 发布会观看总结


    如果觉得本文对你有帮助,可以一键三连支持,谢谢

    A、相关阅读

    Related Reading 混沌初开:全新HarmonyOS 2正式到来!

    B、传送门

    Portal 1、华为发布会地址

    Portal 2、HarmonyOS 2,来全面了解一下。

    Portal 3、EMUI 与鸿蒙系统评测视频

    C、简单对比

    在这里插入图片描述

    在这里插入图片描述

    1、解决了哪些技术难题

    1、无线连接上面的抗干扰问题
    
    2、通过鸿蒙的分布式插件,解决跨系统之间的交互,比如 鸿蒙 和 Windows
    
    3、跨设备组成超级终端存在的时钟同步问题
    

    但是实现华为万物互联的愿景,IoT ,万物互联,需要很多的配套设备和生态支持

    2、解决了哪些生活场景上面的问题

    1、传统连接方式所需要的转换头,连接线等硬连接问题
    
    2、购买了智能家电,等各种智能设备,需要安装 APP 、注册、登陆等各种繁琐的操作
    
    3、开发者需要针对不同的设备,不同的系统开发多套不同的 APP 应用, 且因为某些问题不能具备统一性
    
    4、跨设备同步问题,跨设备转换问题,把一件事情放到另外一台设备上继续
    
    5、免安装,即用即走,实现服务的原子化,在跨设备跨终端之间流转
    
    6、解决分享步骤太繁琐的问题,通过第五点,可以在原子化上实现最短触达
    
    7、解决安卓系统用久了会卡顿的问题,以及系统的性能问题,通过 GPU CPU 联合渲染,改善屏幕的渲染性能
    
    8、不同设备对于性能,续航等有不同的要求
    
    9、把手机当成主机与屏幕进行组合形成一个类 PC (需要使用华为的 Mate View 屏幕)
    

    3、发布了哪些产品

    1、智能手表
    
    2、手写笔
    
    3、平板
    
    4、显示器
    
    5、蓝牙耳机
    
    6、磁吸键盘
    
    7、Mate 系列,nova 系列手机
    

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4、鸿蒙系统有哪些亮点

    1、通过统一控制中心,控制与手机连接的各种设备
    
    2、通过设备发现,与手机进行连接,解决传统连接方式所需要的转换头,连接线等硬连接问题
    
    3、手机作为一个控制器,可以跟各种设备组合形成超级终端
    
    4、在组合的超级终端里面进行方便的跨终端数据传输和设备控制
    
    5、跨设备的数据交换被统一之后,可以获得更好的体验
    

    5、对于华为鸿蒙系统的担忧

    1、所有使用鸿蒙系统的人和设备,都可以产生较为标准化的数据,可以很方便的形成质量很高的大数据
    
    2、这些数据是否安全,是否会被拿去进行商业作恶,华为如何对数据负责
    
    3、当所有的设备系统统一之后,如果在系统内部植入后门,一家公司所能够控制的设备数量将庞大到无法想象
    
    4、基于鸿蒙系统的设备,一旦出现漏洞,黑客所能够操纵的设备覆盖将非常的多
    

    6、待考证的一些问题

    1、跨设备是如何解决一张 SIM 卡多个终端的问题的
    
    2、跨设备的网络是否收费,是怎么样的一个流量形式
    		
    3、通过手表遥控手机拍照是否就是一个鸡肋
    

    7、相关问题

    什么是分布式软总线

    文字参考 HarmonyOS最核心的“分布式软总线”技术解读

    视频讲解 HarmonyOS 分布式软总线技术讲解

    什么是 eSIM 卡

    参考 百度百科 eSIM卡


    友情链接

    Links 鸿蒙 OS 技术社区博客
    Links 鸿蒙 OS 在CSDN 的开发者社区

    本文地址 https://wretchant.blog.csdn.net/article/details/117484989
    博客地址 https://wretchant.blog.csdn.net/

    展开全文
  • 华为鸿蒙系统初探之HUAWEI DevEco Studio Hello World

    万次阅读 多人点赞 2020-09-17 00:43:10
    2020年9月10日,华为鸿蒙系统升级至华为鸿蒙系统2.0版本.本文探索一下其推出的IDE

    2020年9月10日,华为鸿蒙系统升级至华为鸿蒙系统2.0版本.

    探索之路开始

    首先进入首页

    https://developer.harmonyos.com/

     点击快速入门

    发现跳转到这个页面,页面提示我们去参考,DevEco Studio快速开始页面去完成搭建.

     

    开启DevEco Studio之旅

    1.安装DevEco Studio

    当前只支持windows系统,

    下载地址  :      https://developer.harmonyos.com/cn/develop/deveco-studio

    下载过程中需要一个华为账号,正常登上就行了.

    安装完成后打开,果不其然看到了Intellij IDAE的影子.

    只不过需要自动安装JDK

    2.创建工程 

    进入开始页,自然要创建一个新的工程.

     

    选择一个可穿戴设备的项目,

    输入信息

    创建之后开始自动配置,配置期间弹出一些似曾相识的东西也不必奇怪。

    3.尝试运行

    点击运行按钮

    运行试试

    发现还没有设备 ,于是去Tools下面找到HVD Manager

    自动下载之后,点击模拟器界面左下角的Refresh按钮,弹出一个页面,进入开发者实名认证. 

    4.实名认证 

     

    很快,用银行卡一下子就认证成功了

     虽然我在网站上的登陆是成功的,但是我的本地IDE始终无法登录,我重新Refresh之后页还是不行,

    发现文档中字样:要取消阻止跨站跟踪阻止所有Cookie功能。 

    首先关闭所有网页,然后再设置中,关掉cookie.但这种方式根本不行!!!!

     

    后面,我关掉所有的浏览器,逐一尝试之后,回到了不阻止coooki,胡乱尝试,竟然就成功了。。。。。。。。。。。。。。

     至于我如何成功的,我也不知道了。。。。。。。。。。。总之跳到这里。

     

    回到IDE中,设备也有了。 

    5.再次启动

    点击小蓝按钮,启动设备,这里选择的是启动穿戴设备。

     这个手表看起来还可以。。。。

    这时候再启动调试程序。

     哦哈哈哈,发现有设备了。

    6.修改代码 

     既然环境没问题了,那就改改代码吧.

    在这个目录下面,

    修改代码

    package com.yuchengtest.slice;
    
    import ohos.aafwk.ability.AbilitySlice;
    import ohos.aafwk.content.Intent;
    
    import ohos.agp.components.DirectionalLayout;
    import ohos.agp.components.DirectionalLayout.LayoutConfig;
    import ohos.agp.components.Text;
    import ohos.agp.colors.RgbColor;
    import ohos.agp.components.element.ShapeElement;
    import ohos.agp.utils.Color;
    import ohos.agp.utils.TextAlignment;
    
    public class MainAbilitySlice extends AbilitySlice {
    
        private DirectionalLayout myLayout = new DirectionalLayout(this);
    
        @Override
        public void onStart(Intent intent) {
            super.onStart(intent);
            LayoutConfig config = new LayoutConfig(LayoutConfig.MATCH_PARENT, LayoutConfig.MATCH_PARENT);
            myLayout.setLayoutConfig(config);
            ShapeElement element = new ShapeElement();
            element.setRgbColor(new RgbColor(100, 255, 255));
            myLayout.setBackground(element);
    
            Text text = new Text(this);
            text.setLayoutConfig(config);
            text.setText("kangyucheng");
            text.setTextColor(new Color(0xFF001028));
            text.setTextSize(60);
            text.setTextAlignment(TextAlignment.CENTER);
            myLayout.addComponent(text);
            super.setUIContent(myLayout);
        }
    
        @Override
        public void onActive() {
            super.onActive();
        }
    
        @Override
        public void onForeground(Intent intent) {
            super.onForeground(intent);
        }
    }
    

    结果。

    展开全文
  • 华为鸿蒙OS2.0:为中国的软件行业种“根”

    万次阅读 多人点赞 2020-09-22 17:47:08
    华为鸿蒙OS2.0系统定义 HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种...

    华为鸿蒙OS2.0系统定义

    HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。

    鸿蒙1.0

     

     

    从鸿蒙1.0到鸿蒙2.0:分布式能力

     

     

     

     

     

     

    对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。

    对应用开发者而言,HarmonyOS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。

    对设备开发者而言,HarmonyOS采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。

    在这样的特殊的历史时期,鸿蒙迈出了第一步。我们未来的繁荣可期,未来已来。

     

    技术特性

    硬件互助,资源共享

     

    分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,能够快速发现并连接设备,高效地分发任务和传输数据。分布式软总线示意图见图1

     

    图1 分布式软总线示意图

    分布式设备虚拟化

     

    分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,多种设备共同形成一个超级虚拟终端。针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续地在不同设备间流转,充分发挥不同设备的资源优势。分布式设备虚拟化示意图见图2

     

    图2 分布式设备虚拟化示意图

    分布式数据管理

     

    分布式数据管理基于分布式软总线的能力,实现应用程序数据和用户数据的分布式管理。用户数据不再与单一物理设备绑定,业务逻辑与数据存储分离,应用跨设备运行时数据无缝衔接,为打造一致、流畅的用户体验创造了基础条件。分布式数据管理示意图见图3

     

    图3 分布式数据管理示意图

    分布式任务调度

     

    分布式任务调度基于分布式软总线、分布式数据管理、分布式Profile等技术特性,构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、远程连接以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况,以及用户的习惯和意图,选择合适的设备运行分布式任务。

    图4以应用迁移为例,简要地展示了分布式任务调度能力。

     

    图4 分布式任务调度示意图

    一次开发,多端部署

     

    HarmonyOS提供了用户程序框架、Ability框架以及UI框架,支持应用开发过程中多终端的业务逻辑和界面逻辑进行复用,能够实现应用的一次开发、多端部署,提升了跨设备应用的开发效率。一次开发、多端部署示意图见图5

     

    图5 一次开发、多端部署示意图

    统一OS,弹性部署

     

    HarmonyOS通过组件化和小型化等设计方法,支持多种终端设备按需弹性部署,能够适配不同类别的硬件资源和功能需求。支撑通过编译链关系去自动生成组件化的依赖关系,形成组件树依赖图,支撑产品系统的便捷开发,降低硬件设备的开发门槛。

    支持各组件的选择(组件可有可无):根据硬件的形态和需求,可以选择所需的组件。

    支持组件内功能集的配置(组件可大可小):根据硬件的资源情况和功能需求,可以选择配置组件中的功能集。例如,选择配置图形框架组件中的部分控件。

    支持组件间依赖的关联(平台可大可小):根据编译链关系,可以自动生成组件化的依赖关系。例如,选择图形框架组件,将会自动选择依赖的图形引擎组件等。

     

    技术架构

    HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。HarmonyOS技术架构如图1所示。

     

    图1 技术架构

    内核层

     

    内核子系统:HarmonyOS采用多内核设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,KernelAbstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。

    驱动子系统:HarmonyOS驱动框架(HDF)是HarmonyOS硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。

    系统服务层

     

    系统服务层是HarmonyOS的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:

    系统基本能力子系统集:为分布式应用在HarmonyOS多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、方舟多语言运行时、公共基础库、多模输入、图形、安全、AI等子系统组成。其中,方舟运行时提供了C/C++/JS多语言运行时和基础的系统类库,也为使用方舟编译器静态化的Java程序(即应用程序或框架层中使用Java语言开发的部分)提供运行时。

    基础软件服务子系统集:为HarmonyOS提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX、MSDP&DV等子系统组成。

    增强软件服务子系统集:为HarmonyOS提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。

    硬件服务子系统集:为HarmonyOS提供硬件服务,由位置服务、生物特征识别、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。

    根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。

    框架层

     

    框架层为HarmonyOS的应用程序提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,以及各种软硬件服务对外开放的多语言框架API;同时为采用HarmonyOS的设备提供了C/C++/JS等多语言的框架API,不同设备支持的API与系统的组件化裁剪程度相关。

    应用层

     

    应用层包括系统应用和第三方非系统应用。HarmonyOS的应用由一个或多个FA(Feature Ability)PA(Particle Ability)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。

     

    系统安全

    在搭载HarmonyOS的分布式终端上,可以保证“正确的人,通过正确的设备,正确地使用数据”。

    正确的人

     

    在分布式终端场景下,“正确的人”指通过身份认证的数据访问者和业务操作者。“正确的人”是确保用户数据不被非法访问、用户隐私不泄露的前提条件。HarmonyOS通过以下三个方面来实现协同身份认证:

    零信任模型:HarmonyOS基于零信任模型,实现对用户的认证和对数据的访问控制。当用户需要跨设备访问数据资源或者发起高安全等级的业务操作(例如,对安防设备的操作)时,HarmonyOS会对用户进行身份认证,确保其身份的可靠性。

    多因素融合认证:HarmonyOS通过用户身份管理,将不同设备上标识同一用户的认证凭据关联起来,用于标识一个用户,来提高认证的准确度。

    协同互助认证:HarmonyOS通过将硬件和认证能力解耦(即信息采集和认证可以在不同的设备上完成),来实现不同设备的资源池化以及能力的互助与共享,让高安全等级的设备协助低安全等级的设备完成用户身份认证。

    通过“分布式多端协同身份认证”来保证“正确的人”。

     

    正确的设备

    通过“在分布式终端上构筑可信运行环境”来保证“正确的设备”。

    通过“分布式数据在跨终端流动的过程中,对数据进行分类分级管理”来保证“正确地使用数据”。

    在分布式终端场景下,只有保证用户使用的设备是安全可靠的,才能保证用户数据在虚拟终端上得到有效保护,避免用户隐私泄露。

    安全启动

    确保源头每个虚拟设备运行的系统固件和应用程序是完整的、未经篡改的。通过安全启动,各个设备厂商的镜像包就不易被非法替换为恶意程序,从而保护用户的数据和隐私安全。

    可信执行环境

    提供了基于硬件的可信执行环境(TEE,Trusted Execution Environment)来保护用户的个人敏感数据的存储和处理,确保数据不泄露。由于分布式终端硬件的安全能力不同,对于用户的敏感个人数据,需要使用高安全等级的设备进行存储和处理。HarmonyOS使用基于数学可证明的形式化开发和验证的TEE微内核,获得了商用OS内核CC EAL5+的认证评级。

    设备证书认证

    支持为具备可信执行环境的设备预置设备证书,用于向其他虚拟终端证明自己的安全能力。对于有TEE环境的设备,通过预置PKI(Public Key Infrastructure)设备证书给设备身份提供证明,确保设备是合法制造生产的。设备证书在产线进行预置,设备证书的私钥写入并安全保存在设备的TEE环境中,且只在TEE内进行使用。在必须传输用户的敏感数据(例如密钥、加密的生物特征等信息)时,会在使用设备证书进行安全环境验证后,建立从一个设备的TEE到另一设备的TEE之间的安全通道,实现安全传输。如图1所示。

     

    图1 设备证书使用示意图

    正确地使用数据

    在分布式终端场景下,需要确保用户能够正确地使用数据HarmonyOS围绕数据的生成、存储、使用、传输以及销毁过程进行全生命周期的保护,从而保证个人数据与隐私、以及系统的机密数据(如密钥)不泄漏。

    数据生成:根据数据所在的国家或组织的法律法规与标准规范,对数据进行分类分级,并且根据分类设置相应的保护等级。每个保护等级的数据从生成开始,在其存储、使用、传输的整个生命周期都需要根据对应的安全策略提供不同强度的安全防护。虚拟超级终端的访问控制系统支持依据标签的访问控制策略,保证数据只能在可以提供足够安全防护的虚拟终端之间存储、使用和传输。

    数据存储:HarmonyOS通过区分数据的安全等级,存储到不同安全防护能力的分区,对数据进行安全保护,并提供密钥全生命周期的跨设备无缝流动和跨设备密钥访问控制能力,支撑分布式身份认证协同、分布式数据共享等业务。

    数据使用:HarmonyOS通过硬件为设备提供可信执行环境。用户的个人敏感数据仅在分布式虚拟终端的可信执行环境中进行使用,确保用户数据的安全和隐私不泄露。

    数据传输:为了保证数据在虚拟超级终端之间安全流转,需要各设备是正确可信的,建立了信任关系(多个设备通过华为帐号建立配对关系),并能够在验证信任关系后,建立安全的连接通道,按照数据流动的规则,安全地传输数据。当设备之间进行通信时,需要基于设备的身份凭据对设备进行身份认证,并在此基础上,建立安全的加密传输通道。

    数据销毁:销毁密钥即销毁数据。数据在虚拟终端的存储,都建立在密钥的基础上。当销毁数据时,只需要销毁对应的密钥即完成了数据的销毁。

     

    两大重点:分布式技术提升、生态开放

    演讲中,华为消费者业务软件部总裁王成录表示鸿蒙 2.0 相比 1.0 有一个非常大的提升,同时这是一个非常重要的里程碑。一方面得益于分布式技术的提升,EMUI 的能力过去一年也已经全部重用在了鸿蒙 2.0 系统中;另一方面,鸿蒙 2.0 迈出了赋能第三方生态的第一步:华为已经将其开放给应用厂家做创新。

    鸿蒙不是手机系统的简单替代,是全场景的底座,其三大分布式能力分别是分布式软总线、分布式数据管理和分布式安全的解决方案。

    分布式软总线

    如下图,分布式软总线是整个鸿蒙系统的底座,其性能无限逼近硬总线的能力,让多设备可以融为一体,让系统极速流畅。

    在全融合自适应部分,鸿蒙系统实现了异构网络融合,不同设备可以互联互通;自发现自连接,几乎每次更换网络都需要做很繁琐的配置,基于鸿蒙系统的设备配置一次就可以自发现自连接;三是动态时延校准,以音画同步为例,如果把视频流给大屏,音频流给音箱,可以实现二者同步。

    分布式数据管理

    分布式的数据管理让跨设备数据处理如同本地一样方便便捷。在分布式文件系统层面,远程文件跨设备之间的读写如果速度上不来将会很糟糕,华为比业界做的最好的 Samba 系统最低速度快四倍;分布式数据库层面,跨设备之间的读取对比 ContentProvide(同设备之间的读取)速度提升了 1.3 倍;分布式检索的速度比 iOS Core Spotlight 快 1.2 倍。

    分布式安全

    实际上,在分布式系统里有非常好的机会可以突破单设备上的单维度身份认证,在多设备上可以通过多因子进行更强的身份认证,这样不仅让代码可以一次编写、多端运行,还可以让设备更加安全。

    王成录表示,华为可以将微内核弹性部署到任何设备上,并会将该能力开放。在数据层面,华为设置了一系列规则,比如最高级别的数据一定要存在单体能力更强的设备上,数据的流动一定要有规则,高级别可以访问低级别,反之不行。

     

     

    开发工具平台:HUAWEI DevEco Studio

    https://developer.harmonyos.com/cn/home/

    DevEco Studio支持包括智慧屏、智能穿戴和轻量级智能穿戴的HarmonyOS应用开发,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEco Studio还提供了多种编程语言供开发者进行HarmonyOS应用开发,包括Java、JS和C/C++三种编程语言,并支持多种语言的混合开发场景。因此,在创建对应设备的工程时,工具会预置多种Ability的模板,并推荐您使用适合的开发语言。

    参考:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/software_install-0000001053582415

    方舟编译器

    对计算机知识(领域)有一个宏观的认识:https://www.zhihu.com/question/265434988

     

    计算机科学领域,从底层向上依次是:

    编译器是连接人类世界与机器世界之间的一座桥梁,任何在手机上的程序都需要经历软件开发的过程,软件开发使用的语言是易于程序员理解的高级语言,程序在手机上运行需要转换成可以高效执行的机器码,这样的转换过程就是由编译器完成的。可以说编译器是用来生成软件的软件,是连接软件与芯片的桥梁,其性能,效率直接影响到最基础的消费者体验。

    面向多设备、支持多语言的统一编程平台。

    OpenArkCompiler是来自华为方舟编译器的开源项目。华为方舟编译器(HuaWei Ark Compiler),静态编译,运行平台:HarmonyOS,EMUI,MagicUI等。

    OpenArkCompiler 四个技术特点

     

    能够将不同语言代码编译成一套可执行文件,在运行环境中高效执行:

    支持多语言联合优化、消除跨语言调用开销;

    更轻量的语言运行时;

    软硬协同充分发挥硬件能效;

    支持多样化的终端设备平台。

    源代码:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler/home

    官网:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler/readme

    方舟编译器改变了系统及应用的编译和运行机制,直接将高级语言编译成机器码,让手机能直接听懂“高级语言”,消除了虚拟机动态编译的额外开销,提升了手机运行效率。

    同时,方舟编译器还能够理解程序特征、使用适合的指令来执行程序,因此能够极大程度地发挥出芯片的能力。

    目前,方舟编译器聚焦在 Java 代码性能上,未来,方舟编译器将覆盖多种编程语言(包括 C/C++、JS 等),多种芯片架构(包括CPU、GPU、IPU等),覆盖更广的业务场景。

     

    物联网时代的创新

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    https://www.openatom.org/#/indexPage

     

    注册成为华为开发者

    https://developer.huawei.com/consumer/cn/

     

     

    “开放原子”开源基金会

    “开放原子”开源基金会:https://www.openatom.org/#/indexPage

    OpenHarmony 的目标是支持可在多种终端设备上运行。既可运行在百 KB 级别的资源受限设备和穿戴类设备上,也可运行在百 MB 级别的智能家用摄像头、行车记录仪等相对资源丰富的设备上,以及 GB 级别的智能电视等设备上。第一个版本支持 128KB-128MB 的内存设备。

    技术价值:OpenHarmony 采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。

    业务价值:将广泛应用在智能家居物联网终端、智能穿戴、智慧大屏、汽车智能座舱、音箱等智能终端,提供全场景跨设备的极致体验。

    生态价值:对设备开发者而言,OpenHarmony 采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。对应用开发者而言,OpenHarmony 统一软件架构打通了多种终端,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。这能够让开发者聚焦上层业务逻辑、便捷开发应用程序。

    harmony os源代码:https://openharmony.gitee.com/openharmony

    华为开发者大会

    华为开发者大会2020(Together)丨主题演讲直播回看:

    https://developer.huawei.com/consumer/cn/training/detail/101600172153624030?channelname=HeZuo58&ha_source=banner

    展开全文
  • 华为鸿蒙系统应用开发工具介绍 DevEco Studio

    万次阅读 多人点赞 2020-09-14 21:33:12
    简单介绍华为鸿蒙系统应用开发工具 DevEco Studio的安装和使用 据说12月份鸿蒙系统会推出手机的SDK哦,作为一名普通的开发者,表示非常期待。 一、HUAWEI DevEco Studio 介绍 HUAWEI DevEco Studio 是华为消费者...

    简单介绍华为鸿蒙系统应用开发工具 DevEco Studio的安装和使用

    image

    据说12月份鸿蒙系统会推出手机的SDK哦,作为一名普通的开发者,表示非常期待。

    一、HUAWEI DevEco Studio 介绍

    HUAWEI DevEco Studio 是华为消费者业务为开发者提供的集成开发环境(IDE),旨在帮助开发者快捷、方便、高效地使用华为EMUI开放能力。

    HUAWEI DevEco Studio除具备工程管理、代码编辑、编译构建、调试仿真等基础功能外,还提供了提供远程真机调试、APP云测试等特色服务。同时,汇聚了HiAI、互联互通、多媒体、安全服务等EMUI开放能力,提供AI模型、迁移学习、MDM等转换工具,HiCar、平行视界、华为UI控件布局等开发模板。

    1、HUAWEI DevEco Studio软件的下载

    可以访问华为HarmonyOS 应用开发网站进行下载开发工具:HarmonyOS 应用开发网站

    image

    2、查看开发文档

    HUAWEI DevEco Studio类似Android studio,对于有过Android开发经历的人来说,很容易上手,但是如果没有Android开发经历,推荐看开发文档。

    image

    3、软件下载以后是一个可执行文件(.exe文件)

    image

    二、HUAWEI DevEco Studio的安装

    1、双击安装包,进入安装程序界面,点击下一步。

    image

    2、选择安装路径,建议安装在C盘以外的位置。点击下一步。

    image

    3、我习惯3个全部勾选,点击下一步。

    image

    4、点击安装。

    image

    5、选择现在重启电脑,点击完成。

    image

    6、电脑重启以后,软件安装完成,打开软件,因为是第一次使用这个软件,点击第二项。

    image

    7、勾选我接受,点击下一步。

    image

    8、这里会下载SDK,位置默认即可,点击完成。

    image

    9、可以看到下载完成,点击完成。

    image

    10、现在就安装完成了,可以看到软件目录界面。

    image

    11、点击help————about,查看软件版本信息。

    image

    三、使用DevEco Studio新建项目

    1、点击新建项目,选择新建TV和空项目。

    image

    2、这里选择项目名、包名和项目的存放路径,也可以默认。

    image

    3、第一次进入到项目以后,会自动下载gradle,等待下载完成,项目会自动进行编译构建。

    image

    4、项目编译没有问题以后,进行模拟器的下载。点击Tools——HVD-manager。

    image

    5、由于第一次使用开发工具,会跳转到网页进行实名认证,这里点击OK即可。

    image

    6、这里使用华为手机的设置里面的账号进行扫码登录即可。注意:这里是华为账号,不是华为云账号。

    image

    7、我选择的是个人实名认证,如果是企业,也可以选择企业认证。

    image

    8、这里我推荐银行卡认证,很快就通过了审核。

    image

    9、可以看到实名认证成功。

    image

    10、可以点击管理中心,查看控制台。

    image

    11、回到DevEco Studio,发现有一个弹窗,点击接受。

    image

    12、现在发现已经有可以使用的模拟器了。

    image

    13、打开TV的模拟器。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VQYdw9Bz-1600090305445)(https://www.cztcms.cn/wp-content/uploads/2020/09/deveco24.png)]

    14、查看代码,在中文系统下应该输出显示:你好,世界!

    image

    15、点击运行项目,看到显示效果。

    image

    四、总结

    本来准备把鸿蒙系统的来源去脉都介绍一遍,但是由于在实习,白天要上班,所以只能晚上写博客。暂时先写一篇DevEco Studio应用开发工具的介绍,后续会写鸿蒙系统的整体介绍。

    作为一名技术发烧友,真的非常期待HarmonyOS 2.0的手机SDK。希望到时候能成为第一批测试者。

    展开全文
  • 尽管华为创始人任正非等高管多次辟谣鸿蒙并非是为手机设计的,但由于鸿蒙此前一直仅仅面向开发者进行推送,导致外界用户一直无法一窥鸿蒙的“真身”。 鸿蒙究竟是什么?能干什么?未来应该如何改进和优化?鸿蒙生态...
  • 华为鸿蒙系统的优势和机遇

    万次阅读 2020-12-04 23:03:12
    HarmonyOS(鸿蒙系统,鸿蒙OS)是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统一、华为鸿蒙系统的核心技术优势主要在于两点:1、微内核;...
  • 华为鸿蒙OS2.0开发者预览版Beta2发布了!

    万次阅读 多人点赞 2021-03-08 10:35:04
    在去年12月16日,华为举行的HarmonyOS2.0手机开发者Beta活动中,正式发布了HarmonyOS2.0手机开发者Beta版本,在近期,华为消费者业务CEO @余承东 还曾表示,鸿蒙OS系统将于4月份开放升级,华为 Mate X2折叠屏旗舰...
  • 时隔三个月,鸿蒙 HarmonyOS 迎来了新的进展。 北京时间 12 月 16 日,HarmonyOS 2.0 手机开发者 Beta 版活动在京举行,在这个会议上,除了华为消费者业务软件部总裁华为王成录正式宣布面向手机开发者开放 HarmonyOS...
  • 华为鸿蒙首批升级机型名单曝光

    万次阅读 多人点赞 2021-05-29 13:30:02
    5 月 28 日消息华为已官宣将于 6 月 2 日正式发布鸿蒙 HarmonyOS 手机操作系统。华为消费者业务软件部总裁、AI 与智慧全场景业务部部长王成录曾表示,华为手机从 6 月初开始将可以升级鸿蒙系统。 此前有消息称,...
  • 韦东山-首批华为鸿蒙系统课程开发者

    万次阅读 多人点赞 2020-09-11 16:42:45
    昨天下午,在华为开发者大会 2020 上,华为消费者业务 CEO 余承东宣布推出鸿蒙 OS 2.0 (HarmonyOS 2.0),正式面向应用开发者发布鸿蒙 OS 的 Beta 版本,即日起开发者可以获得面向大屏、手表、车机的 SDK、工具、...
  • 华为鸿蒙系统2.0是什么?Android的升级版?

    万次阅读 多人点赞 2020-10-11 17:29:24
    这次鸿蒙系统2.0的发布给国人带来极大的振奋,虽然有一部分人不断唱衰,觉得是大家被爱国情怀所左右,但大部分人的激动其实原因很简单,人人都知道华为被制裁不是公司级别的竞争,而是国家和国家实力的斡旋。...
  • 2020年9月10日,在华为开发者大会 2020 上,华为消费者业务 CEO 余承东宣布推出鸿蒙 OS 2.0 版本(HarmonyOS 2.0)。据 InfoQ 向华为官方了解,鸿蒙 OS 的代码将在今天下午(2020 年 9 月 10 日)HDC 2020 大会结束...
  • 开放源码,华为鸿蒙HarmonyOS 2.0来了

    万次阅读 2020-09-10 21:30:10
    作者|Just出品 |AI科技大本营(ID:rgznai100)去年8月,鸿蒙HarmonyOS一经发布,在开发者群体中引发强烈反响。有人赞赏华为的战略和技术,但也有不少人质疑那只...
  • 华为鸿蒙系统用什么语言开发?

    万次阅读 2020-03-31 20:25:15
    保持软件开发商的利益和用户体验度的平衡,是鸿蒙系统能否生存的关键。开发商没有得到利益,不会开发鸿蒙系统的app;用户体验度差,用户就不会用鸿蒙系统。
  • 华为鸿蒙OS尖刀武器之分布式软总线技术

    万次阅读 多人点赞 2020-10-11 17:18:31
    目录 1 没有人能够熄灭满天星光 2 必须得补的传统总线知识...华为开发者大会2020在广东东莞松山湖欧洲小镇举办,在主题演讲环节中,华为消费者业务总裁余承东宣布“鸿蒙”系统升级到2.0版本(HarmonyOS 2.0),余总表示
  • 华为鸿蒙OS之HelloWorld

    千次阅读 多人点赞 2020-09-13 19:01:53
    华为鸿蒙OS之HelloWorld 这两天很火的一个话题华为鸿蒙OS2.0发布了。个人开发者也可以进行鸿蒙OS的应用或者硬件开发。作为一个“啥也不会的程序员”,时刻要保持着学习的心态,所以本文将会介绍基于鸿蒙OS的应用开发...
  • 谷歌向公众开放Fuchsia操作系统,华为鸿蒙与之对标

    千次阅读 多人点赞 2020-12-09 14:22:03
    今年开源的华为鸿蒙系统也和Fuchsia一样是全场景多终端的操作系统。 从之后泄露的系统截图来看,Fuchsia在系统界面上和现在的Android有很多相似之处。 这是因为Fuchsia的用户界面与应用都是使用Flutter开发。而...
  • 华为鸿蒙系统HarmonyOS学习之二:系统架构
  • 2020年9月10日,华为开发者大会2020(Together)...但华为鸿蒙系统2.0的到来,证明了这个项目的真实存在,它不在是一个PPT系统。 鸿蒙之所以会遭来那么多非议,很大原因也是华为没能给出一个足够清晰且明朗化的内容,.
  • 8月9日,在华为开发者大会上,华为消费者业务CEO余承东正式发布了鸿蒙OS(操作系统),在业界算是引起了不小轰动。 之前华为曾透露鸿蒙OS具有低延时、可用于路由器、自动驾驶等特性,明显具有嵌入式RTOS的特性,...
  • 现在手机已经很普及了,手机系统主要有两大系统,一个是Android系统,一个是ios系统,但是华为让所有人看到了第三个系统,那就是鸿蒙系统。前不久谷歌宣布不与华为中断合作,那么华为接下来再想推出新手机,就不能...
  • 您可能感兴趣的话题:华为发布鸿蒙系统核心提示:华为发布鸿蒙系统 华为鸿蒙系统发布会完整视频 华为鸿蒙系统发布会回放。华为鸿蒙手机操作系统的正式发布无疑是近期数码圈中的大事件。下面就让小编带大家看看,华为...
  • 华为鸿蒙系统HarmonyOS学习之十一:华为个人开发者账号注册步骤及方法  华为开发者联盟是华为面向生态伙伴的开放合作平台,旨在协调华为全球化平台和产业链资源,从应用推广、开发支持、应用变现、品牌宣传等方面...
  • 华为鸿蒙2.0开发文档和API

    千次阅读 2020-09-11 15:30:40
    鸿蒙开发者官网:https://developer.harmonyos.com/cn/home 鸿蒙应用开发文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/start-first-page-0000000000038014 鸿蒙API文档:...
  • 华为鸿蒙HarmonyOS 简介

    千次阅读 2020-09-29 08:40:18
    鸿蒙HarmonyOS 系统概述: HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配...
  • 鸿蒙系统是华为基于Ubuntu linux发行版定制化开发的一款操作系统,将主要应用于Android系统的定制化开发。 已将鸿蒙系统在VMware虚拟机上成功进行了安装,并将相关VM镜像文件进行了打包,直接在VMware虚拟机中打开...
  • 华为鸿蒙OS精品资料汇总,持续更新中

    千次阅读 多人点赞 2020-10-07 10:18:22
    华为在2020.09.10正式发布了HarmonyOS 2.0,引发了IT界学习鸿蒙OS的热潮。本文是对互联网上鸿蒙资料的整理,本人也正在持续学习和更新中。 根据官方的定义,HarmonyOS是一款“面向未来”、面向全场景(移动办公、...
  • 华为鸿蒙手机充电期间系统将进行深度优化

    万次阅读 多人点赞 2021-05-27 10:23:44
    IT之家5 月 26 日消息 现在,微博小尾巴已可识别华为鸿蒙系统的设备,不过初次只会识别为“HarmonyOS 设备”,再次启动微博就可以正常显示机型。 另外,据微博博主 @Ark 咔嚓一下 消息称,华为鸿蒙系统软件升级...
  • 华为鸿蒙系统HarmonyOS学习之九:鸿蒙的HarmonyOS发展史与未来
  • 华为鸿蒙系统HarmonyOS学习之四:鸿蒙OpenHarmony源码下载及构成简介 OpenHarmony是开放原子开源基金会(OpenAtom Foundation)旗下开源项目,定位是一款面向全场景的开源分布式操作系统,第一个版本支持128K-128M...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,458
精华内容 983
关键字:

华为鸿蒙