热门 最新 精选 话题 上榜
##HarmonyOS Next实战##HarmonyOS SDK应用服务##教育##目标:实现千分分隔符工具封装NumberFormat 创建数字格式化对象constructor(locale: string | Array<string>, options?: NumberOptions)locale:表示区域信息的字符串,由语言、脚本、国家或地区组成。 options:创建数字格
原创 4月前
80阅读
##HarmonyOS Next实战##HarmonyOS SDK应用服务##教育##目标:封装日志工具,实现日志工具简单可用。在应用开发过程中,可在关键代码处输出日志信息。在运行应用后,通过查看日志信息来分析应用执行情况(如应用是否正常运行、代码运行时序、运行逻辑分支是否正常等)。系统提供不同的API供开发者调用并输出日志信息,即HiLog与console。两个API在使用时略有差异,本文重点介
原创 4月前
63阅读
##HarmonyOS Next实战##HarmonyOS SDK应用服务##教育##目标:封装工具类,实现沉浸式效果。典型应用全屏窗口UI元素包括状态栏、应用界面和底部导航条,其中状态栏和导航条,通常在沉浸式布局下称为避让区;避让区之外的区域称为安全区。开发应用沉浸式效果主要指通过调整状态栏、应用界面和导航条的显示效果来减少状态栏导航条等系统界面的突兀感,从而使用户获得最佳的UI体验。开发应用沉
原创 4月前
83阅读
##HarmonyOS Next实战##HarmonyOS SDK应用服务##教育##目标:封装Preferences工具类,实现持久化存储数据。用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取
原创 4月前
85阅读
##HarmonyOS Next实战##HarmonyOS应用开发##教育##目标:实现瀑布流图片和文字,并通过懒加载加载瀑布流子项。实现思路:创建Card模型创建WaterFlowDataSource 数据源定制WaterFlowItemComponent自定义组件在页面实现WaterFlow和LazyForEach循环WaterFlow 瀑布流容器,由“行”和“列”分割的单元格所组成,通过容器
原创 4月前
93阅读
##HarmonyOS Next实战##HarmonyOS应用开发##教育##目标:实现列表布局,并且通过懒加载加载item项。前提:需要申请权限ohos.permission.INTERNET。实现思路:创建ProductModel模型创建BasicDataSource数据源集成BasicDataSource和定制化ListDataSource在页面实现LazyForEach循环LazyForE
原创 4月前
72阅读
##HarmonyOS Next实战##HarmonyOS应用开发##教育##目标:实现轮播图,每4秒自动循环切换,指示器为长条横线。前提:需要申请权限ohos.permission.INTERNET。实现思路:通过Swiper实现轮播图。通过autoPlay和interval实现自动轮播。通过indicator设置指示器样式。Swiper组件提供滑动轮播显示的能力。Swiper本身是一个容器组件
原创 4月前
84阅读
##HarmonyOS Next实战##HarmonyOS应用开发##教育##目标:网络图片加载时,显示加载图,加载完毕后显示网络图片,加载失败则显示加载失败的占位图。前提:需要申请权限ohos.permission.INTERNET。实现思路:通过Image显示图片。通过Image的alt设置加载图。通过Image的onError事件获取加载失败的状态。根据加载状态显示对应的占位图。接口说明al
原创 4月前
89阅读
##HarmonyOS Next实战##HarmonyOS应用开发##教育##目标:显示网络图片,通过点击保存按钮,下载网络图片,并保存到本地。前提:需要申请权限ohos.permission.INTERNET。实现思路:通过Image显示图片。通过SaveButton获取操作权限。通过request.downloadFile下载图片。通过fileIo拷贝图片到本地。具体实现import { ht
原创 4月前
68阅读
##HarmonyOS Next实战##HarmonyOS SDK媒体##教育##目标:打开媒体选择器,可以选择图片或视频。当应用需要读取用户图片时,开发者可以在应用界面中嵌入PhotoPicker组件,在用户选择所需要的图片资源后,直接返回该图片资源,而不需要授予应用读取图片文件的权限,即可完成图片或视频文件的访问和读取。实现思路:导入PhotoPicker模块文件。创建Picker组件配置选项
原创 4月前
82阅读
##HarmonyOS Next实战##HarmonyOS应用开发##教育##目标:封装公共组件,通过调用加载弹窗,实现loading动画。实现思路:通过@CustomDialog实现弹窗通过Progress实现加载动画通过自定义组件承载自定义弹窗CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component
原创 4月前
94阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程关系型数据库对应用提供通用的操作接口,底层使用SQLite作为持久化存储引擎,支持SQLite具有的数据库特性,包括但不限于事务、索引、视图、触发器、外键、参数化查询和预编译SQL语句。适用的场景: 存储包含复杂关系数据的场景,比如一个班级的学生信息,需要包括姓
原创 4月前
72阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据。Preferences会随着存放的数据量越多而导致应用占用的内存越大
原创 4月前
64阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程@Provide和@Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,@Provide和@Consume摆脱参数传递机制的束缚,实现跨层级传递。其中@Provide装饰的变量
原创 4月前
55阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程@Prop装饰器:父子单向同步 @Link装饰器:父子双向同步@Prop装饰的变量和父组件建立单向的同步关系:@Prop变量允许在本地修改,但修改后的变化不会同步回父组件。当数据源更改时,@Prop装饰的变量都会更新,并且会覆盖本地所有更改。因此,数值的同步是父
原创 4月前
64阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程ArkUI作为一种声明式UI,具有状态驱动UI更新的特点。当用户进行界面交互或有外部事件引起状态改变时,状态的变化会触发组件自动更新。所以在ArkUI中,我们只需要通过一个变量来记录状态。当改变状态的时候,ArkUI就会自动更新界面中受影响的部分。概述 @Sta
原创 4月前
55阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程CustomDialog是自定义弹窗,可用于广告、中奖、警告、软件更新等与用户交互响应操作。开发者可以通过CustomDialogController类显示自定义弹窗。接口constructor(value: CustomDialogControllerOpti
原创 4月前
82阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程显示警告弹窗组件,可设置文本内容与响应回调。AlertDialog.show(value: AlertDialogParamWithConfirm | AlertDialogParamWithButtons | AlertDialogParamWithOptio
原创 4月前
84阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成
原创 4月前
69阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程ArkUI提供了一种轻量的UI元素复用机制@Builder,该自定义组件内部UI结构固定,仅与使用方进行数据传递,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。可以理解为:一种可重复使用的组件集装饰器使用说明 @Builder装饰器有两种
原创 4月前
72阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程如果每个组件的样式都需要单独设置,在开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,推出了可以提炼公共样式进行复用的装饰器@Styles。@Styles装饰器可以将多条样式设置提炼成一个方法,直接在组件声明的位置调用
原创 4月前
77阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程当页面信息较多时,为了让用户能够聚焦于当前显示的内容,需要对页面内容进行分类,提高页面空间利用率。Tabs组件可以在一个页面内快速实现视图内容的切换,一方面提升查找信息的效率,另一方面精简用户单次获取到的信息量。基本布局: Tabs组件的页面组成包含两个部分,分
原创 4月前
69阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场景有九宫格图片展示、日历、计算器等。ArkUI提供了Grid容器组件和子组件GridI
原创 4月前
60阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程列表是一种复杂的容器,当列表项达到一定数量,内容超过屏幕大小时,可以自动提供滚动功能。它适合用于呈现同类数据类型或数据类型集,例如图片和文本。在列表中显示数据集合是许多应用程序中的常见要求(如通讯录、音乐列表、购物清单等)。使用列表可以轻松高效地显示结构化、可滚
原创 4月前
71阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程介绍线性布局(LinearLayout)是开发中最常用的布局,通过线性容器Row和Column构建。线性布局是其他布局的基础,其子元素在线性方向上(水平方向和垂直方向)依次排列。线性布局的排列方向由所选容器组件决定,Column容器内子元素按照垂直方向排列,Ro
原创 4月前
69阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程Resource 资源引用类型,用于设置组件属性的值。可以通过\$r或者\$rawfile创建Resource类型对象,不可以修改Resource中的各属性的值。$r('belonging.type.name') //belonging:系统资源或者应用资源,相
原创 4月前
51阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程尺寸设置.width(value: Length) //设置组件宽度 .height(value: Length) //设置组件高度 .size(value: SizeOptions) //设置组件宽高尺寸 .padding(value: Padding | L
原创 4月前
80阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程通用事件分为以下几类:事件分发:事件分发是指ArkUI收到用户操作生成的触控事件,通过触摸测试,将触控事件分发至各个组件形成事件的过程。触屏事件:触控事件是触摸测试的输入,根据用户操作方式的不同,可以划分为Touch类触控事件和Mouse类触控事件。键鼠事件:键
原创 4月前
76阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程Button是按钮组件,通常用于响应用户的点击操作,其类型包括胶囊按钮、圆形按钮、普通按钮。Button做为容器使用时可以通过添加子组件实现包含文字、图片等元素的按钮。Button组件可以包含子组件。Button(label?: ResourceStr, opt
原创 4月前
118阅读
##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##点击跳转《HarmonyOS Next快速入门》视频教程Image组件用来渲染展示图片,它可以让界面变得更加丰富多彩。例如:按钮中的icon、网络图片、本地图片等。在应用中显示图片需要使用Image组件实现,Image支持多种图片格式,包括png、jpg、bmp、svg、gif和heif。Image组件数据源本地资源
原创 4月前
147阅读