鸿蒙开发版智慧生活,升级啦!DevEco Studio 2.0 Beta3全面支持HarmonyOS跨端应用开发...-程序员宅基地

技术标签: 鸿蒙开发版智慧生活  

12月16日,万众期待的

HarmonyOS 2.0手机开发者Beta版本,在北京正式发布

作为配套IDE工具

Huawei DevEco Studio Beta3版公开下载

将全面适配手机、智慧屏、穿戴、车机…

473209a70fd00c22bdc41c699babf881.png

Huawei DevEco Studio是华为打造的一款面向终端全场景多设备的一站式分布式应用开发平台(IDE),具备工程管理、代码编辑、编译构建、远程模拟仿真调试、UI实时预览等基础能力;支持分布式多端开发、分布式多端调测、多端模拟仿真,提供全方位的质量与安全保障等HarmonyOS特色服务,助力开发者高质量编码、高效率调测。

作为华为“1+8+N”战略的重要入口和生态核心,搭载了HarmonyOS的手机,将连接一系列生活服务及硬件设备,为智慧生活画龙点睛。留给HarmonyOS开发者思考的,不仅仅是Android和iOS时代,传统的单机应用开发,而是全场景互联、多设备互联,更为广阔的想象空间。

今年9月HDC发布2.0 Beta1版本,已经具备了工程模板创建、代码编辑、编译构建、远程模拟仿真调试、发布等E2E的HarmonyOS应用开发服务,此次升级的Beta3版本更新增了一系列令人振奋的新特性,支持手机(Phone)的HarmonyOS应用开发。至此,品类齐全,HarmonyOS拼图终于完整呈现。

HarmonyOS已经支持如此众多品类,那会不会每个设备都要维护一套工程代码呢?

答案当然是否定的,HarmonyOS作为下一代操作系统,自然不会如此笨拙。官方IDE DevEco Studio 2.0 提供了一次开发,多端部署的一站式开发、模拟、预览及调试运行的集成开发环境,即一套工程代码,可在当前全品类设备上运行。高效开发,打破了以设备为维度建立团队的传统作战方式,大大节省了开发和维护人力,让你更专注于产品创新。

84d0af26ab363ead703c59b035f5b3f6.png

除此之外,Huawei DevEco Studio 2.0 for HarmonyOS Beta3版还有哪些“真香”功能?

1

7种设备,24个模板,无需从零开始

ee7f51faaee444913dda5fa49e380ecd.gif

一键创建手机Shopping模板

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

2

JS、JAVA UI布局预览,所见即所得

传统预览器如UI设计器,采用编辑态预览,只能简单查看静态布局,不能交互操作。Huawei DevEco Studio 2.0提供的预览器功能相当强大,采用前沿的运行态预览技术,你可以在多台设备上进行预览,而且支持一个界面布局文件在不同设备上呈现效果。11月上线的Beta2版已经支持JS UI框架的布局预览,此次Beta3版为配套手机应用开发,新增支持Java UI框架布局预览,让手机跨端应用的开发也能得心应手。

5231d62b24823841afb6fc863abe4eab.pngJava UI框架布局预览

JavaUI框架支持JavaUI和XML两种布局方式,其中JavaUI布局可以动态预览应用的交互效果,如点击、滑动等互动式操作,修改了布局代码后,点击刷新即查看修改后的布局效果;XML布局文件可以实时预览,修改和保存了XML代码后,即可实时展示应用的布局效果。

Beta3版还创新支持HarmonyOS应用的多设备预览,在应用开发阶段,可以使用预览器查看应用在不同设备上的运行效果。

3

API智能推荐,code省心省力

DevEco Studio 2.0 Beta3版本除了具备代码自动跳转、代码语法高亮、代码智能补齐、代码错误检查等基本的编辑功能,此次又面向跨设备的JS应用开发场景,提供了跨设备的代码编辑能力。开发者在编辑代码时,可以自动联想出各设备支持的能力合集,如HML组件合集、CSS样式合集、JS API接口合集等,根据对应的设备类型,快速完成代码的编写和补齐,减少代码的复杂度。

