
转战HarmonyOSNEXT鸿蒙应用API:12小白必看
文章平均质量分 78
资深开发者撰写的一本针对初学者的技术文章,旨在帮助读者从零开始学习如何在HarmonyOS NEXT系统上进行应用开发
¥¥¥¥隔壁小王¥¥¥¥
欢迎大家加qq群聊讨论交流群号:370127338
展开
-
HarmonyOS应用开发旅程(一)
本讲解了DevEco Studio工具的详细用法,包括使用该工具进行工程创建、应用签名、应用调试、应用安装运行的指导。原创 2024-12-02 21:16:23 · 2261 阅读 · 0 评论 -
HarmonyOS应用开发旅程(二)
首先确保你的开发环境已经搭建好。包括安装了必要的开发工具和SDK。原创 2024-12-02 22:05:29 · 591 阅读 · 0 评论 -
HarmonyOS应用开发旅程(三)初识ArkTs
ArkTS提供了声明式UI范式、状态管理、渲染控制等相应的能力,让开发者能够以更简洁、更自然的方式开发应用。原创 2024-12-03 00:45:55 · 454 阅读 · 0 评论 -
HarmonyOS应用开发旅程(四)ArkTS语言介绍
ArkTS是一种为构建高性能应用而设计的编程语言。ArkTS在继承TypeScript语法的基础上进行了优化,以提供更高的性能和开发效率。本文章将指导开发者了解ArkTS的核心功能、语法和最佳实践,使开发者能够使用ArkTS高效构建高性能的移动应用。原创 2024-12-03 02:11:54 · 1910 阅读 · 0 评论 -
HarmonyOS应用开发旅程(五)ArkTS语言介绍(运算符)
运算符是一种用于执行特定操作的符号或符号组合。它们用于在编程语言中进行数学和逻辑计算。不同编程语言可能支持不同的运算符,并且运算符的优先级和结合性也可能有所不同。因此,在使用运算符时,需要注意其语法和用法。算术运算符:用于进行基本的数学运算,例如加法(+)、减法(-)、乘法(*)、除法(/)和取余(%)。关系运算符:用于比较两个值之间的关系,例如相等(==)、不等(!=)、大于(>)、小于(=)和小于等于(原创 2024-12-03 18:36:01 · 382 阅读 · 0 评论 -
HarmonyOS应用开发旅程(六)ArkTS语言介绍(流程控制)
ArkTs的流程控制语句几乎与JavaScript的语法一致,包括条件语句和循环语句。if语句用于需要根据逻辑条件执行不同语句的场景。当逻辑条件为真时,执行对应的一组语句,否则执行另一组语句(如果有的话)。else部分也可能包含if语句。条件表达式可以是任何类型。但是对于boolean以外的类型,会进行隐式类型转换使用switch语句来执行与switch表达式值匹配的代码块。如果switch表达式的值等于某个label的值,则执行相应的语句。原创 2024-12-03 19:22:10 · 498 阅读 · 0 评论 -
HarmonyOS应用开发旅程(七)ArkTS语言介绍(函数)
在 HarmonyOS 应用开发中,ArkTS 是一种新的编程语言,它是基于 TypeScript 的静态类型语言,专门用于开发 HarmonyOS 应用。在 ArkTS 中,函数是一种重要的编程元素,在这篇文章中,我们将介绍 ArkTS 中函数的用法和特点。原创 2024-12-03 22:40:42 · 813 阅读 · 0 评论 -
HarmonyOS应用开发旅程(八)ArkTS语言介绍(关键字,类,方法)
在该示例中,我们定义了一个名为Person的类,该类有两个属性:name和age。在该示例中,我们定义了一个名为MathUtils的类,该类包含两个静态方法:add()和subtract()。这些方法可通过类名直接调用,而不需要创建类的实例。这些是ArkTS语言中的关键字、类和方法的介绍。在HarmonyOS应用开发中,了解这些基本概念是非常重要的,以便能够编写出高效、可靠的应用程序。在HarmonyOS应用开发旅程的第八篇文章中,我们将介绍ArkTS语言的关键字、类和方法。原创 2024-12-03 22:50:03 · 550 阅读 · 0 评论 -
HarmonyOS应用开发旅程(九)ArkTS语言介绍(接口,泛型)
接口是一种抽象的数据类型,它定义了一组方法的签名,但没有具体的实现。在HarmonyOS应用开发中,接口可以用来定义一些共享的行为规范,然后由具体的类去实现这些接口。在前面的几篇文章中,我们已经介绍了HarmonyOS应用开发中的一些基本概念和语法特点。在本篇文章中,我们将继续介绍ArkTS语言的一些高级特性,包括接口和泛型。除了接口,ArkTS语言还支持泛型,泛型可以用来实现通用的数据结构和算法。在HarmonyOS应用开发中,泛型可以用于提高代码的重用性和灵活性。在上面的例子中,我们创建了一个。原创 2024-12-03 22:53:26 · 513 阅读 · 0 评论 -
HarmonyOS应用开发旅程ArkUI基本讲解
允许在自定义组件内定义一个或多个@Builder方法,该方法被认为是该组件的私有、特殊类型的成员函数。私有自定义构建函数允许在自定义组件内、build方法和其他自定义构建函数中调用。在自定义函数体中,this指代当前所属组件,组件的状态变量可以在自定义构建函数内访问。建议通过this访问自定义组件的状态变量而不是参数传递。原创 2024-12-03 23:54:49 · 646 阅读 · 0 评论 -
HarmonyOS应用开发旅程ArkUI实战绘制
HarmonyOS应用开发旅程ArkUI实战绘制 指导教程本教程将带你一步一步学习如何在HarmonyOS上开发应用程序,具体的实战项目是利用ArkUI绘制一个界面。ArkUI是HarmonyOS上的一套UI框架,它提供了一系列的UI组件和控件,方便开发者快速构建界面。本教程将以ArkUI为基础,教你如何使用它进行界面绘制并讲解。特别注意(因为组件很多还是需要参考在开始之前,你需要先准备好开发环境。请确保你已经安装了HarmonyOS开发工具包,并且配置好了相关的环境变量。原创 2024-12-04 07:15:00 · 607 阅读 · 0 评论 -
HarmonyOS应用开发旅程ArkUI实战绘制(一)配置子组件
在使用HarmonyOS进行应用开发时,我们经常需要使用组件来构建界面。在这个HarmonyOS应用开发旅程中,我们将使用ArkUI来绘制界面。本篇文章将介绍如何配置子组件。原创 2024-12-04 08:00:00 · 284 阅读 · 0 评论 -
鸿蒙HarmonyOS应用开发旅程ArkUI实战绘制(二)ArkUI自定义组件
可组合:允许开发者组合使用系统组件、及其属性和方法。可重用:自定义组件可以被其他组件重用,并作为不同的实例在不同的父组件或容器中使用。数据驱动UI更新:通过状态变量的改变,来驱动UI的刷新@Componentbuild() {// HelloComponent自定义组件组合系统组件Row和TextRow() {// 状态变量message的改变驱动UI刷新,UI从'Hello, World!'刷新为'Hello, ArkUI!})注意。原创 2024-12-05 00:20:38 · 603 阅读 · 0 评论 -
HarmonyOS应用开发旅程ArkUI实战绘制(三)页面和自定义组件生命周期
onCreate:当组件被创建时调用。在这个阶段,你可以做一些初始化工作,比如绑定事件监听器、设置初始状态等。onAppear:当组件出现在屏幕上时调用。在这个阶段,你可以开始渲染组件的内容,并启动一些需要在组件显示时执行的任务。:当组件从屏幕上消失时调用。在这个阶段,你可以取消一些与组件显示相关的任务。onDestroy:当组件被销毁时调用。在这个阶段,你可以释放一些资源,停止监听事件等。原创 2024-12-05 00:22:10 · 397 阅读 · 0 评论 -
鸿蒙HarmonyOS应用开发旅程ArkUI实战绘制(四)自定义组件的自定义布局
例如,在本示例中,在onMeasureSize中初始化组件大小size=100,后续的每一个子组件size会加上上一个子组件大小的一半,实现组件大小递增的效果。而在onPlaceChildren中,定义startPos=300,设置每一个子组件的位置为startPos减去子组件自身的高度,所有子组件右下角一致在顶点位置(300,300),实现一个从右下角开始展示组件的类Stack组件。自定义布局是指自己编写代码来定义组件的布局方式,而不是使用内置的布局组件。:组件每次布局时触发,设置子组件的起始位置。原创 2024-12-05 00:31:06 · 541 阅读 · 0 评论 -
鸿蒙HarmonyOS应用开发旅程ArkUI实战绘制(五)@--装饰器
ArkUI提供了一种轻量的UI元素复用机制@Builder,其内部UI结构固定,仅与使用方进行数据传递,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。为了简化语言,我们将@Builder装饰的函数也称为“自定义构建函数”。允许在自定义组件内定义一个或多个@Builder方法,该方法被认为是该组件的私有、特殊类型的成员函数。私有自定义构建函数允许在自定义组件内、build方法和其他自定义构建函数中调用。原创 2024-12-05 01:02:45 · 751 阅读 · 0 评论 -
鸿蒙HarmonyOS应用开发旅程ArkUI实战绘制(六)状态管理
在鸿蒙HarmonyOS应用开发中,状态管理是一个非常重要的概念。在上一篇文章中,我们介绍了如何使用ArkUI绘制页面,但是没有涉及到状态管理。在本篇文章中,我们将介绍在ArkUI中如何进行状态管理。在前文的描述中,我们构建的页面多为静态界面。如果希望构建一个动态的、有交互的界面,就需要引入“状态”的概念。View(UI):UI渲染,指将build方法内的UI描述和@Builder装饰的方法内的UI描述映射到界面。State:状态,指驱动UI更新的数据。用户通过触发组件的事件方法,改变状态数据。原创 2024-12-05 01:20:36 · 780 阅读 · 0 评论 -
鸿蒙HarmonyOS应用开发旅程ArkUI实战绘制(七)渲染控制(if/else)
ArkUI通过自定义组件的build()函数和@Builder装饰器中的声明式UI描述语句构建相应的UI。在声明式描述语句中开发者除了使用系统组件外,还可以使用渲染控制语句来辅助UI的构建,这些渲染控制语句包括控制组件是否显示的条件渲染语句,基于数组数据快速生成组件的循环渲染语句,针对大数据量场景的数据懒加载语句,针对混合模式开发的组件渲染语句。原创 2024-12-05 01:26:39 · 1435 阅读 · 0 评论 -
鸿蒙HarmonyOS应用开发旅程ArkUI实战绘制(八)渲染控制(ForEach)
在鸿蒙HarmonyOS应用开发中,渲染控制是一个非常重要的方面。在前面的文章中,我们学习了如何使用ArkUI绘制各种组件和界面。在本篇文章中,我们将介绍如何使用ForEach来控制渲染。ForEach是一个很强大的控件,它可以根据一个列表来自动渲染多个子控件。通过使用ForEach,我们可以轻松地实现列表渲染的功能。ForEach接口基于数组类型数据来进行循环渲染,需要与容器组件配合使用,且接口返回的组件应当是允许包含在ForEach父容器组件中的子组件。原创 2024-12-05 01:36:24 · 1017 阅读 · 0 评论 -
(*******重点******)鸿蒙HarmonyOS应用开发旅程ArkUI实战绘制(九)渲染控制(LazyForEach)
在前面的文章中,我们介绍了HarmonyOS应用开发中的ArkUI框架,并实现了基本的布局和组件。在本文中,我们将继续介绍ArkUI框架中的渲染控制组件——LazyForEach。LazyForEach是ArkUI框架中用于优化长列表渲染的组件,它通过只渲染可见区域内的子元素,来节省资源和提升性能。LazyForEach使用延迟渲染的方式,只有在子元素进入可见区域时才会进行渲染,离开可见区域后又会被销毁。原创 2024-12-05 01:45:33 · 927 阅读 · 0 评论