- 博客(25)
- 收藏
- 关注
原创 一张草稿纸
ViewModel层管理UI状态和业务逻辑,连接Model和View。通过监控Model数据变化,处理应用逻辑,将数据同步到View层,从而实现UI的自动更新。Model层 Model层负责管理应用的数据及其业务逻辑,通常与后端或数据存储进行交互。在todolist应用中,Model层的主要职责是存储任务数据、加载任务列表,并提供数据操作的接口,而不直接涉及UI展示。所有的数据状态和逻辑都来自ViewModel层,View层通过接收ViewModel传递的状态数据进行渲染,确保视图和数据分离。
2025-09-29 19:43:02
365
原创 记录001
可以共享相同的外部接口,其实在我们的理解就是这个, 相同的方法名,相同的返回值,多态呢,多态稍微复杂一点,多态的话,可能就是说使用至不同的内部结构的对象,其实对外暴露的时候,方法名都是一个,参数不一样,不同场景用的同一个方法。借大佬的一句话:前端开发中,面向对象和函数式编程都是混合来的。鸿蒙中除了三方库开发,平常有什么地方要用到封装继承多态?封装是为了将接口和实现分离,其实就是为了解耦。继承就是代码的复用 ,子类继承父类的方法。返回值定义,然后他的参数不一样。面向对象是一种思想。
2025-09-15 19:57:02
85
原创 Harmony-MMKV
MMKV 通过 mmap 实现内存与文件同步,采用 protobuf 编码/解码数据,充分利用原生平台性能:支持进程间并发读取和读写访问:开箱即用,所有更改即时保存,无需手动同步或刷新调用。
2025-09-09 14:25:08
313
原创 ArkUI 高频场景串讲
瀑布流容器布局,将元素项目自上而下排列。多列参差不齐、不停加载,这种形式使其内容看着像瀑布从上而下倾斜。通常用于展示图片信息,购物商品、直播视频等多种形式的数据,常见于购物软件、短视频软件。
2025-09-09 14:21:42
337
原创 应用横竖屏无缝切换
横竖屏切换功能即实现应用内既支持竖屏显示也支持横屏显示的效果。对于应用内不同页面显示方向不同的情况,需要在应用逻辑中,动态修改窗口方向,来实现该效果。
2025-09-09 14:21:22
903
原创 鸿蒙Linux指令
ohpm install @pura/harmony-utils@1.2.8 指定三方库版本。ohpm uninstall @pura/harmony-utils 卸载三方库。ohpm install @pura/harmony-utils 导入三方库。
2025-08-30 11:06:36
106
原创 HarmonyOS笔记-事件通知高频场景
事件通知功能与应用场景摘要 事件通知系统帮助用户及时获取应用消息,提升任务处理效率。系统提供三种主要服务场景:用户通知服务、推送服务和实况窗服务。其中用户通知服务支持文本、进度条和意图三种通知类型,可实现消息发布、角标更新、通知管理等能力。开发者需先获取用户授权才能发送通知,示例代码展示了权限申请、单行/多行文本通知及图片通知的实现方式。系统根据不同场景提供铃声、震动、横幅等多种提醒样式。该功能适用于即时通讯、服务状态更新等多种应用场景。
2025-06-14 00:30:43
762
原创 HarmonyOS笔记-应用跳转技术与最佳实践
用户点击分享链接后,系统直接拉起目标应用并定位到内容详情页,无需经过浏览器中转,实现一键直达,极大提高便捷度和转化率。应用间跳转场景应用间跳转的实现方案App Linking的配置调用方如何向目标方传递参数,目标方如何进行参数的接收,如何向调用方返回执行结果使用App Linking时应用未安装场景下需要对链接地址对应的前段内容进行适配常见问题我是gelivation,一名知识的搬运工。应用跳转技术与最佳实践-赵一纯。
2025-06-13 09:13:20
1018
原创 HarmonyOS开发案例:优雅的封装一个自定义UI弹窗工具类(Dialog/PopWindow/多层嵌套弹窗)
点击我同意:弹出另外的弹窗点击不同意:关闭当前弹窗@BuilderColumn() {Text('服务协议及隐私政策提示')Text("欢迎使用XX!为了向您全面提供内容和社区等服务,开眼将在一定情况下收集、使用和保护您的个人信息。请充分阅读并同意《用户协议》和《隐私政策》的全面内容,并基于您的真实需求使用开眼服务。\n阅读协议中如果您不同意相关协议或其中任何条款,请停止登录程序。\n")Line()Row() {Text('不同意')})Line().width(1)
2025-06-08 23:02:53
1309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1