DevEco Studio 2.0,为跨端应用“高效开发”设计

简介: DevEco Studio 2.0,为跨端应用“高效开发”设计

12 月 16 日,万众期待的 HarmonyOS 2.0 手机应用开发者 Beta 版本在北京正式发布。与此同时,作为手机开发者 Beta 版本的配套 IDE 工具,HUAWEI DevEco Studio 2.0 Beta3 也针对手机同步升级了相关特性功能,让大家能够更高效便捷地开发跨端应用。

yy.png

Huawei DevEco Studio 是华为打造的一款面向 1+8+N 全场景、泛终端的一站式集成开发环境。2020 年 9 月 HDC 发布 2.0 Beta1 版本,已经具备了工程模板创建、代码编辑、编译构建、远程模拟仿真调试、发布等端到端的 HarmonyOS 应用开发服务,此次 12 月份升级的 Beta3 版本更新增了一系列令人振奋的新特性。


1. 新增 9 个手机工程模板yy.png

Huawei DevEco Studio 2.0 Beta3 在原有 Car、TV、Wearable、Lite Wearable、Smart Vision 设备工程模板库中新增了支持 Phone 和 Tablet 的工程模板,共计 24 个常用模板,其中 9 个是针对手机的常用场景包括 News、Shopping、List、Tab 等工程模板。你可以通过预置的工程模板,对常见应用类型快速上手,避免从零开始,从而降低了应用开发工作量和门槛。


2. 新增 Java UI 框架布局界面实时预览

yy.png

Huawei DevEco Studio 2.0 提供的预览器功能相当强大,采用前沿的运行态预览技术,你可以在多台设备上进行预览,而且支持一个界面布局文件在不同设备上呈现效果。11 月份 DevEco Studio 2.0 Beta2 版本已支持 JS UI 框架的布局实时预览,此次为配套手机应用开发,Beta3 新增支持 Java UI 框架布局预览,让手机跨端应用的开发也能得心应手。

新增的 Java UI 框架支持 Java UI 和 XML 两种布局方式,你可以在上面实时查看应用界面的布局效果。此外,如果你想随时调整 UI 代码,可以在预览界面实时进行点击、滑动等交互操作,使前端开发效率倍增。


3. 新增手机远程模拟器yy.png

HUAWEI DevEco Studio 2.0 Beta3 在已有的车机、智慧屏、智能穿戴远程模拟器基础上,新增了手机和平板两种设备的远程模拟器,更进一步丰富了多设备模拟器资源,让你可以更低门槛地进行应用调试。


4. 上线分布式调试

yy.png

2020 年 9 月份 HDC 大会上预告过 DevEco Studio2.0 强大的分布式调试功能,现在 12 月份的 Beta3 版本,这项功能终于逐步上线了。所谓分布式调试功能或跨端调试功能,就是当你的工程中包含多个设备模块,例如 A 设备和 B 设备,在 A 设备模块添加断点,B 设备模块在未添加任何断点情况下,调试过程中也可直接无缝从 A 设备模块函数直接 “Step Into” B 设备的关联函数。

目前 Beta 3 版本分布式调试仅仅支持真机,预计到下一个 Beta 版本,远程模拟器上也可以玩起来。

此外,分布式调试还支持 JS/Java 跨语言混合调试,针对 JS FA 调用 Java PA 的调试场景,你可以通过 JS FA 调用 Java FA 的代码行或者 Java PA 相关代码处进入 Java 断点,快速发现和解决 JS FA 调用 Java PA 相关问题。


5. Mac 版本功能增强:

HarmonyOS 官网 11 月份上线的 DevEco Studio 2.0 Beta2 就出现了 Mac 版本,支持 macOS 10.13/10.14/10.15,但是功能和 windows 版对比还比较简单。这次对 Beta3 的 Mac 版本就进行了很多增强,毕竟手机应用大家用 macOS 开发居多。

Beta3 的 Mac 版本几个关键增强特性包括:支持 Phone 的工程模板创建、支持 JS 应用的跨设备预览、支持跨设备分布式应用调试功能、支持 Phone 远程模拟器、支持 JS/Java 语言的混合功能。

