vsping - 国外主机测评,国外VPS,国外服务器,国外云服务器,测评及优惠码vsping - 国外主机测评,国外VPS,国外服务器,国外云服务器,测评及优惠码国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS 在模块中添加Ability-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS 在模块中添加Ability

Ability 是应用所具备的能力的抽象,一个 Module 可以包含一个或多个 Ability。Ability 分为两种类型:FA(Feature Ability)和 PA(Particle Ability),DevEco Studio 支持创建的 Ability 模板和应用场景如下表所示。 Ability类型 Ability模板 使用场景 Particle Ability Empty Data Ability Data Ability 有助于应用管理其自身和其他应用所存储数据的访问,并提供与其他应用共享数据的方法。Data 既可用于同设备不同应用的数据共享,也支持跨设备之间不同应用的数据共享。 Empty Service Ability Service Ability 可在后台长时间运行而不提供用户交互界面。Service 可由其他应用或 Ability 启动,即使用户切换到其他应用,Service 仍将在后台继续运行。 Feature Ability Empty Feature Ability(JS) 用 JS 和 Java 编写带 UI 界面的空模板。 Empty Feature Ability(Java) 用 Java 和 xml 编写带 UI 界面的空模板。 List Feature Ability(JS) 用 JS 和 Java 编写带 UI 界面的目录列表模板。 Tab Feature Ability(JS) 用 JS 和 Java 编写带 UI 界面的表单模板。 创建Particle Ability 选中对应的模块,点击鼠标右键,选择 New > Ability ,然后选择 Empty Data Ability 或者 Empty Service Ability。 根据选择的 Ability 模板,设置 Ability 的基本信息。 Empty Data Ability 基本信息设置: Data Name:Data Ability类名称。 Visible:表示该Ability是否可以被其它应用所调用,勾选上则表示允许被调用。 Package name:新增Ability对应的包名称。 Empty Service Ability 基本信息设置: Service Name:Service Ability 类名称。 Visible:表示该 Ability 是否可以被其它应用所调用,勾选上则表示允许被调用。 Package name:新增 Ability 对应的包名称。 Enable background mode :指定用于满足特定类型的后台服务, 可以将多个后台服务类型分配给特定服务。 各服务与 config.json 文件的映射关系如下表所示。 Background modes 对应config.json字段名称 描述 Data upload/download, backup/restore data-transfer 通过网络/对端设备进行数据下载,备份分享,传输等业务 Audio playback audio-playback 音频输出业务 Audio recording audio-recording 音频输入业务 Picture-in-picture picture-in-picture 画中画,小窗口播放视频业务 Voice/video call over IP voip 音视频电话、VOIP业务 Location update location 定位,导航业务 Bluetooth communication bluetooth-interaction 蓝牙扫描、连接、传输业务(穿戴) Wifi communication wifi-interaction WLAN扫描、连接、传输业务(多屏,克隆) Screen recording, screenshot screen-fetch 录屏,截屏业务 点击 Finish 完成 Ability 的创建,可以在工程目录对应的模块中查看和编辑 Ability。 创建...

优惠码
鸿蒙OS 编辑器使用技巧-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS 编辑器使用技巧

