当前位置:   article > 正文

2. DevEco Studio的使用_如果代码中涉及到一些网络、数据库、传感器等功能的开发,均可使用预览器进行预览

如果代码中涉及到一些网络、数据库、传感器等功能的开发,均可使用预览器进行预览

在本讲的习题整理之前,我先整理一下这一讲的其他重要信息

一、课程笔记

1.1 工具下载

本课程中的资源提供了DevEco Studio Next版本的下载链接

二、习题整理

2.1 判断题

1. 如果代码中涉及到一些网络、数据库、传感器等功能的开发,均可使用预览器进行预览。

答案:错误

2. module.json5文件中的deviceTypes字段中,配置了phone,tablet,2in1等多种设备类型,才能进行多设备预览。

答案:正确

3. DevEco Studio支持代码自动补全、自动导包等能力。

答案:正确

2.2 单选题

1. 用哪一种装饰器修饰的组件可作为页面入口组件:

  • A. @Component
  • B. @Entry
  • C. @Preview
  • D. @Builder

答案:B

2. ArkTS Stage模型,关于其工程目录结构说法不正确的是:

  • A. build-profile.json5用于存放应用级配置信息,包括签名、产品配置等
  • B. oh-package.json5用于配置三方包声明文件的入口及包名
  • C. module.json5包含HAP的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息
  • D. app.json5用于编写应用级编译构建任务脚本

答案:D

3. 使用下面哪个hdc命令可以查看设备链接信息

  • A. hdc hilog
  • B. hdc list targets
  • C. hdc shell
  • D. hdc -v

答案:B

4. 组件预览通过在组件前添加下面哪个注解:

  • A. @Component
  • B. @Entry
  • C. @Preview
  • D. @Builder

答案:C

2.3 多选题

1. 关于预览器的使用,以下哪些说法是正确的:

  • A. 在开发界面UI代码过程中,如果添加或删除了UI组件,您只需Ctrl+S进行保存,然后预览器就会立即刷新预览结果
  • B. 在预览器界面,可以在预览器中操作应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验一致
  • C. 组件预览通过在组件前添加注解@Preview实现
  • D. 页面预览通过在工程的ets文件头部添加注解@Entry实现

答案:ABCD

2. DevEco Studio代码编辑支持下面哪些能力:

  • A. 代码自动补齐
  • B. 实时检查
  • C. 跨语言跳转
  • D. 代码引用查找
  • E. 快速查阅API接口及组件参考文档

答案:ABCDE

3. DevEco Studio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/C++。在编写应用/服务阶段,可以通过以下哪些方法提升编码效率:

  • A. 提供代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等
  • B. 在编辑器中调用ArkTS API接口或ArkTS/JS组件时,支持在编辑器中快速、精准调取出对应的参考文档
  • C. 代码格式化功能可以帮助您快速的调整和规范代码格式,提升代码的美观度和可读性
  • D. 如果输入的语法不符合编码规范,或者出现语义语法错误,编辑器会显示错误或警告

答案:ABCD

三、心得体会

3.1 对于官方在HDC工具的讲解上的补充

此课程内容的第5小节虽然有对HDC工具及其常见命令的介绍内容,如下图所示。但是,对于HDC工具的配置过程很含糊,不方便新手理解。故,这里我多说两句。

教程中,首先让我们为HDC工具的运行环境进行手动配置。(此处使用Windows运行环境)大标题“环境准备”下面只有这么一句话:

hdc工具通过HarmonyOS SDK获取,存放于SDK的toolchains目录下,首次使用按照如下提示配置环境变量。

但,sdk的存放路径在哪里?并没有说明!

这里我们不妨回顾一下:原先我们在安装IDE的时候,首次启动IDE时,会要求我们配置node.js、ohpm和HarmonyOS_sdk的具体存放路径、版本等信息。

然而,DevEco Studio NEXT弱化了这一要求——相关环境依赖已经在安装的时候放置好了,做到了开箱即用。可正因为是这一弱化,导致了不了解情况的小伙伴,可能找不到具体存放路径(没错,我也是其中之一)。于是,我开始了“找包之旅”。

因为,这一次新版IDE比原先的大了不少,如下图所示。

所以,我就怀疑是不是直接存放在安装目录中了。于是,我打开了DevEco Studio的安装根目录,果然找到了一个以sdk命名的目录文件。如下图所示。

显然,这个就是已经配置好的sdk存放目录。随着我们逐级往下打开文件。在openharmony目录下,我们找到了开发文档所说的toolchains目录,以及hdc.exe文件。

所以,我们就尝试一下,使用命令行工具查看一下是否可以运行。(我使用的是powershell)试运行正确,故我们可以去下一步,添加系统环境变量。

Windows打开环境变量窗口的方式有技巧。使用Win+R键就可以快速打开环境变量窗口,没必要到Win10设置项、控制中心里面逛一圈。技巧如下:

  • 间接打开:输入sysdm.cpl

3.2 关于申请使用华为鸿蒙NEXT开发工具的模拟器

对于没有NEXT开发权限的同学们(非常尴尬,我也是其中之一),也是可以使用这个新版IDE的。核心问题点,就是模拟器暂时用不了。所有的UI效果只能通过右侧边的previewer去查看。

不过,上图也给出了报名使用模拟器的办法——Submit the application form
 

对于本地模拟器的申请结论,我会在本帖后面跟进的。 


四、尾记

4.1 回答“3.2节最后的遗留问题

这一块,我会回答之前3.2节最后的遗留问题——回答“如何申请使用本地模拟器”这个问题,也算是一个所谓“还账”吧。原文如下:

对于本地模拟器的申请结论,我会在本帖后面跟进的。 

在申请过程中,3.2结束在填写使用申请。但,我这里等待了24小时,这个申请都没有被批准。所以,我选择在开发者联盟的工单反馈反馈这个问题。如下图所示:

果然还是工单最有用,工程师了解我的基本信息后,就审核通过了。我也就拿到了权限。综合我这次跟客服人员的好几轮交流中,我统计了我需要告知他们的所有信息,如下所示:(红字为您需要填写内容的解释

  • IDE版本是多少?——IDE窗口最上方菜单栏>Help>About DevEco Studio,将弹出的窗口截图
  • 申请的是ARM模拟器?还是X86模拟器?——如实填写
  • 什么时候申请的?——将您的邮箱中,申请成功的邮件收据截图
  • 告知他们您的开发者ID或手机号——如实填写

总之,与我对话的客服索取了这些信息后,就审核通过我的申请了。

4.2 使用新版本地模拟器的提示

新版模拟器和老版的模拟器对于本地环境的需求有所变更。其中,最显著一点是,新版模拟器需要我们在本地打开Hyper-V等配置。Win电脑启动模拟器,提示未开启Hyper-V

省流处理:

  • Win+R,输入optionalfeatures回车
  • 在打开的窗口中,按上述教程勾选Hyper-V等配置
  • 重启计算机

但是,这里请注意!Win10 家庭版没有这个选项的。所以,需要使用脚本文件自己安装。

省流处理:

  • 创建一个txt文件
  • 将下方代码复制进文本文档,并保存文件
  • 将.txt文件后缀,修改为.cmd
  • 右键该文件,以“管理员身份运行”
  • 根据提示,输入Y或N,决定是否立即重启电脑

 需要粘贴进文本文档的代码,如下:

  1. pushd "%~dp0"
  2. dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
  3. for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
  4. del hyper-v.txt
  5. Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/869116
推荐阅读
相关标签
  

闽ICP备14008679号