【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡

简介: 【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡

【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡

章节设定

准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启

开发背景

要知道 当年鸿蒙推出支持js和java开发是有原因的,其实是为了建立生态被更多安卓开发者更快接受,结果被骂成狗,说是套壳安卓,当时真是被笑到了,在2年前优雅草就做过鸿蒙开发教程了,java的oracle公司这两年开始到处收费,因此华为有了先见,现在的开发语言为arkts,

实战开发

arkts 编程语言介绍

ArkTS(Ark TensileScript)是鸿蒙系统应用开发的主力语言,它是一种类 TypeScript 语言,以下是其相关介绍:

特点

强类型与类型推断:ArkTS 是强类型语言,变量在声明时需要指定类型,这有助于在开发阶段发现更多错误,提高代码的稳定性和可维护性。同时,它也支持类型推断,编译器可以根据变量的赋值自动推断其类型,减少了开发者的代码编写量。
面向对象与函数式编程支持:该语言既支持面向对象编程,允许开发者通过类、对象、继承等概念来组织和管理代码,也支持函数式编程,提供了诸如高阶函数、lambda 表达式等特性,使开发者可以根据具体的业务场景选择合适的编程风格。
声明式编程风格:ArkTS 采用声明式的编程风格,开发者只需描述界面的最终状态和数据之间的关系,而不需要手动操作 DOM 或处理繁琐的界面更新逻辑,框架会自动根据数据的变化来更新界面,提高了开发效率和界面的响应性能。
与鸿蒙系统深度集成:作为鸿蒙系统的开发语言,ArkTS 与鸿蒙系统的底层能力深度集成,能够方便地调用系统的各种 API,如设备硬件功能、系统服务等,为开发者打造全场景应用提供了有力支持。
应用场景

鸿蒙应用开发:主要用于开发鸿蒙系统下的各种应用程序,包括手机应用、平板应用、智能穿戴设备应用、智慧屏应用等,覆盖了多个智能设备终端领域。
全场景应用开发:基于鸿蒙系统的分布式特性,ArkTS 可用于开发全场景应用,实现应用在不同设备之间的无缝流转和协同工作。例如,一个使用 ArkTS 开发的文件编辑应用,可以在手机上开始编辑,然后在电脑上继续编辑,数据和操作状态能够在不同设备间自动同步。
代码示例

以下是一个简单的 ArkTS 代码示例,用于创建一个简单的文本显示组件:

// 创建一个文本组件
@Entry
@Component
struct HelloWorld {
    build() {
        Text('Hello, ArkTS!')
           .fontSize(20)
           .fontWeight(FontWeight.Bold)
    }
}

下载开发工具

下载 后

开始 安装,默认勾选添加环境变量

新建一个示例并且模拟器运行

hello Word 示例操作,

新建一个项目

选择空白项目,支持4种设备,默认

默认有个 hello word我们勾选,然后就可以生成页面

右上角 device manage 设备管理

新建一个模拟器,下方我修改了 模拟器安装的路径

新建成功,开始下载模拟器资源

配置sdk下载,这里下载的模拟器可以下载各种机型,卓伊凡随便选了个

完成后右上角,点击播放绿色按钮运行,运行后提示我没开启hyper

遇到 “Hyper - V 未开启” 的提示,通常是在使用一些依赖 Hyper - V 虚拟化技术的软件或功能时出现的,比如在运行某些虚拟机软件、Windows 子系统(如 WSL 2)等情况。下面为你介绍开启 Hyper - V 的详细步骤和相关注意事项。

检查系统是否支持 Hyper - V

  • Hyper - V 依赖特定的硬件虚拟化技术,你的 CPU 需要支持 SLAT(二级地址转换),并且在 BIOS 中开启了虚拟化功能。
  • 你可以通过以下方法确认:
  • 打开 “任务管理器”,切换到 “性能” 选项卡,查看是否有 “虚拟化” 一项且显示为 “已启用”。
  • 对于 Intel CPU,可以通过 Intel® Virtualization Technology for Directed I/O (VT - d) 技术来判断;AMD CPU 则对应 AMD - V。

开启 Hyper - V 的方法

通过控制面板开启

  1. 打开 “控制面板”,选择 “程序和功能”。
  2. 在左侧面板中点击 “启用或关闭 Windows 功能”。
  3. 在弹出的窗口中找到 “Hyper - V”,勾选它以及它下面的所有子选项。
  4. 点击 “确定”,系统会自动安装 Hyper - V 相关组件,安装完成后可能需要重启计算机。

我的 wp 不好用,直接用控制面板开启了

通过命令行开启

  1. 以管理员身份运行 “Windows PowerShell”。
  2. 在 PowerShell 窗口中输入以下命令并回车:

powershell

`Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All`
  1. 执行命令后,系统会开始安装 Hyper - V 功能,安装完成后按照提示重启计算机。

开启 Hyper - V 后的验证

  • 重启计算机后,打开 “服务”(可以通过在搜索框中输入 “services.msc” 打开)。
  • 在服务列表中找到 “Hyper - V 虚拟机管理服务” 和 “Hyper - V 主机服务”,确保它们的状态为 “正在运行”,启动类型为 “自动”。

注意事项

  • 兼容性问题:开启 Hyper - V 后,可能会影响一些其他虚拟化软件(如 VMware Workstation)的正常运行。因为多个虚拟化软件可能会争夺硬件资源,导致冲突。
  • 系统资源占用:Hyper - V 会占用一定的系统资源,包括内存和 CPU 等。如果你的计算机配置较低,开启后可能会导致系统性能下降。在使用时可以根据实际情况调整虚拟机的资源分配。

开启后 重启 生效

