🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀一、mediaquery🔎1.概述
前言UIAbility简单来说就是一种包含用户界面的应用组件,用于和用户进行交互。每一个UIAbility实例,对应于一个最近任务列表中的任务。一个应用可以有一个UIAbility,也可以有多个UIAbility。一个UIAbility可以对应于多个页面,建议将一个独立的模块放到一个UIAbility中,以页面的形式呈现。先看下通过应用程序框架UIAbility、启动模式和路由参数跳转,我们实现的简单Demo效果图:一、UIAbility的生命周期UIAbility的生命周期包括Create、Foreground、Background、Destroy四个状态;WindowStageCreate
1.设置沉浸式:win.setWindowLayoutFullScreen(true);2.获取状态栏的高:win.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM)以及win.on('avoidAreaChange',(data)=>{})。importUIAbilityfrom'@ohos.app.ability.UIAbility';importwindowfrom'@ohos.window';import{logger}from'@ohos/commonLib';constTAG:string='EntryAbility';expo
一.HarmonyOS应用开发实战—开箱即用的应用首页页面【ArkTS】【鸿蒙专栏-34】1.1项目背景HarmonyOS(鸿蒙操作系统)是华为公司推出的一种分布式操作系统。它被设计为一种全场景、全连接的操作系统,旨在实现在各种设备之间的无缝协同和共享,包括智能手机、平板电脑、智能穿戴、智能家居、车载系统等。HarmonyOS的目标是构建一个统一的、开放的、全场景的操作系统生态系统。1.2ArkTS详解ArkTS是鸿蒙生态的应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力
1、组件通用属性1.1、尺寸设置用来设置组件的宽度、边距相关属性名称参数说明描术widthLength设置组件的自身宽度,缺省的情况组件宽度为其内容的宽度heightLength设置组件的自身高度,缺省的情况组件高度为其内容的度度size{ width?:Length, height?:Length}设置组件的宽度尺寸paddingPadding|Length设置组件内边距,当参数为Length时,四个方向的内边距同时生效默认值为0marginMargin|Length设置组件外边距,当参数为Length时,四个方向的内边距同时生效默认值为0constraintSize{ minWidth?:
文章目录一.HarmonyOS应用开发实战—开箱即用的个人主页页面【ArkTS】【鸿蒙专栏-32】1.1项目背景1.2ArkTS详解二.HarmonyOS应用开发实战—开箱即用的个人主页页面详情2.1ArkTS页面源码2.2代码解析2.3心得一.HarmonyOS应用开发实战—开箱即用的个人主页页面【ArkTS】【鸿蒙专栏-32】1.1项目背景HarmonyOS(鸿蒙操作系统)是华为公司推出的一种分布式操作系统。它被设计为一种全场景、全连接的操作系统,旨在实现在各种设备之间的无缝协同和共享,包括智能手机、平板电脑、智能穿戴、智能家居、车载系统等。HarmonyOS的目标是构建一个统一的、开放的
1.网上流行一句有中国底蕴的话:鸿蒙系统方舟框架盘古大模型。都方舟框架了肯定主推的是ArkUI框架。其实还能使用C++、Java和Js开发。2.从API8开始,Java语言已经从鸿蒙开发剔除了,而官方推荐的是ArkTs.下图是ArkTS与TS、JS的关系。ArkTs是TS的超集,TS是JS的超集,每个都基于前者,并且在这个基础上做了一些自己的拓展。3.为什么舍弃Java其实这个问题,我也思考了很久,但是官方没有一个说法,大胆猜测下有两个原因:1)就像Android抛弃Java一样,怕倒时候被人告,陷入官司风波中(感兴趣的朋友可以搜索,甲骨文诉讼谷歌Java侵权之案,这里不赘述)2)Java是一
上文HarmonyOS组件属性控制链式编程格式推荐我们讲了一些系统组件可以传入一些事件和参数来达到一些不同的效果其实我们还可以用自己写的组件那么组件这么写?其实我们的page内部结果就是一个组件harmonyOS的概念万物皆组件那么我们就可以在他下面加一个可以看到这样也是没有问题的但最上面有一个@Entry装饰器整个文件中只能有一个组件被它修饰修饰了@Entry就是这个文件的入口每次进入页面都是展示出@Entry修饰的组件内容我们第二个组件目前这个写法是有问题的build组件下必须有且只能有一个组件作为组件的根元素组件我们可以将page代码改写如下@Entry@ComponentstructI
给您的应用添加弹窗概述在我们日常使用应用的时候,可能会进行一些敏感的操作,比如删除联系人,这时候我们给应用添加弹窗来提示用户是否需要执行该操作,如下图所示:弹窗是一种模态窗口,通常用来展示用户当前需要的或用户必须关注的信息或操作。在弹出框消失之前,用户无法操作其他界面内容。ArkUI为我们提供了丰富的弹窗功能,弹窗按照功能可以分为以下两类:确认类:例如警告弹窗AlertDialog。选择类:包括文本选择弹窗TextPickerDialog、日期滑动选择弹窗DatePickerDialog、时间滑动选择弹窗TimePickerDialog等。您可以根据业务场景,选择不同类型的弹窗。部分弹窗效果图
🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀前言🚀一、触屏事件🔎1.点击事件🔎