学习笔记
文章平均质量分 94
超级困~
双非计科的小废物是也
展开
-
HarmonyOS学习第七周(实践版)
因为有事,断更了一个月,一个月没怎么碰,已经有点忘记了,这周做点简单案例进行一下“康复训练”。本周的案例是一个色格翻转的小游戏如上图,点击格子后,所点击的格子及其相邻的格子会翻转(变成橙色)当全部翻转时,则通关。这个案例的布局没有什么难度,就跳过。原创 2024-06-06 14:56:11 · 1630 阅读 · 0 评论 -
HarmonyOS学习第六周(实践版)(二)
这里我们需要用的一个新的api:scroll可滚动的容器组件,当子组件的布局尺寸超过父组件的尺寸时,内容可以滚动。其中有个scrollToIndex属性,作用是滑动到指定Index,仅适用与grid和list布局,正好我们就是list布局,因此只要我们填入0,他就可以滑动到索引为0的地方,也就是列表的最上方,这样就实现了回到顶部的功能。登录后的页面,很明显是一个list列表,每个打卡信息用卡片的形式展现,因此我们要封装一个卡片组件,除此之外,我们可以看到右侧有两个按钮,一个回到顶部和一个刷新按钮。原创 2024-05-09 18:28:05 · 1021 阅读 · 0 评论 -
HarmonyOS学习第二周(实践篇)
实现图:这次实验中的大部分组件已在前一篇文章中已经有讲解过,在此不加赘述。此代码是公共通用样式代码,用于渲染卡片形式,我们可以看到无论是最上方的任务进度还是下方的任务列表,都是由卡片组成的。因此,封装此代码可以大大提高代码复用性。此代码也是公共样式的封装,不同的是,这是针对Text组件的样式,因此要用Extend来封装。原创 2024-04-09 20:26:23 · 1030 阅读 · 0 评论 -
HarmonyOS学习第六周(实践版)(一)
本周是跟着尚硅谷的教程进行了一个实践项目的编写,相比于黑马的项目,我个人觉得尚硅谷的项目会比较的简单,结构比较清晰。更多使用@Builder和@Component,将组件封装在page页面中,好处是更容易寻找,而且不会有那么多的文件,坏处是代码会显得很冗长,而且代码的复用性会比较差。本周的项目是一个单词打卡项目,包括了登录、打卡、答题等页面,是一个相对完整的项目,但这个项目更像一个纯前端项目,通过调用后端接口,而不是建表和操作数据库来进行数据的交互与存储。原创 2024-05-09 11:47:28 · 811 阅读 · 0 评论 -
HarmonyOS学习第四、五周(实践篇)(逻辑部分)
本文内容是承接前一篇文章,请大家结合观看。欢迎页的逻辑较为简单,主要就是弹窗点击后的进入主页或跳出APP的功能,上篇中以及基本上完成了讲述。所以此篇着重讲记录页与详情页的逻辑。原创 2024-05-03 17:58:17 · 1016 阅读 · 0 评论 -
HarmonyOS学习第四、五周(实践篇)
Previewbuild() {// 1.标题// 2.内容// 3.按钮})})首先呢是一个我们常见的协议同意的弹窗,点击同意进入APP,点击取消则退出APP。这里用到的是一个自定义弹窗的组件。通过CustomDialogController类显示自定义弹窗,可自定义弹窗的样式与内容。声明弹窗,并声明两个处理函数,方便运用于不同的场景,不同的弹窗内容和按键点击后的处理函数可能不同,因而直接声明为void,然后在页面引用时再进行传递即可。原创 2024-04-27 16:50:30 · 2042 阅读 · 0 评论 -
HarmonyOS学习第三周(实践篇)
动画是页面中非常常见的一种页面效果,可以使得页面更加生动有趣。Harmonyos提供了多种动画模式,主要分为以下四种:一、属性动画二、显示动画三、转场动画四、路径动画实现一个类似加载等待阶段的动画。原创 2024-04-17 09:12:52 · 895 阅读 · 0 评论 -
HarmonyOS学习第一周(实践篇)
在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。自定义组件的特点:可组合、可重用、数据驱动UI更新。@Componentbuild(){Row(){...}自定义组件的基本结构:首先要有@Component装饰器,@Component装饰器仅能装饰struct关键字声明的数据结构,而自定义组件基于struct实现,build()函数用于定义自定义组件的声明式UI描述,自定义组件必须定义build()函数,三者缺一不可,所以基本结构如上图代码。原创 2024-04-02 10:24:36 · 1763 阅读 · 0 评论