DevEco Studio 支持多种语言进行 HarmonyOS 应用的开发,包括 Java、JS 和 C/C++。在编写应用阶段,您可以通过掌握各种代码编写的各种常用技巧,来提升编码效率。 代码高亮 支持对代码关键字、运算符、字符串、类名称、接口名、枚举值等进行高亮颜色显示,可以在菜单栏打开 File > Settings(或快捷键 Ctrl+Alt+S)面板,在Editor > Color Scheme 自定义各语言高亮显示颜色。 同时还可以动态的对变量名和参数名进行语义高亮,默认情况下为关闭状态,可以在菜单栏打开 File > Settings(或快捷键 Ctrl+Alt+S)面板,在 Editor > Color Scheme > Language Defaults > Semantic highlighting 中,打开语义高亮开关。 代码智能补齐 编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类,方法,字段和关键字的名称等。 代码错误检查 如果输入的语法不符合编码规范,或者出现拼写错误,编辑器会实时的进行代码分析,并在代码中突出显示错误或警告,并给出对应的修改建议。 代码自动跳转 在编辑器中,可以按住 Ctrl 键,鼠标点击代码中的类、方法、参数、变量等名称,可以自动跳转到定义处。 代码格式化 支持对选定范围的代码或者当前整个文件进行代码格式化操作,可以很好的提升代码的美观度和可读性。 使用快捷键 Ctrl + Alt + L 可以快速对选定范围的代码进行格式化。 使用快捷件 Ctrl + Alt + Shift + L 可以快速对当前整个文件进行格式化。 如果在进行格式化时,对于部分代码片段不需要进行自动的格式化处理,可以通过如下方式进行设置: 首先,在 File>Settings>Editor>Code Style,点击 “Formatter Control”,勾选 “Enable formatter markers in comments”。 其次,在 Java 或 C/C++ 代码中,对不需要进行格式化操作的代码块前增加“//@formatter:off”,对不格式化代码块的最后增加“//@formatter:on”,即表示对该范围的代码块不需要进行格式化操作。 代码折叠 支持对代码块的快速折叠和展开,可以使用快捷键 Ctrl + NumPad+ 快速展开已折叠的代码;使用快捷键 Ctrl + NumPad-折叠已展开的代码块。 代码快速注释 支持对选择的代码块进行快速注释,使用快捷键 Ctrl+/ 快速进行注释。对于已注释的代码快,再次使用快捷键 Ctrl+/ 取消注释。 代码结构树 支持快速查看代码文档的结构树,包括全局变量和函数,类成员变量和方法等,并可以跳转到对应代码行。可使用快捷键 Alt + 7 / Ctrl + F12 快速打开代码结构树。 代码查找 通过对符号、类或文件的即时导航来查找代码。检查调用或类型层次结构,轻松地搜索工程里的所有内容。通过使用连续按压两次 Shift 快捷键,打开代码查找界面。 查看 Java 接口文档 在 Java 代码选中 HarmonyOS API 或选中 Java 类时,使用快捷键 Ctrl+Q,在弹出的“Documentation”最下方,会显示相应文档的链接。 例如:图示红框中的“‘AbilityPackage’on D” 点击文档的链接,比如:“‘AbilityPackage’on...

优惠码
鸿蒙OS 在工程中添加Module-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS 在工程中添加Module

Module 是 HarmonyOS 应用的基本功能单元,包含了源代码、资源文件、第三方库及应用清单文件,每一个 Module 都可以独立进行编译和运行。一个 HarmonyOS 应用通常会包含一个或多个 Module,因此,可以在工程中,创建多个 Module,每个 Module 分为 Ability 和 Library (HarmonyOS Library 和 Java Library)两种类型。 如 HarmonyOS工程介绍,在一个 APP 中,对于同一类型设备有且只有一个 Entry Module,其余 Module 的类型均为 Feature。因此,在创建一个类型为 Ability 的 Module 时,遵循如下原则: 若新增 Module 的设备类型为已有设备时,则 Module 的类型将自动设置为“Feature”。 若新增 Module 的设备类型为当前还没有创建 Module,则 Module 的类型将自动设置为“Entry”。 新增 Module 通过如下两种方法,在工程中添加新的 Module。 方法1:鼠标移到工程目录顶部,点击鼠标右键,选择 New>Module,开始创建新的 Module。 方法2:在菜单栏选择 File > New > Module,开始创建新的 Module。 在 New Project Module 界面中,选择 Module 对应的设备类型和模板。 点击 Next,在 Module 配置页面,设置新增 Module 的基本信息。 Module 类型为 Ability 或者 HarmonyOS Library 时,请根据如下内容进行设置,然后点击Next。 Application/Library name:新增 Module 所属的类名称。 Module name:新增模块的名称。 Module Type:仅 Module 类型为 Ability 时存在,工具自动根据设备类型下的模块进行设置。 Package name:软件包名称,可以点击 Edit 修改默认包名称,需全局唯一。 Compatible SDK:兼容的 SDK 版本。 Module 类型为 Java Library 时,请根据如下内容进行设置,然后点击 Finish 完成创建。 Library Name:Java Library 类名称。 Java package name:软件包名称,可以点击 Edit 修改默认包名称,需全局唯一。 Java class name:class 文件名称。 Create.gitignore file:是否自动创建...

优惠码
鸿蒙OS 创建一个新的工程-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS 创建一个新的工程

