28.00 KB
5.24 MB
7.40 MB
152.00 MB
384.00 MB
华为deveco studio系统包含了很多功能,也增加了多种内容。而且华为云devcloud平台会全方位保护你的个人隐私,运行速度也快,一定会带给你最不一样的感受!
全方位质量保障:为应用提供从代码级到二进制级的全套测试框架和服务,支持应用单元测试和兼容性、稳定性、性能、功耗等测试。
分布式多终端开发:应用开发支持多终端界面的实时预览和分布式能力的快速集成,从而实现应用的多终端操作和分布式协同。
集成UX设计:将视觉设计和UI界面开发连接起来,支持高效的UI界面开发,保证界面实现和视觉设计的一致性。
多终端仿真:为智能屏、智能穿戴等多终端设备提供仿真环境,支持多场景构建,提高代码调试和应用测试效率。
分布式多端调试:多语言、多进程、多设备一站式调试,可以提高复杂环境下应用程序调试的效率。
纯:提供安全、隐私、漏洞、恶意广告等自动检测服务,保证应用体验。
Windows操作系统
操作系统:64位Windows10
内存:8GB及以上
硬盘:100GB及以上
分辨率:1280*800像素及以上
苹果
操作系统:macOS 10.14/10.15/11.2.2
内存:8GB及以上
硬盘:100GB及以上
分辨率:1280*800像素及以上
很多用户是软件新手,对软件的界面和部分功能不太了解。下面小编就来介绍一下软件的界面,以及一些如何使用软件的教程。
首先看一张图。很常见。我相信每个在鸿蒙系统用Java语言开始一个新项目的人都有这样一个目录结构。我们之前说过,华为DevEco Studio是基于IntelliJ IDEA社区开源版本打造的。然后会有点类似IDEA和Android Studio,同样的项目结构也会差不多。同样,我也在AS中创建了一个新项目。这是一张对比图。打开之前在鸿蒙系统创建的HelloWorld项目。
DS在左边,AS在右边。基本上差不了太多,但还是有点接近。下面就来说说吧。
DS的主要模块是入口,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表示应用于特定设备的配置信息。(目前的设备包括电视、智能手表和运动手表)
③模块显示HAP包的配置信息。此选项卡下的配置仅对当前HAP包有效。(简单来说就是你当前模块的配置信息)
你以为清楚到可以一直往里面看吗?让我们展开这个app对象,看看可以在其中配置哪些属性。
以下也是描述:
BundleName表示应用程序的包名,用于标识应用程序的唯一性。反域名形式的字符串表示形式(例如,com.llw.helloworld)。建议第一级是域名后缀“com”,第二级是厂商/个人名称,第三级是应用名称。也可以采用多级。支持的字符串长度为7~127字节。不可或缺。
供应商是指应用程序开发人员的描述。字符串长度不超过255个字节。可以默认,默认值为空。
Version是表示应用程序版本信息的对象。里面有两个参数,代码和名称。code表示应用程序的版本号,仅由鸿蒙系统用来管理应用程序,对用户不可见。将该值作为大于零的整数。Name表示应用程序的版本号,用于呈现给用户。值可以自定义。这两个参数缺一不可。
版本API这也是一个对象,表示应用程序所依赖的鸿蒙系统的apiVersion。它还有两个参数,compatible和target,compatible表示应用程序运行所需的API的最低版本。将该值作为大于零的整数。必不可少的目标表示应用程序运行所需的API目标版本。将该值作为大于零的整数。默认值是应用程序所在设备的当前API版本。
app到此结束。再来说说deviceConfig。
从图片上看,是空的。虽然现在空了不代表以后也会空。事实上,它有参数。你需要阅读官方网站上的文件。
v2.1
新功能:
添加新的跨设备工程模板。开发人员可以通过工程向导创建跨设备工程并开发跨设备应用程序。同时,项目创建向导也发生了很大的变化:
版本历史:首先选择设备,然后选择工程模板。
当前版本:您需要先选择工程模板,然后选择支持的设备类型。有关详细信息,请参考创建新项目。
增加了新的工程指南以支持原子服务的开发,原子服务是鸿蒙系统提供的面向未来的服务提供方法。原子化服务(Atomization service)是一种用户程序形式,具有独立入口(用户可以通过点击、触摸、扫动直接触发),免安装(由系统程序框架在后台安装后即可使用),可以为用户提供一种或多种便捷服务。
支持新的手机设备本地模拟器(即将上线,敬请关注)。
增加一个远程分布式模拟器(实验功能),支持“电话+电话”和“电话+平板”的组网方式。开发人员可以使用这个分布式模拟器来调试具有分布式功能的应用程序,例如设备之间的应用程序流。有关详细信息,请参考使用分布式模拟器运行应用程序。
支持新型路由器设备的应用开发,通过预置的路由器模板快速开发路由器应用。
添加鸿蒙系统样本项目的导入功能。通过与OpenHarmony开源社区对接,可以直接从Gitee读取样本数据,一键创建样本项目。
增强功能:
将鸿蒙系统SDK更新为2.1.1.21版本,并发布Stage。同时,对鸿蒙系统SDK的下载进行了优化。首次安装DevEco Studio时,默认情况下会同时下载Java SDK、JS SDK、Toolchains和Previewer。
应用签名增强:
支持调试应用程序的自动签名。
通过配置文件存储应用程序签名信息。
通过集成华为云SmartAssist,增强了Java编辑器的能力,提供更智能的代码完成能力。
预览能力得到增强。请将鸿蒙系统软件开发工具包更新至最新版本。
支持在限定符目录中预览xml文件。
优化图像传输和实时预览性能。
增强了Service Widget,支持可穿戴设备的卡片开发,增加了多个卡片模板。
优化编译性能,提高Hap/App的编译构建速度。
支持Har C++共享库的构建和使用。
优化HiLog日志输出结果的显示效果,支持过滤。
问题已解决:
解决了图形目录中形状和矢量不能自动关联的问题。
解决了入口和特性模块不能多级引用har资源的问题。
解决了webview组件无法在模拟器上显示的问题。
解决了手机设备没有C/C++工程模板的问题。
解决了预览器不能横屏竖屏切换的问题。
解决了预览器不支持多种语言(除了中文和英文)的问题。
接代码:phcm