huawei deveco studio系统包含了非常多的功能在其中,并且还加入了多种内容,而且华为云devcloud平台还将会全方位的保护你的个人隐私,运行速度也快,一定可以带给你最不一样的感受!
全方位质量保障:提供应用从代码级到二进制级的全套测试框架和服务,支持应用单元测试和兼容性、稳定性、性能、功耗等测试。
分布式多端开发:应用开发支持多端界面实时预览和分布式能力快速集成,实现应用多端运行和分布式协同。
融合 UX 设计:视觉设计与 UI 界面开发打通,支撑 UI 界面高效开发,确保界面实现与视觉设计的一致性。
多端模拟仿真:提供智慧屏、智能穿戴等多终端设备的模拟仿真环境,支持多场景构造,提高代码调试和应用测试效率。
分布式多端调测:多语言、多进程、多设备的一站式调试,提升复杂环境下的应用调试效率。
安全纯净:提供安全隐私、漏洞、恶意广告等自动检测服务,确保应用使用体验。
Windows
操作系统:Windows10 64 位
内存:8GB 及以上
硬盘:100GB 及以上
分辨率:1280*800 像素及以上
macOS
操作系统:macOS 10.14/10.15/11.2.2
内存:8GB 及以上
硬盘:100GB 及以上
分辨率:1280*800 像素及以上
很多的用户初上手软件,对软件的界面,还有一些功能不太了解,下面小编为大家带来软件的界面介绍,以及软件的一些使用教程。
首先来看一张图,很普通,我相信每一个人一开始新建使用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。
从图片上来看,里面是个空的,虽然现在是空的不代表以后就是空的,其实它是有参数的,这个需要看官网上的文档了。
v2.1
新增特性:
新增支持跨设备工程模板,开发者可通过工程向导创建跨设备工程,开发跨设备应用。同时,工程创建向导发生了较大变化:
历史版本:先选择设备,再选择工程模板
当前版本:需先选择工程模板,然后再选择支持的设备类型。具体请参考创建一个新的工程。
新增支持开发原子化服务Atomic Service的工程向导,原子化服务是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击、碰一碰、扫一扫等方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户程序形态。
新增支持手机设备本地模拟器(即将上线,敬请期待)。
新增支持远程分布式模拟器(实验特性),支持“Phone+Phone”和“Phone+Tablet”的设备组网方式,开发者可以使用该分布式模拟器来调测具备分布式特性的应用,例如如应用在设备间的流转。具体请参考使用分布式模拟器运行应用。
新增支持Router(路由器)设备的应用开发,可通过预置的Router模板,快速开发Router应用。
新增支持HarmonyOS Sample工程的导入功能,通过对接OpenHarmony开源社区,可直接从Gitee上读取Sample数据,一键创建Sample工程。
增强特性:
HarmonyOS SDK更新至2.1.1.21版本,Stage为Release。同时优化了HarmonyOS SDK的下载,第一次安装DevEco Studio,默认会同时下载Java SDK、JS SDK、Toolchains、Previewer。
应用签名能力增强:
支持调测应用自动化签名。
支持通过配置文件方式存储应用签名信息。
Java编辑器能力增强,通过集成HuaweiCloud SmartAssist提供更智能的代码补齐能力。
预览器能力增强,请将HarmonyOS SDK更新至最新版本。
支持限定词目录下的xml文件预览。
优化预览器图像传输、实时预览性能。
服务卡片(Service Widget)增强,支持Wearable设备的卡片开发,并新增多个卡片模板。
编译构建的性能优化,提升Hap/App的编译构建速度。
Har支持C++共享库构建和使用。
优化HiLog日志输出结果的显示效果,并支持过滤筛选。
解决的问题:
解决了graphic目录下shape和vector无法自动联想的问题。
解决了entry和feature模块无法多层级引用har资源的问题。
解决了webview组件在模拟器上不能显示的问题。
解决了Phone设备没有C/C++工程模板的问题。
解决了预览器不能进行横竖屏切换的问题。
解决了预览器不支持多语言(除中文和英文外)的问题。
提取码: phcm
系统增强 /
下载系统增强 /
下载系统增强 /
下载系统增强 /
下载系统增强 /
下载系统增强 /
下载系统增强 /
下载系统增强 /
下载系统增强 /
下载系统增强 /
下载
支持 (0 ) 回复