草庐IT

HarmonyOS-ArkTS

全部标签

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的目标是构建一个统一的、开

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Image图片组件

 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Image图片组件一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1二、Image组件Image 用来加载并显示图片的基础组件,它支持从内存、本地和网络加载图片,当从网络加载图片的时候,需要申请网络访问权限。ohos.permission.INTERNET接口Image(src:string|PixelMap|Resource)参数参数名参数类型必填默认值参数描述srcstring| PixelMap| Resource是-图片的数据源,支持本地图片和网络图片。当使用

【鸿蒙4.0】harmonyos Day 01

一.初次使用鸿蒙原生编译器DevEcostudio创建一个新工程(项目),控制台报错:ohpmERROR:NOTFOUNDpackage"@ohos/hypium"notfoundfromalltheregistrieshttps://repo.harmonyos这个错误应该是一些配置没下载成功或者路径不对导致的,我这边的解决方法是关闭编译器DevEcostudio,鼠标右键以管理员身份运行重新打开这个编译器就好了。也可以来参考这篇文章https://xie.infoq.cn/article/1f64071cc12f7247b8d476032进行配置一遍。(亲测有效)。二.基本属性概念inde

鸿蒙开发 HarmonyOS DevEco Studio 常用快捷键

前言做HarmonyOS鸿蒙开发离不开DevEcoStudio开发工具,DevEcoStudio是基于IntelliJIDEACommunity开源版本打造,默认的快捷键其实继承于IntelliJIDEA。熟悉DevEcoStudio的快捷键能提升开发效率和开发体验。下面将详细列出DevEcoStudio一些常用的快捷键,由黑马程序员整理,希望对大家有帮助,也欢迎大家补充或修正。一、编辑快捷键(Win)快捷键(Mac)英文说明中文说明Alt+J^+GFindNext/AddSelectionforNextOccurrence选择相同词,设置多个光标。(常用,批量选中)Alt+1⌘+1Proje

HarmonyOS4.0系统性深入开发04UIAbility组件详解(下)

UIAbility组件间交互(设备内)UIAbility是系统调度的最小单元。在设备内的功能模块之间跳转时,会涉及到启动特定的UIAbility,该UIAbility可以是应用内的其他UIAbility,也可以是其他应用的UIAbility(例如启动三方支付UIAbility)。本章节将从如下场景分别介绍设备内UIAbility间的交互方式。启动应用内的UIAbility启动应用内的UIAbility并获取返回结果启动其他应用的UIAbility启动其他应用的UIAbility并获取返回结果启动UIAbility的指定页面通过Call调用实现UIAbility交互(仅对系统应用开放)启动应用内

HarmonyOS/OpenHarmony应用开发- Stage模型概述

  UIAbility组件和ExtensionAbility组件Stage模型提供UIAbility和ExtensionAbility两种类型的组件,这两种组件都有具体的类承载,支持面向对象的开发方式。UIAbility组件是一种包含UI界面的应用组件,主要用于和用户交互。例如,图库类应用可以在UIAbility组件中展示图片瀑布流,在用户选择某个图片后,在新的页面中展示图片的详细内容。同时用户可以通过返回键返回到瀑布流页面。UIAbility的生命周期只包含创建/销毁/前台/后台等状态,与显示相关的状态通过WindowStage的事件暴露给开发者。ExtensionAbility组件是一种面