自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 一文读懂鸿蒙mvvm模式

概念:在应用开发中,UI的更新需要随着数据状态的变化进行实时同步,而这种同步往往决定了应用程序的性能和用户体验。为了解决数据与UI同步的复杂性,ArkUI采用了 Model-View-ViewModel(MVVM)架构模式。MVVM 将应用分为Model、View和ViewModel三个核心部分,实现数据、视图与逻辑的分离。通过这种模式,UI可以随着状态的变化自动更新,无需手动处理,从而更加高效地管理数据和视图的绑定与更新。Model:负责存储和管理应用的数据以及业务逻辑,不直接与用户界面交互。

2025-02-08 09:20:18 1599

原创 精讲鸿蒙跨包访问路由

开发者可以通过自定义路由表的方式来实现跨包动态路由,具体实现方法请参考[Navigation自定义动态路由](https://gitee.com/harmonyos-cases/cases/blob/master/CommonAppDevelopment/common/routermodule/README_AUTO_GENERATE.md) 示例。定义页面跳转配置项。使用资源文件进行定义,通过资源管理在运行时对资源文件解析。

2025-02-06 09:16:29 901

原创 精讲鸿蒙navigation路由导航

navigation路由导航实践。

2025-02-06 09:13:46 1144

原创 精讲鸿蒙瀑布流搭载懒加载使用

瀑布流是应用开发中相当常见的开发场景。它通过容器自身的布局规则,将元素项目自上而下排列,在整体界面的呈现上,多列参差不齐、不停加载的形式使其内容看着像瀑布一样从上而下倾泻。借助其特点,瀑布流通常被用于展示图片资讯、购物商品、直播视频等多种形式的数据。当瀑布流上下滑动时,由于无限加载的特性,其能展示的数目非常多;大小不一的子元素,也带来了测量绘制的性能消耗。针对瀑布流这种场景进行性能优化,可以在加快渲染速度、提升滑动帧率、降低内存占用等方面,增强应用的运行效率,进而提升用户的操作体验。

2025-02-05 11:11:22 1136

原创 精讲鸿蒙元服务

鸿蒙元服务详解,一文读懂

2025-02-05 11:06:43 1713 1

原创 精讲鸿蒙服务卡片开发

服务卡片(以下简称“卡片”)是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达减少体验层级的目的。卡片常用于嵌入到其他应用(当前卡片使用方只支持系统应用,如桌面)中作为其界面显示的一部分,并支持拉起页面、发送消息等基础的交互功能。

2025-02-05 11:05:15 2385 1

原创 精讲鸿蒙颜色模式适配

状态栏适配即在深浅色模式下,采用不同的状态栏背景色与字体颜色。思路:可以通过持久化存储(优先推荐用户首选项,或其他持久化存储的方式进行存储对应的自定义颜色模式设置,黑,白,灰,蓝....),在onCreate生命周期中先将其读取出来,然后在需要变更颜色的页面中搭配@Watch进行监听对应的颜色值,根据所得到的值来进行不同颜色模式的修改,此外需要注意的是.svg类型的图片,可以通过.fillColor的方式来进行颜色的改变,如果是普通的.png等格式的图片,需要使用不同的图片进行解决。

2025-02-05 11:03:38 1682

原创 精讲鸿蒙持久化存储(sqlite,preferences)实践

关系型数据库支持两种方式:恢复手动备份数据和恢复自动备份数据(仅系统应用可用),具体可见[关系型数据库数据恢复](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/data-backup-and-restore-V5#关系型数据库数据恢复)。await HistoryRecordModel.getInstance().insert({ name: ‘小黑子’, pd: ‘123456’ })**什么是数据持久化?

2025-02-05 11:02:23 939

原创 精讲鸿蒙断点续传

在开发应用时,要实现高效的客户端跟服务器之间数据交换,文件传输的性能是至关重要的。一个数据交换性能较低的应用会导致其在加载过程中耗费较长时间,在很多的场景造成页面卡顿,极大的影响了用户体验。相反,一个数据交换高效的应用,则会让应用变得更加流畅。本文将介绍两种常见的上传下载传输和网络请求的关键技术:数据压缩和断点续传,可提升上传下载的性能、减少宽带占用,从而提高数据传输效率。

2025-02-05 11:00:32 1260

原创 精讲鸿蒙多线程下载音视频

官方文档:[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/taskpool-introduction-V5](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/taskpool-introduction-V5)

2025-02-05 10:57:52 721

原创 一文读懂鸿蒙安全控件

安全控件是系统提供的一组系统实现的ArkUI组件,应用集成这类组件就可以实现在用户点击后自动授权,而无需弹窗授权。它们可以作为一种“特殊的按钮”融入应用页面,实现用户点击即许可的设计思路。相较于动态申请权限的方式,安全控件可基于场景化授权,简化开发者和用户的操作,主要优点有:用户可掌握授权时机,授权范围最小化。授权场景可匹配用户真实意图。减少弹窗打扰。开发者不必向应用市场申请权限,简化操作。

2025-02-05 10:44:00 1583

原创 详解沙箱路径,一文读懂

本应用的文件也不为其他应用可见,从而保护了应用文件的安全。应用文件路径属于应用沙箱路径,具体请参见。,则需要通过特定API同时经过用户的相应授权才能进行。应用文件路径具体说明及生命周期如下表所示。**图1 应用沙箱文件访问关系**提供了获取应用文件路径的能力,应用文件路径详细说明。

2025-02-05 10:41:34 1481

原创 最大最全鸿蒙进阶班一站式包就业学习(3)

●@Trace装饰的Date类型属性可以观测调用API带来的变化,包括 setFullYear、setMonth、setDate、setHours、setMinutes、setSeconds、setMilliseconds、setTime、setUTCFullYear、setUTCMonth、setUTCDate、setUTCHours、setUTCMinutes、setUTCSeconds、setUTCMilliseconds。因为在现有的状态管理框架下,无法观测到嵌套类中属性age的值变化。

2025-02-05 10:33:40 256

原创 最大最全鸿蒙进阶班一站式包就业学习(2)

组件通讯ForEach 键值规则第三个参数,可以用来设置标记,只要标记不改变,页面不会重新渲染删除选中商品,选中状态丢失嵌套对象更新对象数组中,用的最多@Observed 加给 class,需要通过 new 创建对象@ObjectLink 后代使用数据的子组件组件内部直接修改数据,页面可以响应更新。

2025-02-05 10:30:02 701

原创 最大最全鸿蒙进阶班一站式包就业学习(1)

Win+R,运行sysdm.cpl高级——环境变量系统变量——Path——编辑添加C:\Windows\System32\wbem(注意大写)我的电脑 → 属性 → 高级系统设置 → 环境变量 → 用户变量 → Path → 新增 C:\Windows\System32。只需要添加C:\Windows\System32\wbem 到环境变量——系统变量的Path变量即可。因为新版本的编辑工具创建的项目需要更新插件,目前还无法自动在线更新,所以需要手动配置一下。1找到自己SDK的目录 文件-设置-SDK。

2025-01-23 17:49:36 558

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除