logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS 开源库 | SweepLoading:扫光风格下拉刷新 / 全屏加载 / 上拉加载更多

本文介绍了一个基于HarmonyOS ArkTS实现的开源UI组件库SweepLoading,包含三个核心组件:带扫光动效的下拉刷新(SweepRefresh)、全屏加载遮罩(SweepOverlay)和上拉加载更多(SweepLoadMore)。组件通过shaderStyle修饰符实现扫光效果,利用动态渐变和定时器更新产生光效动画。采用模块化设计,统一配置接口和默认值,支持高度自定义。使用简单,

文章图片
#开源
HarmonyOS 开源库 | SweepLoading:扫光风格下拉刷新 / 全屏加载 / 上拉加载更多

本文介绍了一个基于HarmonyOS ArkTS实现的开源UI组件库SweepLoading,包含三个核心组件:带扫光动效的下拉刷新(SweepRefresh)、全屏加载遮罩(SweepOverlay)和上拉加载更多(SweepLoadMore)。组件通过shaderStyle修饰符实现扫光效果,利用动态渐变和定时器更新产生光效动画。采用模块化设计,统一配置接口和默认值,支持高度自定义。使用简单,

文章图片
#开源
[Flutter-OH]Flutter 3.35 For HarmonyOS | 如何正确地使用第三方库(避免 hvigor srcPath 绝对路径报错)

补充说明一点:HarmonyOS 模拟器目前必须选 API 21 才能跑起来,低版本的模拟器会直接卡在部署阶段,这个坑不少人踩过。执行构建 HAP 阶段报错:hvigor ERROR: AdaptorError 00303231 Configuration ErrorError Message: The srcPath is not a relative path:C:/Users/xxx/App

文章图片
#Flutter(鸿蒙化)
当相册遇见悬浮页签——《左右相册》的沉浸式导航实践

左右相册》是一款运行在 HarmonyOS 上的本地相册整理应用。像刷短视频一样,随机浏览照片与视频,用手势滑动完成取舍。鸿蒙应用市场搜索“左右相册”或点击下载无需繁琐操作,纯手势驱动。左右滑动切换相册,直观感受清理后释放的存储空间,让"断舍离"变得轻松且有成就感。整理的过程中,你还会与那些久违的珍贵回忆不期而遇——原本枯燥的清理任务,就此变成一场充满惊喜的时光漫游。传统底部导航栏横贯屏幕底部,占

文章图片
#harmonyos
当相册遇见悬浮页签——《左右相册》的沉浸式导航实践

左右相册》是一款运行在 HarmonyOS 上的本地相册整理应用。像刷短视频一样,随机浏览照片与视频,用手势滑动完成取舍。鸿蒙应用市场搜索“左右相册”或点击下载无需繁琐操作,纯手势驱动。左右滑动切换相册,直观感受清理后释放的存储空间,让"断舍离"变得轻松且有成就感。整理的过程中,你还会与那些久违的珍贵回忆不期而遇——原本枯燥的清理任务,就此变成一场充满惊喜的时光漫游。传统底部导航栏横贯屏幕底部,占

文章图片
#harmonyos
[Flutter-OH]Flutter 3.35 For HarmonyOS | 如何正确地使用第三方库(避免 hvigor srcPath 绝对路径报错)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net 本文示例代码已托管至 AtomGit,仓库地址: https://atomgit.com/HMYoung/hmosdemo 开发环境 项目版本Flutter3.35 (OHOS 分支)HarmonyOS6.0.0.328DevEco Studio建议配套版本模拟器 APIAPI 21(低

文章图片
#Flutter(鸿蒙化)
Flutter 3.35 For HarmonyOS 如何正确的使用第三方库

一、问题现象 在使用 Flutter 3.35 OHOS 分支开发 HarmonyOS 应用时,执行: flutter run 构建 HAP 阶段报错: hvigor ERROR: AdaptorError 00303231 Configuration Error Error Message: The srcPath is not a relative path: C:/Users/xxx/App

Rust 精要系列(十)—— 宏系统与元编程解析

("值为:{}", $val);my_print!(42);my_print!$val:expr表示匹配一个表达式;=>后的代码会被替换到调用点;编译器在展开时会直接生成对应的println!调用。假设我们想为结构体自动实现一个打印 trait。use syn;println!("{:?}", self);syn用于解析输入 TokenStream;quote!

#rust#开发语言#后端
Rust 精要系列(九)—— 模块化设计与项目架构实践

Rust 的模块系统在语法层面严格控制作用域与可见性,使得大型工程的组织更安全、更清晰。良好的模块化设计不仅有助于团队协作,也为代码的可维护性和扩展性奠定基础。通过合理使用modpubtrait与workspace,Rust 项目可以轻松实现从单文件到多 crate 的平滑过渡。下一篇,我们将继续深入探讨Rust 精要系列(十)—— 宏(Macro)系统与元编程解析,揭开 Rust 编译期魔法的真

#rust#开发语言#后端
Rust 精要系列(七)—— 并发与多线程模型解析

Rust 的并发系统并非“让你更容易写出并发代码”,而是让错误的并发代码无法通过编译。借助所有权、生命周期与 trait 系统,Rust 构建了一套零成本抽象的并发模型,使得开发者能够编写高性能且安全的并行程序。在下一篇中,我们将继续深入探讨异步 I/O 与 Future 执行原理,进一步理解 Rust 如何在性能与安全之间取得平衡。

#rust#开发语言#后端
    共 28 条
  • 1
  • 2
  • 3
  • 请选择