- 博客(11)
- 收藏
- 关注
原创 Harmony OS——Refresh
基于ArkUI封装的上拉下拉刷新组件,支持列表、网格、瀑布流、支持各种任意组件刷新,支持侧滑删除、条目吸顶,下滑二楼等功能。1、支持ListView列表/下拉刷新/上拉加载2、支持GridView网格列表/下拉刷新/上拉加载3、支持StaggeredGridView瀑布流列表/下拉刷新/上拉加载4、支持自定义刷新头和加载尾5、支持列表(ListView/GridView/StaggeredGridView)添加头组件6、支持列表(ListView)侧滑展示按钮,左右均可7、支持下滑进入二楼/半楼
2024-10-27 21:30:23
932
1
原创 Harmony OS——@ohos/axios
是一个基于 promise 的网络请求库,它基于 npm 的 Axios 原库进行适配,使其可以在 OpenHarmony 上运行,并沿用其现有用法和特性。
2024-10-27 21:12:43
1162
原创 常用的设计模式
通过引入一个代理对象来间接操作实际对象,可以在不改变实际对象代码的前提下,增加额外的功能操作,如访问控制、延迟初始化、日志记录等。观察者模式(Observer Pattern)是一种设计模式,它定义了对象之间的一对多依赖关系,当一个对象状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。策略模式(Strategy Pattern)是一种设计模式,它定义了一系列算法,并将每一个算法封装起来,使它们可以互换使用,算法的变化不会影响使用算法的客户。类维护了一个状态,当状态改变时,它会通知所有注册的观察者。
2024-10-21 18:13:46
923
原创 设计模式——创建型模式
创建型模式是软件工程中常用的设计模式之一,主要关注对象的创建过程。创建型模式隐藏了对象创建的细节,而不是直接使用new操作符创建对象。
2024-10-13 19:49:39
1023
原创 设计模式六大原则
单一职责原则告诉我们实现类要职责单一。里氏替换原则告诉我们不要破坏继承体系。依赖倒置原则告诉我们要面向接口编程。接口隔离原则告诉我们在设计接口的时候要精简单一。迪米特原则告诉我们要降低耦合。开闭原则是总纲,告诉我们要对扩展开放,对修改关闭。
2024-09-29 20:31:18
863
原创 MVC、MVP、MVVM三种架构模式
MVC是模型-视图-控制器,它是MVC、MVP、MVVM这三者中最早产生的框架,其他两个框架是以它为基础发展而来的。MVC的目的就是将M和V的代码分离,且MVC是单向通信,必须通过Controller来承上启下。1.Model:模型层,数据模型及其业务逻辑,是针对业务模型建立的数据结构,Model与View无关,而与业务有关。2.View:视图层,用于与用户实现交互的页面,通常实现数据的输入和输出功能。
2024-09-22 23:43:59
1064
原创 AppStorage——应用全局的UI状态变量
AppStorage是应用全局的UI状态存储,是和应用的进程绑定的,由UI框架在应用程序启动时创建,为应用程序UI状态属性提供中央存储。AppStorage是在应用启动的时候会被创建的单例。它的目的是为了提供应用状态数据的中心存储,这些状态数据在应用级别都是可访问的。AppStorage将在应用运行过程保留其属性。属性通过唯一的键字符串值访问。AppStorage可以和UI组件同步,且可以在应用业务逻辑中被访问。AppStorage支持应用的主线程内多个UIAbility实例间的状态共享。
2024-09-17 22:42:51
591
原创 Canvas组件及运用
画布(Canvas)组件主要用于自定义绘制图形,开发者使用CanvasRenderingContext2D对象和OffscreenCanvasRenderingContext2D对象在Canvas组件上进行绘制,绘制对象可以是基础形状、文本、图片等。
2024-09-08 22:17:51
948
原创 HarmonyOS 通知
应用可以通过通知接口发送通知消息,终端用户可以通过通知栏查看通知内容,也可以点击通知来打开应用。通知常见的使用场景:显示接收到的短消息、即时消息等。显示应用的推送消息,如广告、版本更新等。显示当前正在进行的事件,如下载等。基础类型通知主要应用于发送短信息、提示信息、广告推送等,支持普通文本类型、长文本类型、多行文本类型和图片类型,可以通过contentType指定通知的内容类型。
2024-08-04 17:17:43
899
原创 Harmony OS ArkUI-状态管理
当用户进行界面交互或有外部事件引起状态改变时,状态的变化会触发组件自动更新。组件中,由@State装饰的变量是组件内部状态数据,当内部状态数据变化时,会调用所在组件的生成器方法进行界面刷新,因此组件会随着内部状态数据的变化而实时更新。@ObjectLink 和@Observed 装饰器用于在涉及嵌套对象和数组元素为对象时的场景中进行双向数据同步。ArkUI框架提供了多种管理状态的装饰器来修饰变量,使用这些装饰器修饰的变量即称为状态变量。当父子组件之间需要数据同步时,可以使用@Prop和@Link装饰器。
2024-07-28 17:31:24
333
原创 HarmonyOS ArkUI基础组件
HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件,我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面。组件根据功能可以分为以下五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。其中基础组件是视图层的基本组成单元,包括Text、Image、TextInput、Button、LoadingProgress等。1.1string格式:常用来加载网络图片,需要申请网络访问权限:ohos.permission.INTERNET1.2PixelMap格式:加载像
2024-07-21 19:42:05
365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人