相关文章
Linux CentOS 平台安装 rar unrar 命令
Linux CentOS 平台安装 rar unrar 命令
2291 0
|
12月前
|
传感器 人工智能 缓存
《WebGL与Three.js打造会"讲故事"的虚拟博物馆》
本文围绕WebGL与Three.js构建虚拟博物馆展开,探讨如何通过数字技术实现文物的生动呈现与文化的深度传播。文中阐述了文物数字分身的构建,包括利用PBR材质还原质感、LOD系统实现模型适配,以及依据文化考据打造展厅空间;讲解了交互设计的巧思,从自然的漫游体验到多感官叙事,再到兼顾自由探索与深度解读的导览系统;还介绍了性能优化策略,以适配不同设备并保障体验流畅。最终展现虚拟博物馆如何打破时空限制,让文物成为能与观众对话的生命体,重构文化传承方式。
337 0
|
机器学习/深度学习 前端开发 API
python3如何使用QT编写基础的对话框程序
Qt与Python结合形成了PyQt/PySide,为桌面应用开发提供强大支持。通过简单安装PyQt5或PySide6,开发者可快速搭建跨平台GUI应用。本文从创建基础对话框入手,介绍布局管理、信号与槽机制、对话框模式及样式表美化等核心功能,并探讨模态窗口、事件驱动编程和资源打包等内容。最后,引导读者探索模型视图架构、多线程处理等进阶技术,逐步掌握用Python+Qt开发高效桌面应用的技能。
436 0
|
12月前
|
Java Shell Maven
【Azure Container App】构建Java应用镜像时候遇无法编译错误:ERROR [build 10/10] RUN ./mvnw.cmd dependency:go-offline -B -Dproduction package
在部署Java应用到Azure Container App时,构建镜像过程中出现错误:“./mvnw.cmd: No such file or directory”。尽管项目根目录包含mvnw和mvnw.cmd文件,但依然报错。问题出现在Dockerfile构建阶段执行`./mvnw dependency:go-offline`命令时,系统提示找不到可执行文件。经过排查,确认是mvnw文件内容异常所致。最终通过重新生成mvnw文件解决该问题,镜像成功构建。
672 1
联通骨干网线路介绍
中国联通作为中国主要的基础电信运营商之一,其骨干网从1994年成立起经历了多次演进。最初建设的联通B网(UNINET)主要用于2G/3G移动业务;1999年出现的169网(China169),由邮电部基于CNCNET与中国电信部分骨干网合并而成,后被新联通接管,成为普通网民的重要选择;同年成立的中国网通公用互联网(CNCNET),即后来的联通A网(CUII),专注于高速稳定的国际国内互联及大客户专线服务。目前,联通形成了“China169+CUII”的双网格局,标志着其网络向现代化、智能化和全球化迈进。
1204 0
联通骨干网线路介绍
|
Web App开发 机器学习/深度学习 人工智能
AI Agent满级进化!骑马种田、办公修图,样样精通,昆仑万维等发布通用Agent新框架
【7月更文挑战第23天】AI Agent技术迎来突破,昆仑万维联合顶尖学府发布Cradle框架,赋能智能体通用控制能力。Cradle结合大型语言模型与六大核心模块,实现跨场景灵活操控,从游戏到办公软件,无师自通。实验验证其在《荒野大镖客2》等游戏及Chrome、Outlook上的卓越表现。框架开源,促进AI社区进步,但仍需面对实际应用的挑战与安全性考量。[论文](https://arxiv.org/abs/2403.03186)详述创新细节。
661 3
|
存储 JSON 开发工具
三、HarmonyOS NEXT应用开发:ArkTS工程目录结构(Stage模型)
本文介绍了HarmonyOS NEXT应用开发中ArkTS工程的目录结构(Stage模型),包括AppScope、entry、hvigor、oh_modules等主要目录及其作用。重点解析了entry目录下的src > main > resources目录结构,详细说明了base、限定符目录和rawfile的作用,以及如何引用资源文件。
1286 1
|
缓存 Go C语言
使用 Python 的 ctypes 调用 C 的动态库
使用 Python 的 ctypes 调用 C 的动态库
1050 9
使用 Python 的 ctypes 调用 C 的动态库
|
人工智能 前端开发 API
RAG+AI工作流+Agent:LLM框架该如何选择,全面对比MaxKB、Dify、FastGPT、RagFlow、Anything-LLM,以及更多推荐
【7月更文挑战第9天】RAG+AI工作流+Agent:LLM框架该如何选择,全面对比MaxKB、Dify、FastGPT、RagFlow、Anything-LLM,以及更多推荐
RAG+AI工作流+Agent:LLM框架该如何选择,全面对比MaxKB、Dify、FastGPT、RagFlow、Anything-LLM,以及更多推荐