
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
目录前言拆解页面页面结构动画效果思路实现 前言 今天我们来拆解复刻一下HMOS代码工坊中的组件堆叠滑动折叠效果。当然这个是有源码的,但不妨碍我们自己先思考一下,工作中遇到其他效果也能自己实现。 先看下效果图 拆解页面 页面结构 大致划分为四个部分: 顶部的个人头像和扫码效果搜索框:好物精选笔记本、智慧屏、音箱分类和商品列表 动画效果 搜索框好物精选模块在页面向上滑动时高度逐渐变小,最终高度固定,覆
指尖触碰未来:HMOS代码工坊让鸿蒙开发进入“真机时代”! 无需模拟器,不用复杂配置,下载一个应用就可以预览代码样式。 还在为找不到示例代码发愁吗?还在为一遍遍的调试样式烦恼吗? 来"HMOS代码工坊"看看吧。放一下应用市场截图 01 开发者的革命性工具:所见即所得 2025年6月,华为开发者大会HDC 2025正式发布了HMOS代码工坊——一款彻底改变鸿蒙应用开发方式的开源应
文章目录基础上标与下标上下画线与花括号分式根式矩阵TeX有两种数学公式,一种是夹杂在行文段落中的公式,如∫f(x)dx=1\int f(x) \text{d}x=1∫f(x)dx=1,一般称为行内(inline)数学公式,或正文(in-text)数学公式;另一种就是像下面这样单独占据郑航居中展示出来,称为显示数学公式∑i=0N∫abg(t,i)d\sum_{i=0}^N \int_a^bg(t,i

写起来也挺简单,带着业务跑了一下也挺好,直到后来这个组件被用到了验证码登录的情景:用户输入手机号,点击获取验证码按钮,请求服务器发送验证码,服务器返回成功,跳转到输入验证码页面,弹起键盘,用户输入验证码。在上面修改后的代码中,上述第五条依然成立:因为点击选择框之后,虽然UI发生了变化,但这种变化是因为点击行为导致的,并不是因为key的改变,也不是因为属性的改变。观察到了类属性的变化,从而刷新了页面

日历选择器弹窗(CalendarPickerDialog)是ArkUI框架中用于选择日期的模态弹窗组件。它提供了一个直观的日历界面,用户可以通过点击日期来选择特定的日期。该组件不仅支持基本的日期选择功能,还提供了丰富的配置选项,如自定义按钮样式、事件回调等,以满足不同场景的需求。可以通过和参数来自定义确认和取消按钮的样式:@Entry@Componentbuild() {Column() {},}
开发者可以根据具体需求自定义页面转场效果。例如,可以实现页面在进入和退出时有旋转效果。在上述示例中,页面进入时从旋转 90 度渐变到不旋转,退出时从不旋转渐变到旋转 90 度。
互操作机制概述 仓颉语言通过精心设计的互操作机制实现了与C语言的无缝集成,这一功能主要通过foreign关键字、CFunc类型和一系列特殊注解实现。这种互操作能力使得仓颉可以: 直接调用现有的C语言库函数在C代码中回调仓颉函数共享复杂数据结构进行底层内存管理 核心组件 foreign声明:标记外部C函数@C修饰符:标识兼容C的类型和函数unsafe块:隔离不安全操作CPointer类型:对应C的
反射机制概述 反射(Reflection)是仓颉语言提供的一种强大特性,它允许程序在运行时动态地获取类型信息、操作对象成员以及修改程序行为。反射机制主要通过std.reflect包实现,为开发者提供了灵活的类型自省能力。 反射的核心价值 动态类型检查:在编译期不确定类型的情况下,运行时获取类型信息元编程支持:构建框架和库时实现通用逻辑对象结构探查:分析未知对象的成员结构运行时行为修改:动态调用方
宏的概念与基本特性 宏的定义与本质 宏(Macro)是仓颉编程语言中的一种编译时元编程机制,它允许开发者在编译阶段对程序本身进行变换和生成。与普通函数不同,宏的输入和输出都是程序代码片段,这使得宏能够实现语法扩展、代码生成等高级功能。 在仓颉中,宏的核心特点是: 编译时执行:宏在代码编译阶段展开,而非运行时代码即数据:宏处理的是表示代码的Token序列卫生性保证:自动避免标识符冲突问题强类型检查
HTTP编程基础 HTTP(超文本传输协议)是互联网上应用最广泛的应用层协议,仓颉语言通过stdx.net.http模块提供了完整的HTTP编程支持。 HTTP协议特性 仓颉支持的HTTP协议具有以下特点: 请求-响应模型:客户端发送请求,服务端返回响应无状态协议:每个请求独立处理,不保留上下文多种方法:支持GET、POST、PUT、DELETE等标准方法版本兼容:完整支持HTTP/1.1和HT