自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

原创 任职资格中的一些面试题和知识点

在任职资格中通过要求来快速复盘知识点,文章详细叙述了常用常考的数据结构以及衍生的数据结构和算法。

2024-03-16 10:46:47 976

原创 HarmonyOS真机调试页面卡顿+黑屏解决方法

随着科技的日新月异,华为自主研发的鸿蒙操作系统(HarmonyOS)以其分布式架构、低时延和高效率的特点,在全球智能设备领域崭露头角。在开发者群体中,越来越多的人投入到HarmonyOS的应用开发和优化过程中,以期在新的技术浪潮中抢占先机。然而,在实际的开发与调试阶段,一些开发者可能会遇到诸如页面卡顿、黑屏等影响用户体验的问题,这些问题无疑给开发工作带来了困扰,同时也对产品的性能表现和市场竞争力构成挑战。

2024-02-06 08:15:00 760 1

原创 HarmonyOS远程真机调试方法

本文介绍了如何使用HarmonyOS远程真机调试,用于测试一些网络能力等适合真机调试的一些功能的场景。

2024-02-05 21:12:17 1802 4

原创 HarmonyOS--Stage模型

HarmonyOS ArkTS应用开发:穿越Stage模型的奇妙旅程本文深入阐述了UIAbility和组件的生命周期管理,以及UIAbility的启动模式,为开发者提供了全方位的了解与指导。穿越Stage模型,打造更具灵活性和跨设备适应性的HarmonyOS应用。

2024-01-31 14:56:09 1476 2

原创 HarmonyOS--组件转场动画

探秘ArkUI之舞:HarmonyOS组件转场动画引领流畅交互 HarmonyOS中的ArkUI框架为开发者提供了强大的组件转场动画功能,为页面切换、共享元素和组件内操作赋予了生动的过渡效果。本文深入解析页面间转场、共享元素转场和组件内转场,示范了如何借助ArkUI的丰富动画类型和配置选项,实现从淡入淡出到平滑滑动再到引人注目的共享元素过渡。通过这些引人入胜的示例代码,你将掌握在HarmonyOS应用中营造令人陶醉的用户体验的关键技巧。让我们一同踏上ArkUI之舞的征程,为你的应用增色添彩。

2024-01-30 18:29:51 632

原创 HarmonyOS--属性动画和显示动画

征服ArkUI:HarmonyOS动画开发的两种境界在HarmonyOS的ArkUI开发框架中,动画扮演着引人注目的角色,为用户界面注入生机与活力。本文深入探讨了ArkUI中的两种主要动画类型:属性动画和显示动画。通过清晰的示例代码,你将领悟到如何通过属性动画实现简单而直观的组件样式变化,并掌握显示动画的强大之处,可以精确控制动画序列、定义起始和结束状态以及自定义动画行为。无论是追求简洁的动效还是对细致掌控的追求,ArkUI的动画开发都能满足你的需求,让我们一同踏上征服ArkUI动画的旅程。

2024-01-30 18:26:00 883 1

原创 HarmonyOS--@ObjectLink和@Observed

构建智能任务列表:@ObjectLink 与 @Observed的魔法联动在HarmonyOS应用开发中,实现智能任务管理列表不再是繁琐的事情。本文将深入探讨@ObjectLink和@Observed这两个强大的注解,它们的巧妙联动为分布式环境下的任务数据同步提供了新的可能性。通过实例代码,你将领略到@ObjectLink如何在多设备之间实现数据共享,而@Observed又是如何在用户界面和业务逻辑之间搭建起一座自动同步的桥梁。不再需要繁杂的手动监听代码。

2024-01-29 07:45:00 1189

原创 HarmonyOS --@Prop和@Link同步信息装饰器

构建高效而富有交互性的任务管理应用:深入理解ArkUI框架中的数据同步机制在现代应用开发中,构建清晰、高效的数据同步机制对于用户体验至关重要。本文将带你深入了解ArkUI框架中的@Prop和@Link装饰器,以及通过@Provide和@Consume实现的全新数据传递方式。通过实例代码,你将学会如何在父子组件之间实现单向或双向的数据同步,优雅地构建任务管理应用中的任务统计和列表组件。不仅将学会框架的基本语法和核心概念,如果你渴望深入探索声明式UI的魅力,那么这篇文章将为你揭开数据同步的神秘面纱。

2024-01-28 17:07:04 940 1

原创 HarmonyOS --@state状态装饰器

