logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HmarkX(码笺)的本地数据库模块重构实战

本文介绍了HmarkX(码笺)本地数据库模块的重构方案,旨在解决鸿蒙原生 `relationalStore` API 使用繁琐、代码冗余及资源管理分散的问题。该模块采用“单例管理器 + 语义化仓库”的分层架构:`DatabaseManager` 负责数据库的唯一连接与生命周期管理,确保资源高效复用;各业务表对应的 `Repository` 封装了具体的 SQL 细节,对外暴露基于 Model 对象

文章图片
#数据库#重构#oracle
鸿蒙开发之屏幕旋转

摘要:移动设备可通过设置显示方向优化用户体验,如横屏游戏或竖屏视频。设备支持四种显示方向:竖屏(PORTRAIT)、横屏(LANDSCAPE)及其反向模式。开发中可通过两种方式设置旋转策略:1) 在代码中调用setRequestedOrientation()方法动态调整;2) 在module.json5配置文件中进行全局设置。调用示例展示了如何在特定页面强制设置为横屏模式,而配置文件则可实现应用级

文章图片
#harmonyos#华为
如何适配鸿蒙的深色模式?

本文介绍了使用首选项(preferences)和工具类实现App主题模式记忆功能的方法。通过创建ColorMode工具类,利用preferences持久化存储主题模式(白天/黑夜/默认),并提供了设置、获取模式的方法。在entryAbility中调用ChangeEntryAbilityColor方法初始化主题,或在设置界面直接调用setColorMode切换主题。该方案实现了主题状态的记忆和统一管

文章图片
鸿蒙开发滚动组件嵌套的滚动问题

这篇文章介绍了如何通过设置nestedScroll属性实现嵌套滚动容器的联动效果。主要内容包括: 嵌套滚动模式选项:scrollForward和scrollBackward,分别控制前后两个方向的滚动行为 四种滚动模式说明:SELF_ONLY、SELF_FIRST、PARENT_FIRST和PARALLEL 使用注意事项: 启用分页或滚动吸附时嵌套滚动不生效 无法通过鼠标拖动操作滚动 通过合理配置

文章图片
#鸿蒙#harmonyos
鸿蒙开发:实现一个简易的音乐播放器

SQL编程中的条件判断与循环控制摘要 本文介绍了SQL中的流程控制语句,包括: 条件判断:IF-THEN-ELSE结构和CASE-WHEN两种形式 循环控制:LOOP、WHILE、REPEAT三种循环方式及LEAVE/ITERATE控制语句 存储函数:创建语法、查看/删除方法及调用示例 存储函数与存储过程的对比:从关键字、调用方式、返回值和应用场景四个方面进行区分 该内容涵盖了SQL编程中的基本流

文章图片
#鸿蒙#harmonyos
Docker 构建报错:exec /app/start.sh: no such file or directory

摘要:Docker构建时出现"exec /app/start.sh: no such file or directory"错误,常见原因是Windows的CRLF换行符导致Linux无法识别脚本。解决方法包括:1) 在Dockerfile中使用sed -i 's/\r$//'命令清除CR字符;2) 通过.gitattributes文件强制.sh脚本使用LF换行符。推荐第一种方法,确保跨平台兼容性。

文章图片
#docker#容器#运维
HarmonyOS如何操作时间?

本文主要介绍了ArkTS中的Date对象提供了日期和时间处理功能

文章图片
#鸿蒙#harmonyos
基于popup的颜色取色器

本文介绍了如何在OpenHarmony中使用第三方开源库@keke/color-picker实现取色器功能。首先通过ohpm安装该库,然后展示了基本使用方法,包括设置默认颜色、圆角半径和透明度滑块等参数。文章还提供了完整示例代码,演示如何通过按钮触发弹出式取色器,并在颜色选择时显示16进制色值。最后给出了该库的详细文档链接,方便开发者进一步了解使用细节。

文章图片
#鸿蒙#harmonyos
02Navigation页面路由

本文介绍了HarmonyOS ArkUI中Navigation子页面的使用方法。首先在Entry页面创建NavPathStack控制器并通过Provider注入,然后在子页面中使用@Builder声明组件并配置路由表。文章详细说明了路由表的配置方式,包括在models.json5中声明和创建router_map.json文件。最后演示了页面跳转和返回的实现方法,通过pushPathByName进行

文章图片
#鸿蒙#harmonyos
组件的状态ComponentV2

本文介绍了鸿蒙开发中ArkTS声明式UI的状态管理机制。通过四种装饰器实现数据与界面的自动同步:1)@Local装饰组件内部状态变量;2)@Param实现父子组件数据传递;3)@Event配合@Param实现双向数据绑定;4)@Provider和@Consumer实现跨层级组件依赖注入。文章通过代码示例展示了各装饰器的具体用法,包括基础状态管理、父子组件通信和深层级组件数据共享等场景,体现了声明式

文章图片
#鸿蒙#harmonyos
    共 22 条
  • 1
  • 2
  • 3
  • 请选择