孔子曰:“工欲善其事,必先利其器。”这句话的意思是,工匠若想把工作做好,就必须先确保自己的工具锋利且准备妥当。在鸿蒙系统的开发领域,为了助力研发人员开发出能够在鸿蒙系统中良好运行的产品,华为官方提供了一系列相关工具。
一个 App 从最初构思到交付至用户手中,涉及诸多的关键节点。从研发角度出发,若要研发一款可在HarmonyOS中运行并上架到华为应用市场的App,至少需历经以下三个步骤:
- 开发环境准备:包括注册并认证华为开发者账号,下载、安装及配置IDE(集成开发环境)、SDK、模拟器等 HarmonyOS开发包相关工具。
- 研发应用:研发人员根据产品或技术的实际需求,借助鸿蒙生态相关的研发工具,进行应用的功能开发。其涵盖了应用的工程创建、代码编写、重构、运行、调试以及调优等多个关键阶段,每个阶段都有着不可忽视的重要性。
- 发布应用:当应用开发完成之后,接下来需要做的就是将该应用打包并发布至华为应用市场。
其中,第一步和第三步所需投入的精力相对较少。开发环境在一次配置完成后,几乎无需再进行调整。发布应用也仅仅是在应用需要上线的时候才进行操作。然而,第二步的工作通常与产品需求紧密相关。研发工作与调试、测试等工作相辅相成,并且往往需要反复进行迭代。
在鸿蒙生态中,DevEco Studio是华为为开发者提供的IDE,在DevEco Studio中提供了工程创建、代码编写、重构、运行、调试以及调优等能力,本篇内容是《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》这本书第三章内容的延续,是咱这本书读者的福利,在本篇内容会介绍DevEco Studio超好用的功能点及使用说明,以帮助读者可以更高效、有效的进行开发调试,欢迎大家一同来深入的解,甚至可以当作面试题来学习。
对本书感兴趣的同学可以点击以下链接进行购买,及参加 我的班级(华为官方)共同学习
往期福利:
《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利博文目录,点击查看
1: 调试-Attach启动调试:
Debug的方式在开发阶段经常用到,也是每个IDE必备的功能,在DevEco Studio中,提供了Attach启动调试能力(Attatch Debugger to Process)。
Attach Debugger和Debug的区别在于,Attach Debugger to Process可以先运行应用/元服务,然后再启动调试,或者直接启动设备上已安装的应用/元服务进行调试;而Debug是直接运行应用/元服务后立即启动调试。
这样有一个好处,即在测试阶段出现了问题时,保留页面当前的状态,且App不需要重新启动,直接可以增加断点进行调试。达到了节省时间、高效的发现问题及解决问题的目的。
具体的使用方式为,点击 Attatch Debugger to Process 按钮,如下图,之后在弹框中选择设备及运行的App,即可对其进行调试。
2: 布局分析-打开源码跳转
在DevEco Studio中提供了布局分析的能力,开发者可以使用ArkUI Inspector,在DevEco Studio上查看应用在真机上的UI显示效果,并通过查看多次操作后的界面状态,快速分析定位UI界面存在的问题。
在DevEco Studio下方点击ArkUI Inspector,打开ArkUI Inspector。之后选择运行的App,可查看App的布局。
如需要查看某个组件的实现,查看其源码,可以双击某个组件,但是默认的没有开启该配置项,需要手动的打开。打开方式为,单击Run > Edit Configurations,勾选“Enable DebugLine”,点击OK保存后,重新运行工程,则开启源码跳转功能。
这时,点击某个组件,编缉区显示对应的源码,效果如下所示。
总结:
在本篇的内容中,介绍了targetSdkVersion(目标SDK版本)与compileSdkVersion(编译SDK版本)及compatibleSdkVersion(兼容SDK版本)的关系及实践应用。
这三个配置项,在App研发生命周期会经常性的更改,也会受大环境的影响。合理的配置,会帮助App即可支持新的技术特性,又可以覆盖更广的用户群体,这也是本篇内容的核心价值之一。
对本书感兴趣的同学可以点击以下链接进行购买,及参加 我的班级(华为官方)共同学习
往期福利:
《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利博文目录,点击查看
1339

被折叠的 条评论
为什么被折叠?