深入理解ArkUI:状态驱动的声明式UI设计在前端开发中,理解和掌握声明式UI的设计理念是开发高效、可维护应用的关键。本教程将深入解读ArkUI框架中的状态管理机制,以及如何通过@State装饰器标记变量,实现状态驱动的视图更新。通过实例演示,你将学会如何通过按钮控制列表元素、改变对象状态,以及优雅地处理嵌套类型和数组中的对象属性。让我们一起探索ArkUI中的声明式UI设计,打造流畅、灵活的前端应用吧!

2024-01-26 21:53:02 640 1

原创 一、C++网络编程概述(下)

网络通信探秘:从HTTP到未来趋势的全面指南在这篇博客中,我们将深入探讨网络通信的方方面面,从HTTP和HTTPS的基础知识,到IP地址和子网掩码的原理,再到协议分析工具的应用,最终抵达当前和未来网络通信领域的趋势及新兴协议。无论你是初学者还是有一定经验的开发者,这篇指南都将为你提供全面的网络通信知识,助你更好地理解和应用于实际场景。让我们一同踏上这段网络探索之旅!

2024-01-25 20:00:00 839

原创 HarmonyOS 组件9--自定义组件

ArkUI教程:定制前端开发,玩转自定义组件和构建函数 在前端开发中,提高开发效率和代码复用性是关键之一。本教程将为你介绍ArkUI框架中的自定义组件和构建函数,让你轻松定义和使用自己的组件,实现代码的模块化和可维护性。从全局自定义构建函数到局部样式封装,你将学到如何巧妙运用这些特性,让你的前端开发变得更加灵活和高效。让我们一起深入ArkUI,打造令人瞩目的前端界面吧!

2024-01-25 16:35:00 511

原创 HarmonyOS 组件8--List列表

掌握List容器,打造流畅滚动与多样排列的交互体验 在这篇博客中,我们将深入研究前端开发中常用的List容器,解析其强大的特性,包括自动滚动、竖向横向排列等。通过简单易懂的语法和实例代码,你将学会如何运用List容器创建出令用户惊艳的交互体验。无论是展示大量数据还是实现独特的界面布局,List容器都将成为你前端工具箱中的得力助手。让我们一同探索前端开发中这个新的玩法吧!

2024-01-25 16:23:54 365

原创 HarmonyOS 组件7--循环、条件控制

深入了解ForEach渲染控制与if……else条件渲染的魔法 在这篇博客中,我们将揭开前端开发中的一些神奇面纱,探讨如何利用ForEach渲染控制功能更高效地处理数组数据,同时学习如何通过if……else条件渲染功能实现对不同数据情况的灵活展示。通过简单易懂的语法和实例代码,让你轻松掌握这两项强大的前端技能,为你的项目开发增添更多可能性。快跟随我们一起进入这场前端的奇妙之旅吧!

2024-01-25 16:20:15 400

原创 一、C++网络编程概述(上)

穿越网络世界:解密TCP和UDP的通信奥秘网络协议如同人类之间的默契语言,是计算机网络中的规则和约定,确保设备间能够有效通信。本文将带您深入了解网络协议的概念,并重点解析传输层的两位重要代表:TCP和UDP。通过比较它们在连接性、可靠性以及应用场景上的差异,我们将揭开它们之间通信的奥秘。无论您是网络新手还是专业开发者,这篇文章都将为您打开网络协议的知识之门,带您走进网络通信的神秘世界。

2024-01-24 20:00:00 887 1

原创 HarmonyOS 组件6--Column和Row组件

窥探HarmonyOS布局之美:线性布局与常见属性解析在HarmonyOS布局的世界中,线性布局是一个强大的工具,而常见的布局属性则为开发者提供了更多的掌控权。本文将深入探讨Column和Row组件,揭示它们在垂直和水平方向上的布局之美。通过详细解读`justifyContent`、`alignItems`、`padding`和`margin`等属性,我们将带领您创建出更具创意和灵活性的界面。无论您是新手还是经验丰富的开发者,这篇文章都将为您打开HarmonyOS布局

2024-01-24 13:22:10 830 1

原创 HarmonyOS 组件5--Slider滑动条

探索HarmonyOS Slider组件的无限可能性在HarmonyOS中,Slider组件为我们提供了丰富的定制选项,让滑动条不再仅仅是个简单的UI元素。从调整滑块的最小值到改变滑块的颜色,这篇文章将引导您深入了解Slider的各种配置属性方法。通过一个实例,我们将探索如何通过改变滑块的方向、样式以及宽度,为用户提供更灵活、吸引人的交互体验。随着代码示例和实用技巧的介绍,您将能够发挥HarmonyOS Slider组件的潜力,为您的应用程序注入创新和个性。

