![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 88
秃头的世界
这个作者很懒,什么都没留下…
展开
-
【HarmonyOS实战开发】鸿蒙实现滚动效果的容器组件详解
生活中,我们在使用各种APP应用的过程中,总是可以看到一些轮播图、内容页面的滑动、组件切换的效果等,这些都是为了提高用户的体验而设计的功能。在编程中,滚动的用途非常广泛,我们经常用在用户界面的交互、数据处理与展示等上面。总之滚动的用途是多种多样的,它可以让我们创造出富有吸引的程序。原创 2024-08-18 22:01:50 · 574 阅读 · 0 评论 -
【HarmonyOS实战开发】鸿蒙常用通用属性详解
本篇文章主要对纯血鸿蒙中ArkUI的通用属性做了一个总结:原创 2024-08-18 21:34:55 · 407 阅读 · 0 评论 -
【鸿蒙实战开发】滚动容器组件与自定义滚动条实践
本文将深入探讨鸿蒙应用开发中的滚动容器组件,并展示如何通过Scroller控制器与ScrollBar组件实现自定义滚动条的效果。原创 2024-08-18 20:32:58 · 411 阅读 · 0 评论 -
【鸿蒙实战开发】HarmonyOS中json如何model
今天我们来看一下json如何model原创 2024-08-18 19:36:24 · 486 阅读 · 0 评论 -
【HarmonyOS实战开发】路由跳转传递参数
从页面一跳转到页面二,并且将路由携带的参数传递过去。原创 2024-08-16 22:16:03 · 508 阅读 · 0 评论 -
【鸿蒙应用开发】对导入的子组件进行数据双向传递和单向传递
用@Provide和@Consume如果需要对导入的子组件进行双向传递的话,provide和consume是最好的选择首先在组件里需要提供一个变量需要注意的是@Provide的变量和@Consume的变量需要保持名称一致,否则就需要加括号对其起别名保持一致原创 2024-08-16 21:40:04 · 589 阅读 · 0 评论 -
【鸿蒙实战开发】native开发入门指南
鸿蒙最近开始推进纯血鸿蒙OS,纯血鸿蒙OS顾名思义,就是不再兼容安卓的framwork层。基于安卓平台开发的apk将在纯血鸿蒙OS上不再支持运行。所以各大主流软件都开始开发纯血鸿蒙OS的应用。鸿蒙ui层语言使用的是js,js的执行效率相对比较低效,所以鸿蒙官方也推荐使用native方式实现一些高性能需求,鸿蒙上UI框架语言使用的是前端技术栈的ts语法的js代码。所以对于跨平台的代码需要重新设计关于native的交互部分。本篇文章主要探索鸿蒙native的开发方法。原创 2024-08-16 20:19:43 · 735 阅读 · 0 评论 -
【HarmonyOS实战开发】ArkUI组件(Video)
视频组件是用于应用程序中嵌入视频的一种方法。它可以让用户在网站上观看视频并与其进行交互。通常,视频组件将一个视频文件嵌入应用程序中,并提供一组控件,这些控件允许用户播放、暂停、跳过、音量调整和全屏等。通过使用视频组件,开发者可以更容易地将视频嵌入应用程序,使其更易于管理和控制。原创 2024-08-16 17:08:29 · 659 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(CustomDialog)
CustomDialog组件是一种自定义对话框,可以通过开发人员根据特定的要求定制内容和布局。它允许开发人员创建一个完全可定制的对话框,可以显示任何类型的内容,例如文本、图像、表单和按钮。原创 2024-08-16 16:03:47 · 369 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(TextInput/TextArea)
TextInput和TextArea组件通常用于收集用户输入的文本数据。TextInput组件通常用于单行文本的输入,它允许用户通过一个光标来输入文字,并支持多种样式和布局选项来提高用户体验。例如,在用户输入错误时可以显示错误消息或在用户输入时自动完成文本。原创 2024-08-16 15:35:51 · 180 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(Text/Span)
在HarmonyOS中,Text/Span组件是文本控件中的一个关键部分。Text控件可以用来显示文本内容,而Span只能作为Text组件的子组件显示文本内容。原创 2024-08-16 14:43:50 · 580 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(Progress)
Progress组件是一种用户界面(UI)元素,用于向用户显示某些任务的进度。它通常以进度条的形式出现,显示任务完成的百分比。Progress组件可以在确定任务持续时间未知的情况下提供有用的反馈,帮助用户了解任务的状态和进度。在Web应用程序中,Progress组件通常是使用HTML5的元素来实现的。元素必须至少包含一个value属性来指定进度的百分比,以及一个max属性来指定任务的预期完成时间。可以使用CSS样式来自定义元素的外观。原创 2024-08-15 22:08:06 · 716 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(Radio)
Radio单选框是一种表单元素,允许用户从一组选项中选择一个选项。它由一个圆圈和一个标签组成,用户只能选择其中一个选项。Radio单选框通常用于表单中,用于收集用户选择的信息,例如用户性别、年龄、爱好等等。原创 2024-08-15 21:58:40 · 308 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(Button)
Button(按钮)是一种常见的用户界面控件,通常用于触发操作或提交数据。Button 拥有文本标签和一个可点击的区域,用户点击该区域即可触发相应的操作或事件。原创 2024-08-15 21:41:44 · 900 阅读 · 0 评论 -
【HarmonyOS实战开发】ArkUI组件(Swiper)
Swiper可以实现手机、平板等移动端设备上的图片轮播效果,支持无缝轮播、自动播放、响应式布局等功能。Swiper轮播图具有使用简单、样式可定制、功能丰富、兼容性好等优点,是很多网站和移动应用中常用的轮播图插件。原创 2024-08-15 20:48:58 · 930 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(Grid/GridItem)
网格布局是一种新型的布局方式,它按照网格来划分页面,通过列和行来定义网格,使得页面的布局更加灵活、简洁、易于维护。网格布局能够将页面分成多个单元格,可以在这些单元格中布置各种元素,例如文本、图片、媒体等,从而实现页面的排版。网格布局支持自适应布局,能够轻松地实现响应式设计,支持多终端设备的显示。原创 2024-08-15 20:28:59 · 694 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(List)
列表是一种非常有用且功能强大的容器,它常用于呈现同类型或多类型数据集合,例如图片、文本、音乐、通讯录、购物清单等。列表对于显示大量内容而不耗费过多空间和内存是非常有帮助的,因为当列表项数量超过屏幕大小时,可以自动提供滚动功能。这使得列表成为构建结构化、可滚动信息的理想容器。原创 2024-08-15 20:11:09 · 899 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(mediaquery)
媒体查询(mediaquery)它允许根据设备的不同特性(如屏幕大小、屏幕方向、分辨率、颜色深度等)来动态地调整网页的样式和布局。通过媒体查询,可以为不同的设备定义不同的样式规则,以适应不同的屏幕大小和分辨率。这样就可以实现响应式设计,使页面在不同设备上表现一致、完美。例如,可以通过媒体查询设置某些元素在手机屏幕上隐藏,而在电脑屏幕上显示等。原创 2024-08-14 22:31:11 · 492 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(GridRow/GridCol)
栅格布局是一种通用的辅助定位工具,可以帮助开发人员解决多尺寸多设备的动态布局问题。通过将页面划分为等宽的列数和行数,栅格布局提供了可循的规律性结构,方便开发人员对页面元素进行定位和排版。此外,栅格布局还提供了一种统一的定位标注,帮助保证不同设备上各个模块的布局一致性,减少设计和开发的复杂度,提高工作效率。栅格布局还具有灵活的间距调整方法,可以满足特殊场景布局调整的需求。原创 2024-08-14 21:57:15 · 952 阅读 · 0 评论 -
【HarmonyOS实战开发】在鸿蒙中实现pdf预览功能
在开发鸿蒙App时,你是否做过pdf预览功能,是否也和我一样碰壁了,那么来看看我是如何解决的吧,废话少说,直接上代码。原创 2024-08-14 21:23:12 · 242 阅读 · 0 评论 -
【HarmonyOS实战开发】鸿蒙@fw/router框架源码解析
@fw/router是在HarmonyOS鸿蒙系统中开发应用所使用的开源模块化路由框架。该路由框架基于模块化开发思想设计,支持页面路由和服务路由,支持自定义装饰器自动注册,与系统路由相比使用更便捷,功能更丰富。原创 2024-08-14 21:11:48 · 598 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(RelativeContainer)
ArkUI组件中的RelativeContainer是一个相对定位的容器,可以用来将子组件按照相对位置布局。在RelativeContainer中,每个子组件都可以设置相对于父容器或其他组件的位置和大小。可以通过设置相对位置、偏移量、宽度和高度来实现布局。相对位置可以设置为左侧、上方、右侧和下方。偏移量可以设置为相对位置的偏移值,例如向右偏移10像素或向下偏移5像素。宽度和高度可以设置为相对值或绝对值。原创 2024-08-13 22:23:34 · 468 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(Stack)
HarmonyOS中的层叠布局Stack是一种可以将多个组件按照一定顺序叠放的布局。Stack布局中的组件可以是任意类型的组件,且每个组件都可以设置在哪个位置叠放。在叠放时,后添加的组件会自动覆盖前面添加的组件。原创 2024-08-13 22:15:45 · 713 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(Row/Column)
HarmonyOS的布局组件是一组用于构建用户界面布局的组件,包括线性布局、相对布局、网格布局等。这些组件帮助开发者以简单和灵活的方式管理和组织应用程序中的视图,并支持多种不同的设备屏幕尺寸和方向。使用HarmonyOS的布局组件可以提高应用程序的可读性和可维护性,并帮助快速构建适应不同设备的用户界面。原创 2024-08-13 22:13:45 · 235 阅读 · 0 评论 -
【HarmonyOS实战开发】鸿蒙语言识别效果实现
申请语音权限原创 2024-08-13 22:09:22 · 164 阅读 · 0 评论 -
HarmonyOS实战开发-ArkUI组件(Flex)
HarmonyOS的布局组件是一组用于构建用户界面布局的组件,包括线性布局、相对布局、网格布局等。这些组件帮助开发者以简单和灵活的方式管理和组织应用程序中的视图,并支持多种不同的设备屏幕尺寸和方向。使用HarmonyOS的布局组件可以提高应用程序的可读性和可维护性,并帮助快速构建适应不同设备的用户界面。原创 2024-08-12 21:46:03 · 299 阅读 · 0 评论 -
【HarmonyOS实战开发】鸿蒙组件化项目搭建
鸿蒙应用开发已经成为互联网新的风口,开发鸿蒙软件已经成为今年工作的核心目标。在软件开发过程中,对于复杂度较大,功能较多的软件都会采用组件化项目架构,那么对于鸿蒙应用开发是否也能实现组件化呢?本文将详细讲解HarmonyOs组件化项目搭建的全过程,带领大家实现一个组件化项目。原创 2024-08-12 21:30:28 · 872 阅读 · 0 评论 -
【HarmonyOS实战开发】鸿蒙 容器组件详解
Column 垂直布局 Row水平,主轴默认是Start,交叉轴默认是Center原创 2024-08-12 20:58:22 · 764 阅读 · 0 评论 -
【HarmonyOS实战开发】鸿蒙 架构模块化开发
关于创建项目此处不再介绍,配置项目界面选一下原创 2024-08-12 20:48:08 · 490 阅读 · 0 评论 -
【鸿蒙实战开发】HarmonyOS渲染控制
ArkUI通过自定义组件的build()函数和@builder装饰器声明式UI描述语句构建相应的的UI。在声明式描述语句中开发者除了使用系统组件外,还可以使用渲染语句来辅助UI的构建,这些渲染控制语句包括控制组件是否显示的条件语句,基于数组数据快速生成组件的虚幻渲染语句,针对大数据量的数据懒加载语句,针对混合模式开发的组件渲染语句。原创 2024-08-12 20:35:07 · 719 阅读 · 0 评论 -
【鸿蒙实战开发】HarmonyOS状态管理
现在客户端所流行的结构无非就是MVVM或者MVI。MVI的特点是不仅把数据变化做了响应,连交互都封装了,鸿蒙目前最适合的是MVVM。 鸿蒙使用声明式UI开发框架,那么和所有的流行的大前端框架一样,我们需要处理前端组件间的数据通信和变化响应,也就是所谓的状态管理。而MVVM中的viewmodel可以狭义的理解为状态管理。原创 2024-08-12 20:00:37 · 908 阅读 · 0 评论