HarmonyOS从入门到头秃
文章平均质量分 93
小白学鸿蒙
这个作者很懒,什么都没留下…
展开
-
鸿蒙开发逐个击破系列——组件导航 (Navigation)(推荐)和页面路由 (@ohos.router)
提示:以下是本篇文章正文内容,下面案例可供参考易用性层面:Navigation天然具备标题、内容、回退按钮的功能联动,开发者可以直接使用此能力。Router若要实现此能力,需要自行定义;Navigation的页面是由组件构成,易于实现共享元素的转场。功能层面:Navigation天然支持一多,Router不支持;Navigation没有路由数量限制,Router限制32个;Navigation可以获取到路由栈NavPathStack,并对路由栈进行操作;原创 2024-08-12 00:12:34 · 994 阅读 · 0 评论 -
鸿蒙开发最佳实践——状态管理
ArkUI采用了MVVM模式,其中ViewModel将数据与视图绑定在一起,更新数据的时候直接更新视图。如下图所示:在ArkUI的开发过程中,如果没有选择合适的装饰器或合理的控制状态更新范围,可能会导致以下问题:状态和UI的不一致,如同一状态的界面元素展示的UI不同,或UI界面展示的不是最新的状态。非必要的UI视图刷新,如只修改局部组件状态时导致组件所在页面的整体刷新。原创 2024-08-11 20:52:12 · 1023 阅读 · 0 评论 -
鸿蒙开发工程师面试-架构篇
由于Entry.hap是应用的主入口,利用其特性将其作为业务模块的依赖注册中心,可有效简化模块间的依赖关系。在入口模块中,通过Navigation组件依赖其他业务模块,而业务模块则仅依赖RouterModule进行路由管理,从而实现了业务模块间的松耦合设计。HSP不支持独立发布,而是跟随其宿主应用的APP包一起发布,与宿主应用同进程,具有相同的包名和生命周期。在HarmonyOS中,应用切面编程(AOP)是一种强大的编程范式,它允许开发者在不修改源代码的情况下,为应用中的方法增加额外的行为。原创 2024-07-12 00:18:53 · 980 阅读 · 0 评论 -
鸿蒙开发必备:《DevEco Studio 系列一:实用功能解析与常用快捷键大全》
DevEco Studio)是基于IntelliJ IDEA Community开源版本打造,为运行在HarmonyOS和OpenHarmony系统上的应用和服务(以下简称应用/服务)提供一站式的开发平台。原创 2024-06-10 19:21:02 · 720 阅读 · 0 评论 -
鸿蒙HarmonyOS中的ohpm相关知识点总结
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-06-09 23:18:05 · 1299 阅读 · 0 评论 -
鸿蒙HarmonyOS开发中的易混点归纳-持续补充中
build()函数:build()函数用于定义自定义组件的声明式UI描述,自定义组件必须定义build()函数。@Builder:更轻量的UI元素复用机制,@Builder所装饰的函数遵循build()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。为了简化语言,我们将@Builder装饰的函数也称为“自定义构建函数”。在ArkUI中,UI显示的内容均为组件,其中框架直接提供的被称为系统组件。而由开发者定义的则称为自定义组件。原创 2024-05-20 00:04:01 · 1229 阅读 · 0 评论 -
鸿蒙HarmonyOS开发术语全解:小白也能看懂!
开发文档中经常见到装饰器等词,容易有似懂非懂的感觉。特此整理进行总结。未完,待续。原创 2024-05-19 00:06:58 · 1220 阅读 · 0 评论 -
HarmonyOS编程实践系列:黑马健康(第一节 :欢迎页代码详解)
主要涉及到线性布局(Row/Column)、文本显示(Text/Span)、按钮(Button)等。原创 2024-04-26 00:14:26 · 888 阅读 · 0 评论 -
鸿蒙HarmonyOS开发规范-完善中
先描述功能都在哪个模块,再具体描述如何实现这些功能的,以及在哪里使用他们,附上文件链接;下载:给出单独下载本工程的命令,在代码中替换工程目录并以/结尾,如下面示例中的。介绍:介绍sample用了哪些包,具有哪些功能,给出完整包名并附上链接;依赖: 介绍对其他sample的依赖,附上sample链接;效果预览:屏幕截屏或者视频,文件不超过4个;相关权限:介绍应用的使用权限,附上链接;标题:以特性名称命名;原创 2024-04-16 00:29:47 · 2034 阅读 · 0 评论 -
(六)鸿蒙HarmonyOS开发-Stage模型
应用组件:基本组成单位,运行入口。通过生命周期回调感知状态变化。编写应用时,先编写应用组件及其生命周期回调函数,并在配置文件中配置信息。操作系统通过配置文件创建实例并调度生命周期回调函数。应用进程模型:定义进程的创建、销毁及通信方式。应用线程模型:定义线程创建、销毁、主线程和UI线程创建方式及线程间通信方式。应用配置文件:包含应用配置、组件信息、权限、开发者自定义等。提供给编译工具、应用市场和操作系统使用。原创 2024-04-07 00:12:16 · 1202 阅读 · 0 评论 -
(五)鸿蒙HarmonyOS主力开发语言ArkTS-数据懒加载(LazyForEach)
系列文章目录(一)鸿蒙HarmonyOS开发基础(二)鸿蒙HarmonyOS主力开发语言ArkTS-基本语法(三)鸿蒙HarmonyOS主力开发语言ArkTS-状态管理(四)鸿蒙HarmonyOS主力开发语言ArkTS-渲染控制文章目录系列文章目录LazyForEach:数据懒加载接口描述IDataSource类型说明DataChangeListener类型说明使用限制键值生成规则组件创建规则首次渲染LazyForEach:数据懒加载LazyForEach从提供的数据源中按需迭代数据,并在原创 2024-04-01 22:44:39 · 2047 阅读 · 0 评论 -
(四)鸿蒙HarmonyOS主力开发语言ArkTS-渲染控制
ArkUI通过自定义组件的build()函数和@builder装饰器中的声明式UI描述语句构建相应的UI。在声明式描述语句中开发者除了使用系统组件外,还可以使用渲染控制语句来辅助UI的构建,这些渲染控制语句包括控制组件是否显示的条件渲染语句,基于数组数据快速生成组件的循环渲染语句以及针对大数据量场景的数据懒加载语句。原创 2024-04-01 22:13:55 · 641 阅读 · 0 评论 -
(三)鸿蒙HarmonyOS主力开发语言ArkTS-状态管理
如果希望构建一个动态的、有交互的界面,就需要引入“状态”的概念。原创 2024-03-30 22:05:30 · 1289 阅读 · 1 评论 -
(二)鸿蒙HarmonyOS主力开发语言ArkTS-基本语法
Hello ArkUI原创 2024-03-26 00:57:04 · 1122 阅读 · 0 评论 -
(一)鸿蒙HarmonyOS开发基础
每个应用项目必须在项目的代码目录下加入配置文件,这些配置文件会向编译工具、操作系统和应用市场提供应用的基本信息。在基于Stage模型开发的应用项目代码下,都存在一个app.json5及一个或多个module.json5这两种配置文件。app.json5主要包含以下内容:应用的全局配置信息,包含应用的包名、开发厂商、版本号等基本信息。特定设备类型的配置信息。module.json5主要包含以下内容:Module的基本配置信息,例如Module名称、类型、描述、支持的设备类型等基本信息。原创 2024-03-20 22:57:22 · 1059 阅读 · 1 评论 -
(零)鸿蒙HarmonyOS入门:如何配置环境,输出“Hello World”
选取学习资料首选官网!!!不需要理由。华为开发者学习网站从官网文档学起才有正儿八经科班毕业的感觉!本文系列教程,不求面面俱到,但求该有的都有。提示:以下是本篇文章正文内容,下面案例可供参考即日起,正式入坑HarmonyOS!!!原创 2024-04-02 23:46:44 · 947 阅读 · 1 评论