当开始开发一个 HarmonyOS 应用时,首先需要根据工程创建向导,创建一个新的工程,工具会自动生成对应的代码和资源模板。 如果创建的工程包含 JS 语言,请确保已经下载了 JS SDK 包,具体可参考下载HarmonyOS SDK。 说明 在运行 DevEco Studio 工程时,建议每一个运行窗口有 2GB 以上的可用内存空间。 创建和配置新工程 通过如下两种方式,打开工程创建向导界面。 如果当前未打开任何工程,可以在 DevEco Studio 的欢迎页,选择 Create HarmonyOS Project 开始创建一个新工程。 如果已经打开了工程,可以在菜单栏选择 File > New > New Project 来创建一个新工程。 根据工程创建向导,选择需要进行开发的设备类型,然后选择对应的 Ability 模板。 点击 Next,进入到工程配置阶段,需要根据向导配置工程的基本信息。 Project name:工程的名称,可以自定义。 Package name:软件包名称,默认情况下,应用 ID 也会使用该名称,应用发布时,应用 ID 需要唯一。 Save location:工程文件本地存储路径。 Compatible SDK:兼容的 SDK 版本。 点击 Finish,工具会自动生成示例代码和相关资源,等待工程创建完成。 导入现有工程 导入现有工程分为以下两种情况: 导入 DevEco Studio 创建的 HarmonyOS 应用工程: 如果当前未打开任何工程,可以在 DevEco Studio 的欢迎页,选择 Open Project 打开现有工程。 如果已经打开了工程,可以在菜单栏选择 File > Open 来打开现有工程。 导入其它 IDE 创建的工程,比如导入 Visual Studio Code 创建的轻量级智能穿戴 HarmonyOS 应用工程: 如果当前未打开任何工程,可以在 DevEco Studio 的欢迎页,选择 Import Project 导入现有工程。 如果已经打开了工程,可以在菜单栏选择 File > Import Project 导入现有工程。 导入现有工程时,DevEco Studio 会提醒您可以选择在新的窗口打开工程,或者选择在当前窗口打开工程。

优惠码
鸿蒙OS 支持的设备模板和编程语言-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS 支持的设备模板和编程语言

DevEco Studio 支持包括智慧屏、智能穿戴和轻量级智能穿戴的 HarmonyOS 应用开发,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEco Studio 还提供了多种编程语言供开发者进行 HarmonyOS 应用开发,包括 Java、JS 和 C/C++ 三种编程语言,并支持多种语言的混合开发场景。因此,在创建对应设备的工程时,工具会预置多种 Ability 的模板,并推荐您使用适合的开发语言。 支持的各设备类型工程模板和对应开发语言的对应关系,如下表所示。 Device 工程模板 TV Empty Feature Ability(JS) Empty Feature Ability(Java) List Container Ability(Java) List Feature Ability(JS) Split Panel Ability(Java) Tab Feature Ability(JS) Wearable Empty Feature Ability(JS) Empty Feature Ability(Java) List Feature Ability(JS) Lite Wearable Empty Feature Ability List Feature Ability

优惠码
鸿蒙OS HarmonyOS工程介绍-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS HarmonyOS工程介绍

HarmonyOS APP工程结构 在进行 HarmonyOS 应用开发前,您应该掌握 HarmonyOS 应用的逻辑结构。 HarmonyOS 应用发布形态为 APP Pack (Application Package,简称 APP),它是由一个或多个 HAP(HarmonyOS Ability Package)包以及描述 APP Pack 属性的 pack.info 文件组成。 一个 HAP 在工程目录中对应一个 Module,它是由代码、资源、第三方库及应用清单文件组成,可以分为 Entry 和 Feature 两种类型。 Entry:应用的主模块。一个 APP 中,对于同一设备类型必须有且只有一个 entry 类型的HAP,可独立安装运行。 Feature:应用的动态特性模块。一个 APP 可以包含一个或多个 feature 类型的 HAP,也可以不含。 HAP 是 Ability 的部署包,HarmonyOS 应用代码围绕 Ability 组件展开,它是由一个或多个 Ability 组成。Ability 分为两种类型:FA(Feature Ability)和 PA(Particle Ability)。FA/PA 是应用的基本组成单元,能够实现特定的业务功能。FA 有 UI 界面,而 PA 无 UI 界面。 工程目录结构 Java工程目录结构 Java 工程目录结构如下图所示。 .gradle:Gradle 配置文件,由系统自动生成,一般情况下不需要进行修改。 entry :默认启动模块(主模块),开发者用于编写源码文件以及开发资源文件的目录。 entry>libs:用于存放 entry 模块的依赖文件。 entry>.gitgnore:标识 git 版本管理需要忽略的文件。 entry>build.gradle:entry 模块的编译配置文件。 entry>src>main>Java:用于存放 Java 源码。 entry>src>main>resources:用于存放资源文件。 entry>src>main>config.json:HAP 清单文件,详细说明请参考config.json清单文件介绍。 entry>src>test:编写测试文件的目录。 JS工程目录结构 JS 工程目录结构如下图所示。 pages 目录: pages 文件夹下可以包含 1 个或多个页面,每个页面都需要创建一个文件夹(如图中的 index)。页面文件夹下主要包含 3 种文件类型:css、js 和 hml 文件。 pages > index > index.hml文件:hml 文件定义了页面的布局结构,使用到的组件,以及这些组件的层级关系。 pages > index > index.css文件:css 文件定义了页面的样式与布局,包含样式选择器和各种样式属性等。 pages > index > index.js文件:js 文件描述了页面的行为逻辑,此文件里定义了页面里所用到的所有的逻辑关系,比如数据、事件等。 app.js文件:全局的 JavaScript...

