
华为鸿蒙HarmonyOS
文章平均质量分 73
HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。
郭宝
这个作者很懒,什么都没留下…
展开
-
鸿蒙HarmonyOS4.0 入门与实战
创建自定义组件@Builder@Styles自定义公共组件例如:自定义一个头部组件// 自定义头部组件@Component// title属性为外部传入的数据build() {Row(){然后使用自定义组件// 引用自定义组件@Entry //@Componentbuild() {Column(){Header({title:'首页'})自定义全局构建函数自定义全局构建函数主要做页面内部的组件封装,通过@Builder 注解实现。原创 2023-12-11 19:43:38 · 1632 阅读 · 0 评论 -
HarmonyOS 页面声明周期解析
在Java 开发模式下,Ability和AbilitySlice 的生命周期在HarmonyOS中,Ability(类似于Android中的Activity)和AbilitySice(类似于Android中的Fragment)是页面的基本单元,用户操作或系统管理等行为,都会引起页面实例在生命周期的不同状态之间进行切换。Ability类提供的回调机制,能够让页面及时感知外界变化,从而正确的应对状态变化(比如:释放资源)。页面(Ability)生命周期回调页面生命周期的不同状态下..原创 2021-02-01 17:27:49 · 551 阅读 · 0 评论 -
HarmonyOS JS布局开发指南(包含示例代码)
JS UI 特性1、支持声明式编程JS UI 框架采用类HTML和CSS声明式编程语言作为页面布局和页面样式的开发语言,页面业务逻辑支持ECMAScript 规范和 Javascript 语言。JS UI 框架提供的声明式编程,可以让开发者避免编写UI状态切换的代码,视图配置信息更加直观。2、跨设备的特性开发框架架构上支持UI跨设备显示能力,运行时自动映射到不同的设备类型,开发者无感知,降低开发者多设备适配成本。3、高性能的特性开发框架包含了许多核心的控件,如..原创 2021-02-01 17:01:03 · 1124 阅读 · 0 评论 -
hdc bind error : The HTTP response from the server [502] did not permit the HTTP upgrade to WebSocke
背景:当运行一个鸿蒙OS的模拟器,将当前项目部署到该模拟器时,出现了该错误信息hdc bind error : The HTTP response from the server [502] did not permit the HTTP upgrade to WebSocket解决办法:碰到这种情况只需要重启下 Dev Eco Studio 开发工具即可...原创 2021-02-01 16:55:31 · 834 阅读 · 0 评论 -
华为鸿蒙HarmonyOS Java 布局开发
在HarmonyOS应用中,所有的用户界面元素都是由 Component和ComponentContainer对象构成。Component 是绘制在屏幕上的一个对象(可类比成Android的View),用户能与之交互。component 提供了内容显示,是界面中所有组件的基类,开发者可以给Component 设置事件处理回调来创建一个可交互的组件。Java UI 框架提供了一些常用的界面元素,也可以称为组件,组件一般直接继承Component 或它的子类,如 Text、Image等C..原创 2021-02-01 16:43:44 · 2893 阅读 · 0 评论 -
HarmonyOS和Android深度对比
HarmonyOS APP 工程结构HarmonyOS应用发布形态为APP Pack(Application Package,简称APP),它是由一个或多个HAP(HarmonyOS Ability Package)包以及描述APP Pack属性的pack.info文件组成。一个HAP在工程目录中对应一个Module,它是由代码、资源、第三方库及应用清单文件组成,可以分为Entry和Feature两种类型。Entry:应用的主模块。一个APP中,对于同一设备类型必须有..原创 2021-02-01 16:37:48 · 3954 阅读 · 1 评论 -
华为鸿蒙HarmonyOS -- 实现页面跳转和传参
在Java开发模式下,页面跳转和传参页面间跳转分为Page(Ability)内跳转和Page(Ability)外跳转两种情景,两种情景跳转都需要借助 Intent 来实现,另外传递参数也可以记住 Intent 来携带参数(这点与Android类似)Page(Ability)内跳转这种场景就类似于Android应用内的跳转效果图:在同一个Page(Ability)内跳转时,当发起跳转的AbilitySlice和跳转目标的AbilitySlice处于用一个..原创 2021-02-01 16:32:57 · 9313 阅读 · 0 评论 -
华为鸿蒙HarmonyOS -- 通过代码编写一个页面
效果图:具体步骤:在 “Project” 窗口,打开 entry > src > main > java ,然后右击 com.example.helloword 文件夹,选择 New > Ability > Empty Page Ability (java)然后 将“Page Name”设置为“MeAbility”,点击“Finish”。创建完成后,可以看到新增了“MeAbility”和“MeAbilitySlic...原创 2021-02-01 16:22:34 · 1450 阅读 · 0 评论 -
华为鸿蒙HarmonyOS--通过XML编写一个页面
效果图:具体步骤: 在“Project” 窗口,打开“entry > src > main > resources > base” ,右键点击“base” 文件夹,选择“New > Directory” ,命名为“layout”右键点击“layout” 文件夹,选择“New > Layont Resource File” ,命名为“main_layout” ,然后点击Finish...原创 2021-01-14 08:43:07 · 748 阅读 · 2 评论 -
ERROR: Failed to open zip file. Gradle‘s dependency cache may be corrupt (this sometimes occurs afte
背景:当下载一个 6.3的 gradle 时,出现了如下报错信息ERROR: Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)解决办法:...原创 2021-01-14 08:39:45 · 1679 阅读 · 0 评论 -
build.gradle:2: Minimum supported Gradle version is Gradle 6.3. Current version is Gradle 5.4.1. Ple
背景:在升级了Dev Eco Studio 工具以后,编译未升级之前的项目时,出现了该错误build.gradle:2: Minimum supported Gradle version is Gradle 6.3. Current version is Gradle 5.4.1. Please fix the project's Gradle settings. Fix Gradle wrapper and re-import projectGradle settings..原创 2021-01-13 17:19:07 · 837 阅读 · 0 评论 -
The current IDE version is not compatible with the emulator. Update the IDE to the latest version an
背景:当运行一个鸿蒙OS项目时,出现了如下报错信息The current IDE version is not compatible with the emulator. Update the IDE to the latest version and try again解决办法:原由:当前IDE版本与模拟器不兼容。请将IDE更新到最新版本,然后重试然后安装即可...原创 2021-01-13 17:12:27 · 1881 阅读 · 0 评论 -
华为鸿蒙HarmonyOS - 快速入门
1、编写第一个页面 在Java UI框架中,提供了两种编写布局的方式:在XML中声明UI布局和在代码中创建布局。真两种方式创建出来的布局没有任何差别,为了熟悉两种方式,我们将通过XML的方式编写第一个页面,通过代码编写第二个页面。1.1、通过XML编写页面 在“Project” 窗口,打开“entry > src > main > resources > base” ,右键点击“base” 文件夹,选择“New > Directory” ,命名...原创 2020-09-30 16:09:37 · 4341 阅读 · 0 评论 -
This device type does not match the project profile. Error while Deploying HAP
背景:在运行鸿蒙HarmonyOS项目时,出现了如下报错信息解决办法: 提示说 此设备类型与项目配置文件不匹配。部署HAP时出错。 之所以出现该问题是因为,我在创建项目时选择的是基于电视的,但是在运行项目时,设备却是手表,所以导致配置文件不匹配。 出现该错误,只需打开鸿蒙HarmonyOS项目下的entry>>src>>main>>config.json文件,然后将 "deviceType": [ "tv" ...原创 2020-09-30 15:21:47 · 7460 阅读 · 4 评论 -
华为鸿蒙HarmonyOS 应用基础知识及工程目录介绍
应用基础支持App HarmonyOS 的应用软件包以 APP Pack(Application Package)形式发布,它是由一个或多个 HAP(HarmonyOS Ability Package)以及描述每个 HAP 属性的 pack.info 组成。 HAP 是 Ability 的部署包, HarmonyOS 应用代码围绕 Ability 组件展开。一个 HAP 是由代码、资源、第三方库及应用配置文件组成的模块包,可分为 entry 和feature 两种模块类型,...原创 2020-09-30 08:43:01 · 7026 阅读 · 0 评论 -
ERROR: Unable to start the daemon process. This problem might be caused by incorrect configuration o
背景:在运行第一个基于鸿蒙OS的程序时,出现了如下报错信息ERROR: Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm option is used.Please refer to the User Manual chapter on the daemon at h.原创 2020-09-29 10:54:34 · 4665 阅读 · 0 评论 -
华为鸿蒙HarmonyOS 运行第一个HelloWord
开发工具的安装:1、去鸿蒙学堂下载HUAWEI DevEco Studio 开发工具开发环境要求:Windows操作系统Windows10 64 位硬盘100G及以上内存8G及以上分辨率1280*800 及以上macOS即将上线点击下载然后登录华为账号然后再点击下载然后将其devecostudio-windows-tool-2.0.8.203.zip 文件进行解压解压完成以后打开文件夹,会...原创 2020-09-29 09:26:36 · 5700 阅读 · 0 评论 -
华为鸿蒙HarmonyOS 简介
鸿蒙HarmonyOS 系统概述: HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,形成一个“超级虚拟终端”,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。 对应用开发...原创 2020-09-29 08:40:18 · 17330 阅读 · 0 评论