自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东林知识库

享受当下,享受生活,享受成长乐趣!

  • 博客(67)
  • 收藏
  • 关注

原创 鸿蒙5:生命周期相关

本文总结了HarmonyOS应用开发中的两种生命周期机制:页面/组件生命周期和UIAbility生命周期。页面生命周期(@Entry组件)包含onPageShow(显示)、onPageHide(隐藏)、onBackPress(返回键)等回调;组件生命周期(@Component)包含aboutToAppear(创建前)、aboutToDisappear(销毁前)等回调。UIAbility作为应用任务单元,具有Create/Destroy(创建销毁)、Foreground/Background(前后台切换)、W

2025-06-30 15:52:41 1061

原创 鸿蒙5:UIAbility组件

本文介绍了HarmonyOS UIAbility组件的基本概念和使用方法。UIAbility是包含用户界面的应用组件,每个实例对应一个任务列表中的任务。主要内容包括:1)通过onWindowStageCreate()设置启动页面;2)UIAbility的生命周期回调(Create、Foreground、Background、Destroy);3)UIAbility间交互,包括创建多个Ability、设置默认启动Ability以及通过代码启动同一模块和不同模块的UIAbility。重点讲解了如何使用want对

2025-06-30 15:51:30 1026

原创 鸿蒙5:应用状态共享

本文介绍了两种状态管理工具:AppStorageV2和PersistenceV2。AppStorageV2用于存储应用全局UI状态,支持多UIAbility实例间的状态共享,提供connect、remove和keys等核心方法。通过示例展示了如何在页面间共享用户数据,包括登录信息存储和跨页面数据修改。PersistenceV2则扩展了持久化存储能力,确保应用重启后能恢复UI状态,其使用方法与AppStorageV2类似但数据直接存入磁盘。两种工具都采用键值对存储方式,支持类型化数据管理,为开发者提供了灵活的

2025-06-30 15:50:41 598

原创 鸿蒙5:组件状态共享

本文详细介绍了ArkTS框架中组件状态共享的多种实现方式:1. 父子组件传值:通过@Param实现父传子数据同步,配合@Event实现子传父回调;双向绑定语法糖简化输入类组件封装。2. 跨代组件共享:使用@Provider和@Consumer实现跨层级数据传递,支持复杂类型共享需配合@Trace装饰器。3. 状态监听:通过@Monitor装饰器监听状态变量变化,比@Watch更强大。4. 综合案例演示了相册图片选择功能,结合父子传参、双向绑定和弹层控制,完整呈现了状态管理的实际应用。文中还特别强调了各种装饰

2025-06-30 15:49:48 460

原创 鸿蒙5:自定义构建函数

摘要:本文详细介绍了ArkUI框架中的自定义构建函数(@Builder)及其应用场景。主要内容包括:1) @Builder基础用法,用于复用UI元素;2) 参数传递方式(值传递和引用传递)及状态变量处理;3) 通过TabBar案例演示组件封装;4) @BuilderParam实现UI插槽功能,支持父子组件UI结构传递;5) 尾随闭包简化单BuilderParam组件的使用。文中通过多个代码示例展示了如何构建灵活可复用的UI组件,包括列表组件封装、TabBar定制等,特别强调了状态管理和参数传递的最佳实践。

2025-06-30 15:39:19 622

原创 鸿蒙5:知乎案例

本文详细介绍了基于HarmonyOS ArkUI框架实现知乎评论回复功能的开发过程。主要内容包括:1)组件化开发,拆分为NavBar导航栏、CommentItem评论项和ReplyInput回复输入框;2)使用@Param实现父组件向子组件传递数据;3)通过@Event机制实现子组件向父组件传递点赞事件;4)应用@ObservedV2和@Trace装饰器实现数据响应式更新;5)完成评论列表渲染、点赞功能及新增评论等核心功能。案例展示了完整的组件通信流程和数据绑定方案,为HarmonyOS应用开发提供了实用参

2025-06-30 15:38:06 272

原创 鸿蒙5:条件-循环-列表渲染

本文介绍了ArkTS中的渲染技术,主要包括条件渲染和循环渲染两大功能模块。在条件渲染部分,详细讲解了if/else语句、visibility属性控制以及多条件控制的使用方法,并提供了代码示例。循环渲染部分重点介绍了ForEach循环的基本用法、语法结构、代码实现以及key值的优化建议,强调了合理使用key对性能提升的重要性。最后文章还讲解了如何实现下拉刷新和上拉加载功能,通过Refresh组件和List组件的配合使用,展示了完整的交互式列表实现方案。全文通过丰富的代码案例,系统性地讲解了ArkTS中各类渲染

2025-06-30 15:36:45 653

原创 鸿蒙5:样式+单位

