2023鸿蒙预定未来,环境搭建学习

news/2024/7/21 10:11:29 标签: harmonyos, 学习, 华为, android, Android开发, 程序员, 鸿蒙

鸿蒙开发基础知识

鸿蒙的基本概念和特点

鸿蒙(HarmonyOS)是华为公司开发的一款全场景分布式操作系统。它的设计目标是为各种设备提供统一的、无缝的用户体验。鸿蒙的核心特点包括以下几个方面:

  • 分布式架构:鸿蒙采用分布式架构,可以将不同设备间的计算能力、存储能力和应用能力进行协同,实现设备间的无缝连接和资源共享。
  • 统一开发框架:鸿蒙提供了统一的开发框架,开发者可以使用一套代码同时适配多种设备,减少开发工作量,提高开发效率。
  • 安全和隐私保护:鸿蒙注重安全和隐私保护,提供了安全实验室、安全开发框架和安全运营中心等一系列的安全保障措施,确保用户数据的安全和隐私。

鸿蒙的开发理念

鸿蒙的开发理念是以用户为中心,倡导面向服务的架构和开放协作。具体来说,鸿蒙的开发理念包括以下几个方面:

  • 面向服务的架构:鸿蒙采用面向服务的架构,将不同的功能和服务封装成模块,开发者可以根据需求选择和组合这些模块,提供更丰富的功能和体验。
  • 开放协作:鸿蒙鼓励开发者之间的合作与共享,提供了开放的开发平台和工具,方便开发者共同创造和分享优秀的应用和技术。

鸿蒙简介

HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。

HarmonyOS提供了支持多种开发语言的API,供开发者进行应用开发。支持的开发语言包括Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和HML(HarmonyOS Markup Language)。

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

关于搭建开发环境,鸿蒙开发者网站已经在下面的网页中提供了相近的说明。

​ ​https://developer.harmonyos.com/cn/docs/documentation/doc-guides/installation_process-0000001071425528​​

安装Node.js

进入Node.js的官方网站https://nodejs.org/en/download/,网页显示如下图:

这里补充两点:

  1. 鸿蒙开发者网站说明的是使用蓝圈中的64-bit版本,实际上红圈中的Windows Installer是同一个安装包。
  2. 直接使用浏览器下载很慢,建议使用下载工具。会快很多。

安装DevEco Studio

进入下面的DevEcoStuidio下载页面:

​ ​https://developer.harmonyos.com/cn/develop/deveco-studio​​

选择【立即下载】会转到页面下部的下载链接,在这里选择Windows版还是Mac版

下载后得到的是zip包,解压后得到可执行文件:

执行该文件

选择【Next】。

选择安装路径。

选择生成图表并修改系统路径之后选择【Next】。

选择【Install】。

安装进行中。。。很快!

选哪个应该都行,只是不知道不重启直接用会怎么样。更多的有关鸿蒙开发学习进阶,可以参考这份《鸿蒙开发4.0学习路线》

QQ浏览器截图20231115174620.png


http://www.niftyadmin.cn/n/5187196.html

相关文章

关于 内部类 你了解多少?(详解!!)

目录 1. 什么是内部类? 2. 内部类的分类 3. 内部类 3.1 实例内部类 3.2 静态内部类 4. 局部内部类 5. 匿名内部类 6.对象的打印 “不积跬步无以至千里,不积小流无以成江海。”每天坚持学习,哪怕是一点点!!&a…

rsync远程同步(rsync+inotify)

目录 一、概述 1、关于rsync 2、rsync的特点: 3、备份方式: 4、同步方式: 二、rsync相关命令 1、rsync常用命令的选项: 2、启动和关闭rsync服务: 3、关闭 rsync 服务 三、 免交互: 1、免密同步&a…

ERP管理系统:企业升级的秘密武器

ERP管理系统:企业升级的秘密武器 在当今快速发展的商业环境中,企业要想保持竞争力,就必须不断进行自我升级。而在这个过程中,ERP管理系统以其强大的功能和优化流程的能力,逐渐成为了企业升级的秘密武器。 一、ERP管理…

impdp导出出现ORA-39155、ORA-48128、ORA-19505、ORA-27037错误

源库:RHEL 7.9ORACLE 19.19.0.0.0 $ cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.9 (Maipo) $ sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Thu Nov 16 14:17:38 2023 Version 19.19.0.0.0Copyright (c) 1982, 2022,…

winform+access超市管理信息系统

说明文档 主要技术: 基于C#winform架构和access数据库 功能模块: 登陆和对access数据库的一些简单操作,只适合新手学习看看 运行环境: 运行需vs2013或者以上版本,sql server 2012或者以上版本。附送有运行说明文档。…

jQuery【jQuery树遍历、jQuery动画(一)、jQuery动画(二)】(四)-全面详解(学习总结---从入门到深化)

目录 jQuery树遍历 jQuery动画(一) jQuery动画(二) jQuery树遍历 1、 .children() 获得子元素&#xff0c;可以传递一个选择器参数 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-…

文心一言 VS 讯飞星火 VS chatgpt (136)-- 算法导论11.3 2题

二、用go语言&#xff0c;假设将一个长度为r的字符串散列到m 个槽中&#xff0c;并将其视为一个以 128 为基数的数&#xff0c;要求应用除法散列法。我们可以很容易地把数 m 表示为一个 32 位的机器字&#xff0c;但对长度为r的字符串&#xff0c;由于它被当做以 128 为基数的数…

自动化测试,你一定要知道的知识

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…