同时,支持ResourceTable引用resource目录下的json/xml中定义好的资源,Json文件支持引用已经定义的资源,支持config.json中部分字段补齐,包括资源名、类名等。

4

跨设备调试,跨语言调试,real分布式

基于 HarmonyOS IDL实现的跨设备的分布式场景,提供了跨设备的HarmonyOS分布式应用的调试功能以及HiTrace分布式调用链分析。方便开发者调测分布式应用。同时支持JS/Java跨语言混合调试,针对JS FA调用Java PA的调试场景,可以通过JS FA调用Java FA的代码行或者Java PA相关代码处进入Java断点,方便开发者快速发现和解决JS FA调用Java PA相关问题。

466cfe12c1dee266f0b8a0ba586c53ca.pngHiTrace分布式调用链分析

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

DevEco Studio基于 HarmonyOS IDL实现的这项分布式调试功能非常强大,基于分布式调试,当你在调试跨设备应用时,就不需要再来回切换设备模块了,和单设备调试一样方便。目前Beta 3版本分布式调试仅仅支持真机,预计到下一个Beta版本,远程模拟器上也可以玩起来。

6e0139606a8774f5f7ad9246aad704f4.gif跨语言调试

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

5

模拟器仿真,没机也能跑

在已有的车机、智慧屏、智能穿戴远程模拟器基础上,新增了手机和平板两种设备的远程模拟器,基于 ARM 架构服务器,支持 20 余种器件及传感器逼真模拟,包括连续导航、连续计步,以及移动网络(接收短信 / 来电)等场景。模拟器无限接近真机,更进一步丰富多设备模拟器资源,方便开发者低门槛调试。

HarmonyOS官网上11月份上线的DevEco Studio 2.0 Beta2就已支持macOS 10.13/10.14/10.15版本,但是功能和windows版对比还很简单。这次Beta3的Mac版本就进行了很多增强,和Windows版差异很小:已支持Phone的工程模板创建、支持JS应用的跨设备预览、支持跨设备分布式应用调试功能、支持Phone远程模拟器、支持JS/Java语言的混合功能。

HarmonyOS是一款面向未来、面向全场景智慧生态的分布式操作系统,Huawei DevEco Studio将分布式融入设计的方方面面,运用最新最前沿的IDE技术,将为开发者带来全新的、不同以往的开发体验。

致所有正在高飞的前瞻者,致那些永远好奇,想要重构现在的开发者。

加入我们,成为HarmonyOS先行者,一起创造大不同!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39796839/article/details/117373140

智能推荐

oracle 12c 集群安装后的检查_12c查看crs状态-程序员宅基地

文章浏览阅读1.6k次。安装配置gi、安装数据库软件、dbca建库见下:http://blog.csdn.net/kadwf123/article/details/784299611、检查集群节点及状态:[root@rac2 ~]# olsnodes -srac1 Activerac2 Activerac3 Activerac4 Active[root@rac2 ~]_12c查看crs状态

解决jupyter notebook无法找到虚拟环境的问题_jupyter没有pytorch环境-程序员宅基地

文章浏览阅读1.3w次,点赞45次,收藏99次。我个人用的是anaconda3的一个python集成环境,自带jupyter notebook,但在我打开jupyter notebook界面后,却找不到对应的虚拟环境,原来是jupyter notebook只是通用于下载anaconda时自带的环境,其他环境要想使用必须手动下载一些库:1.首先进入到自己创建的虚拟环境(pytorch是虚拟环境的名字)activate pytorch2.在该环境下下载这个库conda install ipykernelconda install nb__jupyter没有pytorch环境

国内安装scoop的保姆教程_scoop-cn-程序员宅基地

文章浏览阅读5.2k次,点赞19次,收藏28次。选择scoop纯属意外,也是无奈,因为电脑用户被锁了管理员权限,所有exe安装程序都无法安装,只可以用绿色软件,最后被我发现scoop,省去了到处下载XXX绿色版的烦恼,当然scoop里需要管理员权限的软件也跟我无缘了(譬如everything)。推荐添加dorado这个bucket镜像,里面很多中文软件,但是部分国外的软件下载地址在github,可能无法下载。以上两个是官方bucket的国内镜像,所有软件建议优先从这里下载。上面可以看到很多bucket以及软件数。如果官网登陆不了可以试一下以下方式。_scoop-cn