摘要:本文介绍了ArkUI开发中的样式与资源管理方案。在像素单位方面,详细对比了vp、px、lpx的特性与使用场景,其中vp可根据屏幕密度自动适配,lpx则提供等比缩放功能。资源管理部分涵盖图片加载(本地/网络/系统图标)、Resource目录结构(media/rawfile/element)以及自定义颜色、文字和尺寸的方法。此外,重点讲解了@Styles和@Extend两种样式复用机制,前者用于通用样式封装,后者支持组件专属样式扩展和参数传递。这些方案有效提升了开发效率,实现了跨设备适配和代码复用。

2025-06-30 15:35:55 795

原创 鸿蒙5:V2常用装饰器

本文介绍了ArkUI框架中的常用装饰器用法。1.@Local装饰器用于组件内部状态管理,支持观测基本类型和复杂类型的变化,但仅能观测被装饰变量本身的变化。2.@ObservedV2和@Trace装饰器需配合使用,用于实现类属性的深度观测,其中@Trace装饰的属性变化时会关联组件刷新。文章通过错误示例和正确示例对比,展示了如何正确使用这些装饰器,并提供了数组嵌套对象的观测实现方案,帮助开发者掌握状态管理的关键技术。

2025-06-30 15:34:43 470

原创 鸿蒙5:组件监听和部分状态管理V2

本文摘要: 事件监听:介绍了如何通过链式调用监听组件事件,强调必须使用箭头函数写法。展示了TextInput的onChange和Button的onClick事件示例,使用promptAction显示提示信息。 状态管理: 2.1 @Local状态: 基本特性:使组件变量具有响应式能力,支持简单类型、数组和对象 计数器案例:演示@Local修饰的count变量实现加减功能 百度登录案例:使用@Local管理用户名和密码,实现登录验证逻辑 示例代码: 包含完整的计数器实现 提供百度风格登录页面实现,验证用户名密

2025-06-30 15:31:12 406

原创 鸿蒙5:其他布局容器

本文介绍了四种常见的布局容器:弹性布局(Flex)、网格布局(Grid)、相对布局(RelativeContainer)和滚动条(Scroll)。弹性布局通过主轴和交叉轴控制子元素排列,支持换行和对齐方式设置;网格布局采用行和列分割单元格,适用于九宫格等均分布局;相对布局使用锚点规则进行复杂场景对齐;滚动条组件则在内容超出容器时提供滚动功能。每种布局都配有代码示例,展示了方向控制、换行处理、单元格定义和滚动效果等核心功能,为界面开发提供了多种自适应布局方案。

2025-06-30 15:30:13 638

原创 鸿蒙5:布局组件

本文介绍了HarmonyOS开发中常用的两种布局方式:线性布局和堆叠布局。线性布局分为Row(水平)和Column(垂直)两种,通过justifyContent和alignItems属性控制子元素排列对齐方式。堆叠布局通过Stack容器实现层叠效果,支持9种定位方式。文中提供了多个实际案例代码,包括百度首页布局的实现,展示如何通过属性设置实现不同排列效果。两种布局方式各具特点,线性布局适合简单排列,堆叠布局适合实现层叠定位效果。

2025-06-30 15:29:03 361

原创 鸿蒙5:ArkTS语句和组件基础

本文介绍了ArkTS编程语言的基本语句和组件开发基础。在ArkTS语句部分,详细讲解了条件控制语句(if、switch、三元表达式)和循环语句(for、while、do-while)的使用方法,以及break和continue语句的控制功能。在组件基础部分,阐述了组件结构(包含装饰器、UI描述、自定义组件等要素)和创建自定义组件的流程,强调通过组件化实现业务解耦和复用。文章通过美团页面的组件拆分示例,展示了如何将复杂UI拆分为Header、Main、Footer等可复用组件。全文提供了丰富的代码示例,帮助开

2025-06-30 15:08:32 891

原创 鸿蒙5:ArkTS基本介绍

ArkTS是HarmonyOS应用开发的主力语言,基于TypeScript扩展。它支持声明式UI、状态管理等特性,语法上包含变量/常量声明、自动类型推断、联合类型、数组、函数、类和接口等核心功能。变量用let声明,常量用const;支持类型推断和联合类型;数组需指定元素类型;函数分为四种类型;类通过constructor初始化;接口定义代码协定,类通过implements实现接口。ArkTS文件使用.ets后缀,为静态类型语言,强调类型安全。开发者需遵循命名规范,区分大小写,避免使用保留字。

2025-06-30 15:05:40 1130

原创 鸿蒙5:开发环境安装教程

本文详细介绍了HarmonyOS应用开发的完整流程。从DevEco Studio编辑器下载安装(注意路径选择)、创建/迁移项目、中文插件配置到模拟器安装,提供了官方文档指引。

2025-06-30 15:04:30 912

原创 HarmonyOS 6 开发者预览版 Beta 招募

鸿蒙6专业知识

2025-06-25 11:12:34 2054