优惠码
鸿蒙OS 运行Hello World-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS 运行Hello World

DevEco Studio 开发环境配置完成后,可以通过运行 HelloWorld 工程来验证环境设置是否正确。以 Wearable 工程为例,在 Wearable 远程模拟器中运行该工程。 打开 DevEco Studio,在欢迎页点击 Create HarmonyOS Project,创建一个新工程。 选择设备类型和模板,以 Wearable 为例,选择 Empty Feature Ability(Java),点击 Next。 填写项目相关信息,保持默认值即可,点击 Finish。 工程创建完成后,DevEco Studio 会自动进行工程的同步,同步成功如下图所示。首次创建工程时,会自动下载 Gradle 工具(Gradle 下载失败如何解决?),时间较长,请耐心等待。 在DevEco Studio 菜单栏,点击Tools > HVD Manager。首次使用模拟器,需下载模拟器相关资源,请点击 OK,等待资源下载完成后,点击模拟器界面左下角的 Refresh 按钮。(查看使用远程模拟器的常见问题) 在浏览器中弹出华为帐号登录界面,请输入已实名认证的华为帐号的用户名和密码进行登录。 说明 推荐使用 Chrome 浏览器,如果使用 Safari、360 等其他浏览器,要取消 阻止跨站跟踪 和 阻止所有Cookie 功能。 登录后,请点击界面的 允许 按钮进行授权。 在设备列表中,选择Wearable设备,并点击按钮,运行模拟器。 点击 DevEco Studio 工具栏中的按钮运行工程,或使用默认快捷键 Shift+F10 运行工程。 在弹出的 Select Deployment Target 界面选择 Connected Devices,点击 OK 按钮。 DevEco Studio 会启动应用的编译构建,完成后应用即可运行在 Remote Device 上。

优惠码
鸿蒙OS 配置开发环境-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS 配置开发环境

DevEco Studio 开发环境需要依赖于网络环境,需要连接上网络才能确保工具的正常使用,可以根据如下两种情况来配置开发环境: 如果可以直接访问 Internet,只需进行[设置npm仓库]和[下载HarmonyOS SDK] 操作。 如果网络不能直接访问 Internet,需要通过代理服务器才可以访问,请根据本章节内容逐条设置开发环境。 npm 设置 设置 npm 代理 只有在同时满足以下两个条件时,需要配置 npm 代理,否则,请跳过本章节。 需要使用 JS 语言开发 HarmonyOS 应用。 网络不能直接访问 Internet,而是需要通过代理服务器才可以访问。这种情况下,配置 npm 代理,便于从 npm 服务器下载 JS 依赖。 打开命令行工具,按照如下方式进行 npm 代理设置和验证。 执行如下命令设置 npm 代理。 如果使用的代理服务器需要认证,请按照如下方式进行设置(请将 user、password、proxyserver 和 port 按照实际代理服务器进行修改)。 npm config set proxy http://user:password@proxyserver:portnpm config set https-proxy http://user:password@proxyserver:port 如果使用的代理服务器不需要认证(不需要帐号和密码),请按照如下方式进行设置。 npm config set proxy http:proxyserver:portnpm config set https-proxy http:proxyserver:port 代理设置完成后,执行如下命令进行验证。 npm info express 执行结果如下图所示,则说明代理设置成功。 设置 npm 仓库 为了提升[下载 JS SDK]时,使用 npm 安装 JS 依赖的速度,建议在命令行工具中执行如下命令,重新设置 npm 仓库地址。 npm config set registry https://mirrors.huaweicloud.com/repository/npm/ 设置Gradle代理 如果网络不能直接访问 Internet,而是需要通过代理服务器才可以访问,这种情况下,需要设置 Gradle 代理,来访问和下载 Gradle 所需的依赖。否则,请跳过本章节。 打开“此电脑”,在文件夹地址栏中输入 %userprofile%,进入个人数据界面。 创建一个文件夹,命名为 .gradle.。如果已有 .gradle 文件夹,请跳过此操作。 进入.gradle文件夹,新建一个文本文档,命名为 gradle,并修改后缀为 .properties。 打开gradle.properties文件中,添加如下脚本,然后保存。 其中代理服务器、端口、用户名、密码和不使用代理的域名,请根据实际代理情况进行修改。其中不使用代理的 “nonProxyHosts”的配置间隔符是 “|”。 systemProp.http.proxyHost=proxy.server.comsystemProp.http.proxyPort=8080systemProp.http.nonProxyHosts=*.company.com|10.*|100.*systemProp.http.proxyUser=userIdsystemProp.http.proxyPassword=passwordsystemProp.https.proxyHost=proxy.server.comsystemProp.https.proxyPort=8080systemProp.https.nonProxyHosts=*.company.com|10.*|100.*systemProp.https.proxyUser=userIdsystemProp.https.proxyPassword=password 设置 DevEco Studio 代理 如果网络不能直接访问 Internet,而需要通过代理服务器才可以访问,这种情况下,需要设置 DevEco Studio 代理,来访问和下载外部资源。否则,请跳过本章节。 运行已安装的 DevEco Studio,首次使用,请选择 Do not import settings,点击 OK。...

