【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 的方法
通过控制面板开启
- 打开 “控制面板”,选择 “程序和功能”。
- 在左侧面板中点击 “启用或关闭 Windows 功能”。
- 在弹出的窗口中找到 “Hyper - V”,勾选它以及它下面的所有子选项。
- 点击 “确定”,系统会自动安装 Hyper - V 相关组件,安装完成后可能需要重启计算机。
我的 wp 不好用,直接用控制面板开启了
通过命令行开启
- 以管理员身份运行 “Windows PowerShell”。
- 在 PowerShell 窗口中输入以下命令并回车:
powershell
`Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All`
- 执行命令后,系统会开始安装 Hyper - V 功能,安装完成后按照提示重启计算机。
开启 Hyper - V 后的验证
- 重启计算机后,打开 “服务”(可以通过在搜索框中输入 “services.msc” 打开)。
- 在服务列表中找到 “Hyper - V 虚拟机管理服务” 和 “Hyper - V 主机服务”,确保它们的状态为 “正在运行”,启动类型为 “自动”。
注意事项
- 兼容性问题:开启 Hyper - V 后,可能会影响一些其他虚拟化软件(如 VMware Workstation)的正常运行。因为多个虚拟化软件可能会争夺硬件资源,导致冲突。
- 系统资源占用:Hyper - V 会占用一定的系统资源,包括内存和 CPU 等。如果你的计算机配置较低,开启后可能会导致系统性能下降。在使用时可以根据实际情况调整虚拟机的资源分配。
开启后 重启 生效