DevEco Studio超棒的一款软件开发与设计的软件,能够给用户带去最稳定与高效的多端开发与设计的效果,多端的设计以及测试的效果哦,还能开发鸿蒙系统适配的软件哦,受到非常多的开发者喜爱哦!

DevEco Studio软件说明
DevEco Studio是一款功能强大的集成开发环境工具,基于IntelliJ Idea社区的开源版本。软件支持分布式多终端开发、分布式多终端调试测试、多终端仿真、全方位质量安全保障。开发者可以更快速地开发具有鸿蒙系统分布式能力的程序,提高创新效率。此外,作为开发工具,不仅具备代码开发、编译、构建、调试的基本功能,还具有多设备统一开发环境、支持多语言代码开发调试、支持分布式多终端应用开发、支持多设备模拟器、支持多设备预览等特点。此外,DevEco Studio中文版为HarmonyOS应用提供了丰富的调试能力,支持Java、JS、Cmax+单语言调试和JS+Java、Java+C/C++跨语言调试能力。同时,它还支持分布式应用程序的跨设备调试,帮助开发人员更方便、更高效地调试应用程序。同时支持鸿蒙应用框架,为用户提供开发语言的JUnit功能,可以建立可在设备上运行的插桩测试。丰富的单元测试能力可以方便用户及时按照单元模块对软件进行测试,通过直接测试项目中指定的类和方法,或者测试UI的交互功能,可以及时发现问题。同时避免了后期开发中问题的引入,大大提高了开发效率,保证了开发质量。
DevEco Studio中文设置
1、首先我们下载安装好DevEco Studio,打开软件发现界面还是英文的;
2、这我们点击文件-设置-插件,在搜索框中输入Chinese找到汉化包点击安装;
3、等待安装完成后,重启DevEco Studio软件;
4、打开后即为简体中文,亲测有效!!!

DevEco Studio功能说明
1、多设备统一开发环境:
支持多种HarmonyOS设备的应用开发,包括手机(Phone)、平板(Tablet)、车机(Car)、智慧屏(TV)、智能穿戴(Wearable),轻量级智能穿戴(LiteWearable)和智慧视觉(Smart Vision)设备。
2、支持多语言的代码开发和调试:
包括Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和HML(HarmonyOS Markup Language)。
3、支持FA(Feature Ability)和PA(Particle Ability)快速开发:
通过工程向导快速创建FA/PA工程模板,一键式打包成HAP(HarmonyOS Ability Package)。
4、支持分布式多端应用开发:
一个工程和一份代码可跨设备运行,支持不同设备界面的实时预览和差异化开发,实现代码的最大化重用。
5、支持多设备模拟器:
提供多设备的模拟器资源,包括手机、平板、车机、智慧屏、智能穿戴设备的模拟器,方便开发者高效调试。
6、支持多设备预览器:
提供JS和Java预览器功能,可以实时查看应用的布局效果,支持实时预览和动态预览;同时还支持多设备同时预览,查看同一个布局文件在不同设备上的呈现效果。
DevEco Studio软件特色
融合 UX 设计
视觉设计与 UI 界面开发打通,支撑 UI 界面高效开发,确保界面实现与视觉设计的一致性。
分布式多端开发
应用开发支持多端界面实时预览和分布式能力快速集成,实现应用多端运行和分布式协同。
分布式多端调测
多语言、多进程、多设备的一站式调试,提升复杂环境下的应用调试效率。
多端模拟仿真
提供智慧屏、智能穿戴等多终端设备的模拟仿真环境,支持多场景构造,提高代码调试和应用测试效率。
全方位质量保障
提供应用从代码级到二进制级的全套测试框架和服务,支持应用单元测试和兼容性、稳定性、性能、功耗等测试。
安全纯净
提供安全隐私、漏洞、恶意广告等自动检测服务,确保应用使用体验。

DevEco Studio使用教程
很多的用户初上手软件,对软件的界面,还有一些功能不太了解,下面小编为大家带来软件的界面介绍,以及软件的一些使用教程,感兴趣的用户快来看看吧。
首先来看一张图,很普通,我相信每一个人一开始新建使用Java语言的鸿蒙项目都是这样的目录结构,前面我们说到HUAWEI DevEco Studio是基于IntelliJ IDEA Community开源版本所打造出来的。那么它就会跟IDEA 和Android Studio 会有点像,那么同样的项目结构也比较像,同样的我在AS中也新建了一个项目,下面是对比图。
打开我之前创建的鸿蒙HelloWorld项目
左边的是DS,右边是AS。基本上差不太多,但是还有点点差点,下面说一下
DS的主模块是entry,AS的主模块是app,对于功能中两个build.gradle的功能是类似的,entry/app下面的build.gradle对当前模块进行控制,而工程根目录下的工程级build.gradle用于工程的全局设置。其中我们对AS中AndroidManifest.xml是很熟悉的,但是对于DS中用了另一种文件,那就是config.json,这是一个应用清单文件,用于描述应用的全局配置信息、在具体设备上的配置信息和HAP的配置信息。它的地位就相当于AS中的AndroidManifest.xml。
打开这个文件来看看里面有什么内容,它的数据结构是JSON格式的,这和我们平时通过接口请求返回的数据比较的类,然后收缩一下,就比较清晰了。
可以看到主要的分为三个部分:app、deviceConfig、module,你可以理解为三个对象。
① app 表示应用的全局配置信息。同一个应用的不同HAP包的“app”配置必须保持一致。(简单说就是你所有模块里面的config.json中的app对象都要一模一样)
② deviceConfig 表示应用在具体设备上的配置信息。(目前的设备有TV、智能手表、运动手表)
③ module 表示HAP包的配置信息。该标签下的配置只对当前HAP包生效。(简单说就是你当前模块的配置信息)
是不是觉得清晰了那么一丢丢,好继续往里面看,下面我们展开这个app对象,看一下里面可以配置哪些属性。
下面也是一个个说明:
bundleName 表示应用的包名,用于标识应用的唯一性。采用反域名形式的字符串表示(例如,com.llw.helloworld)。建议第一级为域名后缀“com”,第二级为厂商/个人名,第三级为应用名,也可以采用多级。支持的字符串长度为7~127字节。不可省缺。
vendor 表示对应用开发厂商的描述。字符串长度不超过255字节。可以省缺,省缺值为空。
version 这是一个对象,表示应用的版本信息。它里面有两个参数,code和name,code 表示应用的版本号,仅用于HarmonyOS管理该应用,对用户不可见。取值为大于零的整数。name表示应用的版本号,用于向用户呈现。取值可以自定义。两个参数都不可省缺。
apiVersion 这也是一个对象,表示应用依赖的HarmonyOS的API版本。它里面也有两个参数,compatible 和 target ,compatible 表示应用运行需要的API最小版本。取值为大于零的整数。不可省缺target 表示应用运行需要的API目标版本。取值为大于零的整数。可缺省,缺省值为应用所在设备的当前API版本。
app对象就说完了,下面说deviceConfig。
从图片上来看,里面是个空的,空的你说个锤子啊!冷静、冷静,现在是空的不代表以后就是空的,其实它是由参数的,这个需要看官网上的文档了。

DevEco Studio小编测评
DevEco Studio是华为官方推出的一款华为开发者工具,DevEco Studio集成华为终端开放能力,为开发者提供平行开发功能,提供应用崩溃和ANR、启动和卡顿、功耗等相关指标分析,聚焦产品质量提升,欢迎需要此款工具的朋友前来下载使用。