原创 鸿蒙编程知识总结

鸿蒙编程知识总结

2025-05-07 09:34:27 1632

原创 鸿蒙知识总结

7、应用权限保护的对象可以分为数据和功能:数据包含了个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)、应用数据。54、在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。5、在应用内的UIAbility组件间的交互中,可以通过Want的parameters来获取被拉起方UIAbility的Bundle Name等信息 (错误,把被子去掉就是对的)

2025-05-07 09:34:16 12615 10

原创 鸿蒙NEXT小游戏开发:扫雷

鸿蒙NEXT小游戏开发:扫雷

2025-04-03 09:51:29 344

原创 鸿蒙NEXT小游戏开发:打地鼠

鸿蒙NEXT小游戏开发:打地鼠

2025-04-03 09:50:53 438

原创 鸿蒙NEXT小游戏开发:2048

鸿蒙NEXT小游戏开发:2048

2025-04-03 09:49:44 440

原创 鸿蒙NEXT小游戏开发:黑白棋

鸿蒙NEXT小游戏开发:黑白棋

2025-04-03 09:48:56 422

原创 鸿蒙NEXT小游戏开发:记忆翻牌

鸿蒙NEXT小游戏开发:记忆翻牌

2025-04-03 09:47:55 398

原创 鸿蒙NEXT小游戏开发:井字棋

鸿蒙NEXT小游戏开发:井字棋

2025-04-03 09:44:41 366

原创 鸿蒙NEXT项目实战-百得知识库05

鸿蒙NEXT项目实战-百得知识库05

2025-03-19 13:52:32 522

原创 鸿蒙NEXT项目实战-百得知识库04

鸿蒙NEXT项目实战-百得知识库04

2025-03-19 13:51:39 1247

原创 鸿蒙NEXT项目实战-百得知识库03

鸿蒙NEXT项目实战-百得知识库03

2025-03-19 13:50:21 712

原创 鸿蒙NEXT项目实战-百得知识库02

harmony next项目实战课的学习02

2025-03-19 13:49:12 525

原创 鸿蒙NEXT项目实战-百得知识库01

Harmony NEXT项目实战百得知识库第一节

2025-03-19 13:45:55 1530 2

原创 鸿蒙NEXT开发-蓝牙开发流程

鸿蒙学习开发之蓝牙开发流程

2025-03-10 10:12:32 611

原创 鸿蒙NEXT开发-自定义相机拍照

鸿蒙NEXT开发实现自定义相机拍照

2025-03-10 09:50:33 1388 1

原创 鸿蒙NEXT开发-端云一体化开发

鸿蒙关于端云一体化的学习,包括云函数、云数据库

2025-03-05 10:39:07 2664

原创 鸿蒙NEXT开发-端云一体化开发概念&开发准备

鸿蒙端云一体化的学习,包括端云一体化开发基本概念、开发准备

2025-03-05 10:12:07 901

原创 鸿蒙NEXT开发-华为账号服务

鸿蒙关于华为账号登录服务的集成和介绍

2025-03-03 09:37:47 1525

原创 鸿蒙NEXT开发-应用/元服务签名

鸿蒙关于应用、元服务签名的基本概念的介绍、自动签名、手动签名

2025-03-03 09:35:11 1045

原创 鸿蒙NEXT开发-元服务和服务卡片的开发

元服务(原名为原子化服务)是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口、免安装、可为用户提供一个或多个便捷服务的新型应用程序形态。传统购物应用:需要先安装应用,打开应用查找商品,加入购物车,然后完成支付。调整为包含“商品浏览”、“购物车”、“支付”等多个服务的元服务:无需安装,通过丰富入口直达服务页面。例如:将心仪商品页添加桌面,实时掌握商品价格变动。等到秒杀时间点,直达购物车进行结算。

2025-02-28 09:15:59 1551

原创 鸿蒙NEXT开发-元服务基本概念

鸿蒙关于元服务的基本介绍和创建元服务、构建元服务!

2025-02-28 09:12:56 1194

原创 鸿蒙NEXT开发-三方库

鸿蒙关于三方库的开发和发布教学,包括基本介绍、开发三方库、发布三方库

2025-02-27 09:54:49 1654

原创 鸿蒙NEXT开发-Tabs组件

鸿蒙Tabs组件的学习,包含了基本介绍和里面一些语法的介绍总结!

2025-02-27 09:47:57 1184

原创 鸿蒙NEXT开发-Navigation组件导航

鸿蒙Navigation组件导航的学习,包含了基本介绍和里面一些属性的介绍,最后用一个小案例总结!

2025-02-26 08:58:39 3037

百得知识库里面的图片静态资源

百得知识库里面的图片静态资源

2025-02-25

yapi1.12.0源代码

yapi1.12.0源代码,大家可以根据这个代码进行构建yapi服务

2025-02-21

空空如也

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

TA关注的人

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