优惠码
鸿蒙OS 下载与安装软件-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS 下载与安装软件

运行环境要求 当前 DevEco Studio 只支持 Windows 版本,为保证 DevEco Studio 正常运行,建议您的电脑配置满足如下要求: 操作系统:Windows10 64 位 内存:8GB 及以上 硬盘:100GB 及以上 分辨率:1280*800 像素及以上 下载和安装 DevEco Studio DevEco Studio 的编译构建依赖 JDK,DevEco Studio 预置了 Open JDK,版本为 1.8,安装过程中会自动安装 JDK。 登录 HarmonysOS应用开发门户,点击右上角注册按钮,注册开发者帐号,注册指导参考注册华为帐号。如果已有华为开发者帐号,请直接点击登录按钮。 说明 使用 DevEco Studio 远程模拟器需要华为帐号进行实名认证,建议在注册华为帐号后,立即提交实名认证审核,认证方式包括“个人实名认证”和“企业实名认证”,详情请参考实名认证。 进入HUAWEI DevEco Studio产品页,下载 DevEco Studio 安装包。 双击下载的“deveco-studio-xxxx.exe”,进入 DevEco Studio 安装向导,在如下安装选项界面勾选 DevEco Studio launcher 后,点击 Next,直至安装完成。 下载和安装Node.js Node.js 软件仅在使用到 JS 语言开发 HarmonyOS 应用时才需要安装。使用其它语言开发,不用安装 Node.js,请跳过此章节。 说明 如果已安装 Node.js,打开命令行工具,输入 node -v 命令,检查版本号信息,建议使用 V12.0.0 及以上版本。 登录 Node.js官方网站,下载 Node.js 软件包。请选择 LTS 版本,Windows 64 位对应的软件包。 点击下载后的软件包进行安装,全部按照默认设置点击Next,直至Finish。安装过程中,Node.js会自动在系统的path环境变量中配置node.exe的目录路径。 软件安装完成后,接下来请配置开发环境。

优惠码

鸿蒙OS 工具简介

HUAWEI DevEco Studio(以下简称 DevEco Studio)是基于 IntelliJ IDEA Community 开源版本打造,面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、发布等 E2E 的 HarmonyOS 应用开发服务。通过使用 DevEco Studio,开发者可以更高效的开发具备 HarmonyOS 分布式能力的应用,进而提升创新效率。 作为一款开发工具,除了具有基本的代码开发、编译构建及调测等功能外,DevEco Studio 还具有如下特点: 多设备统一开发环境:支持多种 HarmonyOS 设备的应用开发,包括智慧屏、智能穿戴,轻量级智能穿戴设备。 支持多语言的代码开发和调试:包括 Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和 HML(HarmonyOS Markup Language)。 支持 FA(Feature Ability)和 PA(Particle Ability)快速开发:通过工程向导快速创建 FA/PA 工程模板,一键式打包成 HAP(HarmonyOS Ability Package)。 支持多设备模拟器:提供多设备的模拟器资源,包括智慧屏、智能穿戴等设备的模拟器,方便开发者高效调试。

优惠码