草庐IT

harmonyOS

全部标签

鸿蒙HarmonyOs:为什么不支持热更新?

        学习了一段时间的鸿蒙开发,发现鸿蒙开发还是比较简单的,今天突然心血来潮,研究了一下鸿蒙热更新,最终得出的结论是鸿蒙暂时不支持热更新。    鸿蒙app开发主要是利用的ArkTs语言,ArkTs又是基于TypeScript语言的,TypeScript语言又是机遇JavaScript语言。我们先不管他们三种语言的关系,总之一句话,鸿蒙开发可以用这三种语言中的任意一种语言都能开发和兼容。既然他们都能兼容,那他们任意一种语言支持热更新,鸿蒙应该就能支持热更新了。1.JavaScript是否支持鸿蒙热更新探索。    怀着这个思路,我就开始了各种查找资料,皇天不负有心人,经过一番查找,真

HarmonyOS鸿蒙应用开发——原生与H5通信框架DSBrigde-HarmonyOS

文章目录介绍安装使用原生JavaScript进度回调参考介绍HarmonyOS版的DSBridge,通过本库可以在鸿蒙原生与JavaScript完成交互,相互调用彼此的功能。目前兼容Android、iOS第三方DSBridge库的核心功能,基本保持原来的使用方式,可以放心接入到项目中,后续会持续迭代保持与Android库相同的功能,减少前端和客户端的适配工作。支持的功能:支持以类的方式集中统一管理API;支持同步和异步调用;支持进度回调/回传:一次调用,多次返回;支持API是否存在的测试(当前仅支持检测原生API,在调用call()方法时会自检测)暂不支持的功能:不支持API命名空间不支持Ja

【HarmonyOS】深入了解 ArkUI 的动画交互以提高用户体验

       从今天开始,博主将开设一门新的专栏用来讲解市面上比较热门的技术“鸿蒙开发”,对于刚接触这项技术的小伙伴在学习鸿蒙开发之前,有必要先了解一下鸿蒙,从你的角度来讲,你认为什么是鸿蒙呢?它出现的意义又是什么?鸿蒙仅仅是一个手机操作系统吗?它的出现能够和Android和IOS三分天下吗?它未来的潜力能否制霸整个手机市场呢?抱着这样的疑问和对鸿蒙开发的好奇,让我们开始今天对ArkUI动画操作的掌握吧!目录ArkUI动画操作属性动画显示动画组件转场动画弹簧曲线动画路径动画共享元素转场动画页面转场动画ArkUI动画操作在学习动画操作之前,我们先了解一下动画实现的原理,动画的实现原理说白了就是无

OpenHarmony应用开发——实现Toast提示功能-鸿蒙物联网应用开发-HarmonyOs应用开发

一、前言        本文我们将实现Toast样式的功能,以便于和用户进行简单、基本的信息交互。需要注意的是,本专栏(OpenHarmony应用开发)不阐述UI设计内容,而主要介绍大家开发中常遇到、常使用的功能问题,以及在物联网开发中常用功能开发。二、基本工程    本文中,我们将使用一个基本的登录界面进行后续开发,源代码如下,完全复制到Index.ets文件内即可使用。importpromptActionfrom'@ohos.promptAction';letuser:string="";//声明变量letpswd:string="";@Entry@ComponentstructIndex

HarmonyOS 管理页面跳转及浏览记录导航

历史记录导航使用者在前端页面点击网页中的链接时,Web组件默认会自动打开并加载目标网址。当前端页面替换为新的加载链接时,会自动记录已经访问的网页地址。可以通过forward()和backward()接口向前/向后浏览上一个/下一个历史记录。在下面的示例中,点击应用的按钮来触发前端页面的后退操作。//xxx.etsimportweb_webviewfrom'@ohos.web.webview';@Entry@ComponentstructWebComponent{webviewController:web_webview.WebviewController=newweb_webview.Webv

HarmonyOS鸿蒙开发指南:自适应布局 线性布局

