鸿蒙
文章平均质量分 65
huazi99
希望为我的学生们及广大编程爱好者提供一点帮助。
展开
-
鸿蒙开发系列教程(二十八)--多媒体处理
将mp4视频放到resource/rawfile目录下。原创 2024-03-20 10:34:41 · 203 阅读 · 0 评论 -
鸿蒙开发系列教程(二十七)--案例:商品评价
【代码】鸿蒙开发系列教程(二十七)--案例:商品评价。原创 2024-03-19 14:22:45 · 219 阅读 · 0 评论 -
鸿蒙开发系列教程(二十六)--样式处理(二)
官网:https://developer.harmonyos.com/cn/design/harmonyos-icon/可以下载不同类型。原创 2024-03-19 13:59:22 · 628 阅读 · 0 评论 -
鸿蒙开发系列教程(二十五)--样式处理(一)
参考网址:https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/ts-universal-attributes-text-style-0000001427902436-V3。参考官方网址:https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/ts-appendix-enums-0000001478061741-V3。原创 2024-03-19 11:35:27 · 497 阅读 · 0 评论 -
鸿蒙开发系列教程(二十四)--List 列表操作(3)
定义列表项数据结构和初始化列表数据,构建列表整体布局和列表项。提供新增列表项入口,即给新增按钮添加点击事件。响应用户确定新增事件,更新列表数据。原创 2024-02-16 19:06:12 · 1577 阅读 · 0 评论 -
鸿蒙开发系列教程(二十三)--List 列表操作(2)
在列表项之间添加间距,可以使用space参数,主轴方向。原创 2024-02-16 19:04:01 · 2410 阅读 · 0 评论 -
鸿蒙开发系列教程(二十二)--List 列表操作(1)
列表是容器,当列表项达到一定数量,内容超过屏幕大小时,可以自动提供滚动功能。用于呈现同类数据类型或数据类型集,例如图片和文本。原创 2024-02-16 19:01:27 · 1110 阅读 · 0 评论 -
鸿蒙开发系列教程(二十一)--轮播处理
Swiper本身是一个容器组件,当设置了多个子组件后,可以对这些子组件进行轮播显示在自身尺寸属性未被设置时,会自动根据子组件的大小设置自身的尺寸。原创 2024-02-15 20:50:09 · 987 阅读 · 0 评论 -
鸿蒙开发系列教程(二十)--页面间动画
两个页面间发生跳转,一个页面消失,另一个页面出现,这时可以配置各自页面的页面转场参数实现自定义的页面转场效果: number}): number})可通过slide、translate、scale、opacity属性定义不同的页面转场效果。页面转场的两个页面,必定有一个页面退出,一个页面进入type为RouteType.None表示对页面栈的push、pop操作均生效,type的默认值为RouteType.None。原创 2024-02-14 18:01:37 · 585 阅读 · 0 评论 -
鸿蒙开发系列教程(十九)--页面内动画(2)
组件的插入、删除过程即为组件本身的转场过程,组件的插入、删除动画称为组件内转场动画。通过组件内转场动画,可定义组件出现、消失的效果。参数可以定义平移、透明度、旋转、缩放这几种转场样式的单个或者组合的转场效果,必须和[animateTo]一起使用才能产生组件转场效果。(1)只定义组件的插入或删除其中一种动画效果。Button()(2)组件的插入、删除使用不同的动画效果Button()(3)组件的插入、删除使用同一个动画效果Button()##原创 2024-02-14 17:57:21 · 913 阅读 · 0 评论 -
鸿蒙开发系列教程(十八)--页面内动画(1)
第一个参数指定动画参数第二个参数为动画的闭包函数。如:animateTo({ duration: 1000,() => {动画代码})duration:动画时长为1000mscurve:曲线为EaseInOut要依赖组件的rotate属性,可以设置旋转的x轴、y轴、z轴。需要一个angle角度参数点击旋转动画文本,文本旋转。原创 2024-02-14 17:53:26 · 619 阅读 · 0 评论 -
鸿蒙开发系列教程(十七)--路由Router
router.back({ url: ‘pages/Home’, params: { info: ‘你好’ }});原创 2024-02-13 17:02:39 · 1404 阅读 · 0 评论 -
鸿蒙 Router提示 100002错误
app Log: 错误信息100002 , message is Uri error. The uri of router is not exist.原创 2024-02-13 15:26:27 · 1220 阅读 · 2 评论 -
鸿蒙开发系列教程(十六)--日志处理
新建logger.ets 文件导入鸿蒙基础库。原创 2024-02-06 14:08:04 · 1524 阅读 · 0 评论 -
鸿蒙开发系列教程(十五)--gesture 手势事件
手势操作是指在移动设备上使用手指或手势进行与应用程序交互的方式。手势操作可以包括点击、滑动、双击、捏合等动作,用于实现不同的功能和操作。原创 2024-02-06 11:20:01 · 1131 阅读 · 0 评论 -
鸿蒙开发系列教程(十四)--组件导航:Tabs 导航
Column() {调用:}.tabBar(this.TabBuilder(‘首页’,0))}.tabBar(this.TabBuilder(‘发现’,1))}.tabBar(this.TabBuilder(‘推荐’,2)).tabBar(this.TabBuilder(‘我的’,3))在不使用自定义导航栏时,系统默认的Tabs会实现切换逻辑。在使用了自定义导航栏后,切换页签的逻辑需要手动实现。即用户点击对应页签时,屏幕需要显示相应的内容页。原创 2024-02-06 11:06:15 · 2068 阅读 · 0 评论 -
鸿蒙开发系列教程(十三)--组件导航:Navigation 导航
Navigation组件的页面包含主页和内容页。主页由标题栏、内容区和工具栏组成,原创 2024-02-06 11:01:57 · 666 阅读 · 0 评论 -
鸿蒙开发系列教程(十二)--布局应用:Flex布局
【代码】鸿蒙开发系列教程(十二)--布局应用:Flex布局。原创 2024-02-06 10:56:45 · 433 阅读 · 0 评论 -
鸿蒙开发系列教程(十一)--布局应用:层叠布局
(Stack)层叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过stack容器组件实现位置的固定定位与层叠,容器中的子元素(子组件)依次入栈,后一个子元素覆盖前一个子元素,子元素可以叠加,也可以设置位置。原创 2024-02-06 10:50:27 · 444 阅读 · 0 评论 -
鸿蒙开发系列教程(十)--布局应用:线性布局
通过线性容器[Row]和[Column]构建Column容器内子元素按照垂直方向排列,Row容器内子元素按照水平方向排列。原创 2024-02-06 10:45:34 · 550 阅读 · 0 评论 -
鸿蒙开发系列教程(九)--ArkTS语言:ForEach循环渲染
Entry@Componentbuild() {Row() {Column() {@Componentbuild() {Text('父组件参数:'+this.item1)**示例4 ** 创建类对象,渲染组件,综合案例// 定义类--文章类//构造函数@Entry@Componentnew MyArticle('001', '第1篇文章', '文章简介内容'),new MyArticle('002', '第2篇文章', '文章简介内容'),原创 2024-01-24 16:00:31 · 4783 阅读 · 3 评论 -
鸿蒙开发系列教程(八)--ArkTS语言:IF-ELSE渲染
如果数字等于5和不等于5,给出提示。原创 2024-01-24 15:53:35 · 495 阅读 · 0 评论 -
鸿蒙开发系列教程(七)--ArkTS语言:状态管理
如果希望构建一个动态的、有交互的界面,就需要引入“状态”的概念状态管理机制:在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将进行对应的改变。这些运行时的状态变化所带来的UI的重新渲染,在ArkUI中统称为状态管理机制。自定义组件拥有变量,变量必须被装饰器装饰才可以成为状态变量,状态变量的改变会引起UI的渲染刷新。如果不使用状态变量,UI只能在初始化时渲染,后续将不会再刷新。原创 2024-01-19 15:29:57 · 1168 阅读 · 0 评论 -
鸿蒙开发系列教程(六)--ArkTS语言:生命周期
自定义组件的创建:自定义组件的实例由ArkUI框架创建。初始化自定义组件的成员变量:通过本地默认值或者构造方法传递参数来初始化自定义组件的成员变量,初始化顺序为成员变量的定义顺序。如果开发者定义了aboutToAppear,则执行aboutToAppear方法。在首次渲染的时候,执行build方法渲染系统组件,如果子组件为自定义组件,则创建自定义组件的实例。状态变量 -> UI组件(包括ForEach和if)。原创 2024-01-19 15:22:49 · 1376 阅读 · 0 评论 -
鸿蒙开发系列教程(五)--ArkTS语言:组件开发
自定义组件具有以下特点:可组合:允许开发者组合使用系统组件、及其属性和方法。可重用:自定义组件可以被其他组件重用,并作为不同的实例在不同的父组件或容器中使用。数据驱动UI更新:通过状态变量的改变,来驱动UI的刷新。在另外的文件中引用该自定义组件,需要使用export关键字导出,并在使用的页面import该自定义组件Test01.ets 子组件export导出Test02 父组件import导入main_pages.json 路由index.ets 主页运行效果。原创 2024-01-19 15:16:24 · 1540 阅读 · 0 评论 -
鸿蒙开发系列教程(四)--ArkTS语言:基础知识
ArkTS是HarmonyOS应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。ArkTS围绕应用开发在[TypeScript](简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。原创 2024-01-19 15:06:49 · 1109 阅读 · 0 评论 -
鸿蒙开发系列教程(三)--案例:简单页面切换
stage模型:应用的全局配置信息。entry:HarmonyOS工程模块,编译构建生成一个HAP包。:用于存放ArkTS源码。:应用/服务的入口。:应用/服务包含的页面。:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。:Stage模型模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。具体的配置文件说明:当前的模块信息、编译信息配置项,包括buildOption、targets配置等。原创 2024-01-18 15:59:31 · 1353 阅读 · 0 评论 -
鸿蒙开发系列教程(二)--基础应用
HarmonyOS提供了一套UI开发框架,即方舟开发框架(ArkUI框架),可为开发者提供应用UI开发所必需的能力,比如多种组件、布局计算、动画能力、UI交互、绘制等。应用模型是HarmonyOS为开发者提供的应用程序所需能力的抽象提炼,它提供了应用程序必备的。有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效。原创 2024-01-18 15:47:16 · 582 阅读 · 0 评论 -
鸿蒙开发系列教程(一)--环境安装
鸿蒙学习系列教程,开发环境及模拟器安装原创 2024-01-18 09:32:02 · 502 阅读 · 0 评论