2024-01-24 12:07:49 450 1

原创 HarmonyOS 组件4--TextInput文本输入框

本文讲述了Harmony框架中的`TextInput`组件用于创建文本输入框,支持占位符、默认文本、以及onChange事件。通过实例案例,展示了用户输入图片尺寸来动态调整图片大小的应用场景。

2024-01-23 18:37:11 676 1

原创 HarmonyOS 组件2--Image图片组件

本文使用Harmony框架加载本地和网络图片的语法示例。通过`Image`组件,可以加载本地图片,rawfile中的图片以及网络图片,并设置宽度、高度、和圆角。在使用网络图片时,需要在module.json5中配置网络请求许可。

2024-01-22 12:32:34 713

原创 HarmonyOS 组件1--Button按钮组件

本文介绍了使用Harmony框架创建按钮组件,实现跳转到另一个界面的功能。通过Button组件设置宽高和点击事件,同时在main_pages.json中声明跳转的界面路径。

2024-01-22 12:31:48 561

原创 HarmonyOS 组件3--Text文本显示组件

Resource格式,在限定词目录中写好中英文文本,在中文设备上显示中文,在英文设备上显示英文,实现一个国际化的效果。限定词添加完目录,还报错的原因:在中文、英文限定词中添加后,没有在base目录下的string.json文件中添加。string格式,在组件中写什么字符串,就会显示什么字符串。`Text('图片宽度')`

2024-01-22 12:22:41 430

原创 初步认识鸿蒙文件结构

使用Harmony创建的简单页面示例,通过`@Entry`指定入口,包含两个状态和基本布局,支持即时预览和多平台模拟器。

2024-01-22 11:48:31 388

原创 C++的多态

多态是C++中的核心概念之一,通过虚函数和基类指针实现,使得基类指针能调用派生类成员函数。析构函数需声明为虚析构函数以确保正确释放资源。纯虚函数和抽象类用于定义接口。dynamic_cast运算符用于安全的指针类型转换,typeid运算符获取类型信息。

2024-01-21 20:25:34 1018

原创 C++中的封装

封装是将类的数据成员和成员函数组织起来,隐藏内部实现,提高安全性和抽象性。处理私有成员可通过类内访问或创建公有成员函数进行间接访问。

2024-01-20 21:22:18 311

原创 关于C++中的继承

C++中,使用继承的场景包括创建相似类和共享成员,继承方式有public、protected、private,通常采用public继承。构造基类时需注意初始化列表。继承涉及对象模型、名字遮蔽、特殊关系,多继承需注意菱形继承问题,可通过虚继承解决。

2024-01-20 21:17:09 771

原创 【C++】外部实现类class写法

有时需要写很多的不同的类和复杂的继承关系,因此不能都写在一个文件(main.cpp)中,所以需要在主函数外部声明和定义需要的类。使用的软件是VS2019。

2024-01-20 12:26:33 449

HarmonyOS 鸿蒙应用开发 例1-任务进度管理程序

任务进度轻松掌控:ArkUI框架实战详解任务管理应用开发 内容简介:想要高效管理任务,追踪进度?不妨借助ArkUI框架打造一个任务管理应用!本文将深入解析如何使用ArkUI的声明式UI设计,在应用中新增任务、完成任务,实时统计任务进度,一目了然。 通过实例演示,你将学会: 1. 如何创建任务类、自定义卡片样式、使用进度条展示任务进度。 2. 实现任务的删除功能。跟随本代码,轻松掌握ArkUI框架的强大之处,为任务管理提供高效而优雅的解决方案。 阅读建议:建议首先掌握 TypeScript 语言的基础知识,因为ArkUI框架是使用TypeScript编写的。了解类和对象的概念,以及如何定义和使用它们对于理解框架中的数据结构非常重要。对于ArkUI框架本身,你需要学习框架提供的装饰器、组件、状态管理等核心概念。理解@State、@Styles、@Extend、@Builder等装饰器的作用和使用方法,学会如何定义和使用组件,以及如何管理组件内的状态。实践是巩固所学知识的最佳途径。通过阅读文档、查阅示例代码、亲自动手编写小型应用,你将更加深入地理解ArkUI框架的运作机制。逐步积累经验。

2024-01-27

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

TA关注的人

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