目录线性布局的排列自适应拉伸自适应缩放定位能力自适应延伸线性布局(LinearLayout)是开发中最常用的布局。线性布局的子组件在线性方向上(水平方向和垂直方向)依次排列。通过线性容器row和column实现线性布局。Column容器内子组件按照垂直方向排列,Row组件中,子组件按照水平方向排列。线性布局的排列线性布局的排列方向由所选容器组件决定。根据不同的排列方向,选择使用Row或Column容器创建线性布局,通过调整space,alignItems,justifyContent属性调整子组件的间距,水平垂直方向的对齐方式。通过space参数设置主轴(排列方向)上子组件的间距。达到各子组件

鸿蒙HarmonyOS实战-ArkUI事件(手势方法)

一、手势方法应用程序的手势操作是指在移动设备上使用手指或手势进行与应用程序交互的方式。手势操作可以包括点击、滑动、双击、捏合等动作,用于实现不同的功能和操作。HarmonyOS中常见的手势操作及其功能:手势操作功能描述滑动手势在屏幕上快速滑动手指,可实现页面切换、滚动查看内容等功能点击手势轻触屏幕一次,可实现按钮点击、应用打开等功能双击手势连续快速点击屏幕两次,可实现放大图片、双击打开应用等功能长按手势在屏幕上长时间按住手指,可弹出上下文菜单或进行拖拽、复制等操作捏合手势使用两个手指在屏幕上同时向内或向外移动,可实现缩放、放大和缩小等功能旋转手势使用两个手指在屏幕上同时顺时针或逆时针旋转,可实

HarmonyOS鸿蒙开发指南:兼容JS的类Web开发范式 CSS语法参考

目录尺寸单位样式导入声明样式选择器选择器优先级伪类样式预编译CSS样式继承6+CSS是描述HML页面结构的样式语言。所有组件均存在系统默认样式,也可在页面CSS样式文件中对组件、页面自定义不同的样式。请参考通用样式了解兼容JS的类Web开发范式支持的组件样式。尺寸单位逻辑像素px(文档中以表示):默认屏幕具有的逻辑宽度为720px(配置见配置文件中的window小节),实际显示时会将页面布局缩放至屏幕实际宽度,如100px在实际宽度为1440物理像素的屏幕上,实际渲染为200物理像素(从720px向1440物理像素,所有尺寸放大2倍)。 额外配置autoDesignWidth为true时(配置

HarmonyOS4.0系统性深入开发08服务卡片架构

服务卡片概述服务卡片(以下简称“卡片”)是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达、减少体验层级的目的。卡片常用于嵌入到其他应用(当前卡片使用方只支持系统应用,如桌面)中作为其界面显示的一部分,并支持拉起页面、发送消息等基础的交互功能。服务卡片架构图1服务卡片架构卡片的基本概念:卡片使用方:如上图中的桌面,显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。应用图标:应用入口图标,点击后可拉起应用进程,图标内容不支持交互。卡片:具备不同规格大小的界面展示,卡片的内容可以进行交互,如实现按钮进行界面的刷新、应用的跳转等。卡片提供方:包含卡片的应用,提供卡片的显示内容

HarmonyOS应用开发实战—开箱即用的登录页面2【ArkTS】

文章目录一.HarmonyOS应用开发实战—开箱即用的登录页面2【ArkTS】【鸿蒙专栏-31】1.1项目背景1.2ArkTS详解二.HarmonyOS应用开发实战—开箱即用的登录页面2【ArkTS】2.1ArkTS页面源码2.2代码解析2.3心得一.HarmonyOS应用开发实战—开箱即用的登录页面2【ArkTS】【鸿蒙专栏-31】1.1项目背景HarmonyOS(鸿蒙操作系统)是华为公司推出的一种分布式操作系统。它被设计为一种全场景、全连接的操作系统,旨在实现在各种设备之间的无缝协同和共享,包括智能手机、平板电脑、智能穿戴、智能家居、车载系统等。HarmonyOS的目标是构建一个统一的、开