2024年鸿蒙最新『HarmonyOS』工程的创建与虚拟机的使用,HarmonyOS鸿蒙面试总结

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!


img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

1.创建新的工程

=======================================================================

当开发一个HarmonyOS应用时,首先需要根据工程创建向导,创建一个新的工程,工具会自动生成对应的代码和资源模板。

  1. 创建和配置新工程

首先,通过如下两种方式打开工程创建向导界面。

  • 如果当前未打开任何工程,可以在DevEco Studio的欢迎页选择Create HarmonyOS Project开始创建一个新工程。

  • 如果已经打开工程,可以在菜单栏选择File–>New–>New Project来创建一个新工程。

接着,根据工程创建向导选择需要开发的设备类型,然后选择对应的Ability模板,如下图所示:

image-20220616215313874

单击Next按钮,进入工程配置阶段,配置工程的基本信息:

  • Project name:工程的名称,可以自定义。(头部命名法)

  • Project type:工程的类型,标识该工程是一个原子化服务(Atomic Service)或传统方式的需要安装的应用(Application)

  • Bundle name:软件包名称,默认情况下,应用/服务ID也会使用该名称,应用/服务发布时,应用/服务ID需要唯一。如果“Project Type”选择了Atomic Service,则Bundle Name的后缀名必须是.hmservice。

  • Save location:工程文件本地存储路径,请注意,工程存储路径不能包含中文字符。

  • Development mode:选择开发模式,部分模板支持低代码开发,可选择Super Visual

  • Language:该工程模板支持的开发语言,可根据模板支持的语言选择JS或eTS或Java,其中eTS在DeEco Studio V3.0 Beta2及以上版本支持。

  • Compatible API version:兼容的SDK最低版本。

  • Device type:该工程模板支持的设备类型,支持多选,默认全部勾选。如果勾选多个设备,表示该原子化服务或传统方式的需要安装的应用支持部署在多个设备上。

  • Show in service center:是否在服务中心露出。如果Project type为Atomic Service,则会同步创建一个2 * 2的服务卡片模板,同时还会创建入口卡片;如果Project type为Application,则只会创建一个2*2的服务卡片模板。

  • Use ArkCompiler:打开该开关,表示该工程在编译构建时,使用ArkCompiler方舟编译器进行编译。

image-20220616215033043

单击Finish按钮,工具会自动生成示例代码和相关资源,等待工程创建完毕即可。

image-20220616215355808

2.创建本地虚拟机

========================================================================

DevEco Studio提供的Local Emulator基于X86架构,可以运行和调试Phone、TV和Wearable设备的HarmonyOS应用/服务。在Local Emulator上运行应用/服务兼容签名与不签名两种类型的HAP。

​ Local Emulator相比于Remote Emulator,Local Emulator是创建和运行在本地计算机上的,不需要登录授权,在运行和调试应用/服务时,由于没有网络数据的交换,因此可以保持很好的流畅性和稳定性;但是需要耗费一定的计算机磁盘资源。

创建和运行Local Emulator的操作步骤

  1. 点击Files > Settings > SDK Manager > HarmonyOS Legacy SDK页签,勾选并下载Platforms下的System-image和Tools下的EmulatorX86资源。

可以看到System-image包括phone,tv,wearable,分别对应手机,电视和可穿戴设备;我c盘有限就只下载phone资源,演示本地的phone虚拟机

image-20220704161438601

image-20220616215523317

选择Phone,然后点击安装请求组件库

image-20220616215608928

安装完成

image-20220616215649765

在Local Emulator页签中,点击右下角的New Emulator按钮,创建一个本地模拟器。默认情况下,创建的本地模拟器资源会存储在C:\Users\用户名\AppData\Local\Huawei\HarmonyOSEmulator\deployed目录下,会占用较大的系统存储空间。

image-20220616215802532

在创建模拟器界面,可以选择一个默认的设备;同时也可以点击New Hardware或默认设备后的克隆图标,添加一个新设备,以便自定义设备的相关参数,如尺寸、分辨率、内存等参数。自定义新设备,当前只支持Phone设备,TV和Wearable暂不支持。创建New Hardware时,可以修改设备的名称、尺寸、分辨率、内存等参数。

image-20220616215901970

点击Next,核实确定需要创建的模拟器信息,同时也可以在该界面修改模拟器信息,然后点击Finish创建本地模拟器。

image-20220616220249735

image-20220616220323105

3.使用远程虚拟机(推荐)

============================================================================

Remote Emulator支持Wearable、Tablet、TV等设备类型,但不同区域(开发者帐号注册地)支持的设备类型可能不同,请已实际可申请的设备类型为准。

3.1单终端


​ Remote Emulator中的单设备模拟器可以运行和调试Phone(折叠屏Mate X2、P40和P40 Pro)、Tablet(MatePad Pro)、TV和Wearable设备的HarmonyOS应用/服务,可兼容签名与不签名两种类型的HAP。

​ Remote Emulator每次使用时长为1小时,到期后会自动释放资源,请及时完成HarmonyOS应用/服务的调试。如果Remote Emulator到期释放后,可以重新申请资源(即重新登录)。

具体步骤如下:

  1. 在DevEco Studio菜单栏,点击Tools > Device Manager。

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

尝辄止,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值