目录
相关文章
|
9天前
|
关系型数据库 虚拟化 UED
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
41 7
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
|
26天前
|
前端开发 API 开发者
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
本文由黑臂麒麟(6年前端经验)撰写,介绍ArkTS开发中的常用基础组件与布局组件。基础组件包括Text、Image、Button等,支持样式设置如字体颜色、大小和加粗等,并可通过Resource资源引用统一管理样式。布局组件涵盖Column、Row、List、Grid和Tabs等,支持灵活的主轴与交叉轴对齐方式、分割线设置及滚动事件监听。同时,Tabs组件可实现自定义样式与页签切换功能。内容结合代码示例,适合初学者快速上手ArkTS开发。参考华为开发者联盟官网基础课程。
147 75
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
|
26天前
|
编译器 Linux iOS开发
华为鸿蒙编译器deveco studio 开发项目如何插入自己的版权代码-单文件添加和设置全局模板-优雅草卓伊凡
华为鸿蒙编译器deveco studio 开发项目如何插入自己的版权代码-单文件添加和设置全局模板-优雅草卓伊凡
59 14
华为鸿蒙编译器deveco studio 开发项目如何插入自己的版权代码-单文件添加和设置全局模板-优雅草卓伊凡
|
26天前
|
人工智能 物联网 编译器
【01】优雅草星云物联网AI智控系统从0开发鸿蒙端适配完成流程-初始化鸿蒙编译器deveco studio项目结构-UI设计图切片下载-优雅草卓伊凡
【01】优雅草星云物联网AI智控系统从0开发鸿蒙端适配完成流程-初始化鸿蒙编译器deveco studio项目结构-UI设计图切片下载-优雅草卓伊凡
48 11
【01】优雅草星云物联网AI智控系统从0开发鸿蒙端适配完成流程-初始化鸿蒙编译器deveco studio项目结构-UI设计图切片下载-优雅草卓伊凡
|
27天前
|
数据管理 API 开发者
HarmonyOS:ArkTS RowSplit 组件自学指南
在 ArkTS 开发中,复杂界面布局需求常见,尤其需要灵活调整子组件宽度时,传统方式难以满足动态交互需求。`RowSplit` 组件解决了这一问题,支持横向布局并插入可拖动的分割线,让用户轻松调整子组件宽度,提升体验。本文详细介绍了 `RowSplit` 的功能、接口、属性及使用示例,帮助开发者掌握其用法,并总结了注意事项。通过合理配置,可实现灵活美观的布局效果。希望对您有帮助,欢迎关注、点赞和收藏!
74 31
|
27天前
|
API 开发者 UED
HarmonyOS:ArkTS 多态样式自学指南
本文介绍了 ArkTS 多态样式功能,帮助开发者为组件设置不同状态(如点击、按下、禁用等)下的样式。从 API Version 8 开始支持,API Version 11 引入 `attributeModifier` 动态设置属性。核心接口 `stateStyles` 支持多种状态,如 `normal`、`pressed`、`disabled` 等。文章通过示例代码展示了如何为 `Text` 和 `Radio` 组件设置多态样式,结合状态控制实现动态视觉反馈。掌握此功能可提升用户体验,推荐开发者根据需求灵活运用。
72 27
|
27天前
|
API 开发者
HarmonyOS:ArkTS Path 组件自学指南
在鸿蒙应用开发中,绘制复杂图形常面临传统布局方式难以满足需求的问题。ArkTS 的 Path 组件提供了解决方案,如同一把“神奇画笔”,支持通过灵活的命令和属性绘制直线、曲线、椭圆弧等多样图形。本文详细介绍了 Path 组件从 API Version 7 起的功能特性,包括 `commands`、`fill`、`stroke` 等核心属性,以及各类绘图命令如 `M`(移动)、`L`(直线)、`C`(贝塞尔曲线)等。结合示例代码,展示了如何绘制简单直线到复杂曲线图形,并拓展了颜色、透明度和线条样式的自定义方法。掌握 Path 组件,可为应用带来更丰富生动的视觉体验,助力开发者实现创意绘图需求。
73 21
|
16天前
|
缓存 开发工具 开发者
鸿蒙NEXT开发App相关工具类(ArkTs)
这段代码展示了一个名为鸿蒙NEXT开发 `AppUtil` 的工具类,主要用于管理鸿蒙应用的上下文、窗口、状态栏、导航栏等配置。它提供了多种功能,例如设置灰阶模式、颜色模式、字体类型、屏幕亮度、窗口属性等,并支持获取应用包信息(如版本号、包名等)。该工具类需在 UIAbility 的 `onWindowStageCreate` 方法中初始化,以便缓存全局变量。代码由鸿蒙布道师编写,适用于鸿蒙系统应用开发,帮助开发者更便捷地管理和配置应用界面及系统属性。
|
30天前
|
前端开发 JavaScript API
HarmonyOS:ArkTS 显式动画 animateTo 自学指南
本文深入解析了 ArkTS 中的 `animateTo` 全局显式动画接口,帮助开发者掌握其使用方法。文章从接口概述、参数详解到使用注意事项,结合实际示例代码,全面展示了如何通过配置 `AnimateParam` 对象实现流畅的动画效果。内容涵盖属性动画、布局变化及组件转场等场景,并强调不同版本的支持特性。适合初学者系统学习,也供进阶开发者参考优化动画体验。希望本文能助你快速上手 `animateTo`!
86 7
|
1月前
|
自然语言处理 安全 开发工具
分享一个纯净无广、原版操作系统、开发人员工具、服务器等资源免费下载的网站
分享一个纯净无广、原版操作系统、开发人员工具、服务器等资源免费下载的网站
108 4
下一篇
oss创建bucket