Element ui colorpicker在Vue中的使用_vue el-color-picker-程序员宅基地

文章浏览阅读4.5k次,点赞2次,收藏3次。首先要有一个color-picker组件 <el-color-picker v-model="headcolor"></el-color-picker>在data里面data() { return {headcolor: ’ #278add ’ //这里可以选择一个默认的颜色} }然后在你想要改变颜色的地方用v-bind绑定就好了,例如:这里的:sty..._vue el-color-picker

迅为iTOP-4412精英版之烧写内核移植后的镜像_exynos 4412 刷机-程序员宅基地

文章浏览阅读640次。基于芯片日益增长的问题,所以内核开发者们引入了新的方法,就是在内核中只保留函数,而数据则不包含,由用户(应用程序员)自己把数据按照规定的格式编写,并放在约定的地方,为了不占用过多的内存,还要求数据以根精简的方式编写。boot启动时,传参给内核,告诉内核设备树文件和kernel的位置,内核启动时根据地址去找到设备树文件,再利用专用的编译器去反编译dtb文件,将dtb还原成数据结构,以供驱动的函数去调用。firmware是三星的一个固件的设备信息,因为找不到固件,所以内核启动不成功。_exynos 4412 刷机

Linux系统配置jdk_linux配置jdk-程序员宅基地

文章浏览阅读2w次,点赞24次,收藏42次。Linux系统配置jdkLinux学习教程,Linux入门教程(超详细)_linux配置jdk

随便推点

matlab(4):特殊符号的输入_matlab微米怎么输入-程序员宅基地

文章浏览阅读3.3k次,点赞5次,收藏19次。xlabel('\delta');ylabel('AUC');具体符号的对照表参照下图:_matlab微米怎么输入

C语言程序设计-文件(打开与关闭、顺序、二进制读写)-程序员宅基地

文章浏览阅读119次。顺序读写指的是按照文件中数据的顺序进行读取或写入。对于文本文件,可以使用fgets、fputs、fscanf、fprintf等函数进行顺序读写。在C语言中,对文件的操作通常涉及文件的打开、读写以及关闭。文件的打开使用fopen函数,而关闭则使用fclose函数。在C语言中,可以使用fread和fwrite函数进行二进制读写。‍ Biaoge 于2024-03-09 23:51发布 阅读量:7 ️文章类型:【 C语言程序设计 】在C语言中,用于打开文件的函数是____,用于关闭文件的函数是____。

Touchdesigner自学笔记之三_touchdesigner怎么让一个模型跟着鼠标移动-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏13次。跟随鼠标移动的粒子以grid(SOP)为partical(SOP)的资源模板,调整后连接【Geo组合+point spirit(MAT)】,在连接【feedback组合】适当调整。影响粒子动态的节点【metaball(SOP)+force(SOP)】添加mouse in(CHOP)鼠标位置到metaball的坐标,实现鼠标影响。..._touchdesigner怎么让一个模型跟着鼠标移动

【附源码】基于java的校园停车场管理系统的设计与实现61m0e9计算机毕设SSM_基于java技术的停车场管理系统实现与设计-程序员宅基地

文章浏览阅读178次。项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。_基于java技术的停车场管理系统实现与设计

Android系统播放器MediaPlayer源码分析_android多媒体播放源码分析 时序图-程序员宅基地

文章浏览阅读3.5k次。前言对于MediaPlayer播放器的源码分析内容相对来说比较多,会从Java-&amp;amp;gt;Jni-&amp;amp;gt;C/C++慢慢分析,后面会慢慢更新。另外,博客只作为自己学习记录的一种方式,对于其他的不过多的评论。MediaPlayerDemopublic class MainActivity extends AppCompatActivity implements SurfaceHolder.Cal..._android多媒体播放源码分析 时序图

java 数据结构与算法 ——快速排序法-程序员宅基地

文章浏览阅读2.4k次,点赞41次,收藏13次。java 数据结构与算法 ——快速排序法_快速排序法