
HarmonyOS零基础入门到实战
文章平均质量分 72
2023年9月25日的华为秋季发布会上,余承东宣布HarmonyOSNext开发预览版正式上线,鸿蒙将彻底摆脱安卓。一时间各大互联网公司纷纷招收鸿蒙开发人才,宣布准备开发鸿蒙版本的应用。据估计,鸿蒙开发的人才缺口将成井喷式爆发,或将达到百万规模。鸿蒙开发已成为时代的一个风口,学习鸿蒙开发势在必行。
箫乾
人生没有白走的路,每一步都算数。
展开
-
第1节 - 为什么要学习HarmonyOS
对于IT行业,头部力量或者已经形成生态的东西,很难撼动其地位,鸿蒙的出现并不是为了取代安卓,而是把眼光放在下一个时代,也就是5G时代。在5G时代中,最重要的是万物互联,鸿蒙想要在5G时代占据主导权。总体来说,除了华为在全力以赴外,国内多方都在为鸿蒙系统鼓劲加油,央视以及官媒对华为鸿蒙的接连肯定也是一种支持。虽然其兼容安卓生态,国内主流应用也纷纷适配鸿蒙系统,但专门为鸿蒙系统开发的应用还是太少了。专家指出,鸿蒙在建立了良好的软件生态以后,将会使其进入一个良性的循环。,这样才能够让鸿蒙系统不断成长壮大。原创 2023-12-20 14:52:20 · 737 阅读 · 0 评论 -
第2节 - 开发准备 - 熟悉开发工具 DevEco Studio
下载完成后,双击下载的“deveco-studio-xxxx.exe”,进入DevEco Studio安装向导,在如下界面选择安装路径,默认安装于“C:\Program Files”下,也可以单击“Browse...”指定其他安装路径,然后单击“Next”。双击已安装的DevEco Studio快捷方式进入配置页面,IDE会进入配置向导,选择Agree,同意相应的条款,进入配置页。等待配置自动下载完成,完成后,单击'Finish',IDE会进入欢迎页,我们也就成功配置好了开发环境。原创 2023-12-20 13:50:59 · 2291 阅读 · 2 评论 -
第3节 - 开发准备 - 学习ArkTs语法
ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。原创 2023-12-20 14:34:11 · 2219 阅读 · 1 评论 -
第4节 - 快速入门 - ArkTS开发实践
ArkTS通过struct声明组件名,并通过@Component和@Entry装饰器,来构成一个自定义组件。使用@Entry和@Component装饰的自定义组件作为页面的入口,会在页面加载时首先进行渲染。@Entry@Component例如ToDoList组件对应如下整个代办页面。图1ToDoList待办列表使用@Component装饰的自定义组件,如ToDoItem这个自定义组件则对应如下内容,作为页面的组成部分。@Component图2ToDoItem。原创 2023-12-21 15:15:33 · 1043 阅读 · 0 评论 -
第5节 - ArkUI基本组件01 - 通用属性
组件(Component)是界面搭建与显示的最小单位,HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件,我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面。组件根据功能可以分为以下五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。其中基础组件是视图层的基本组成单元,包括Text、Image、TextInput、Button、LoadingProgress等。原创 2023-12-22 14:42:58 · 2231 阅读 · 0 评论 -
第6节 - ArkUI基本组件02 - 类型定义
在引用资源类型时,注意其数据类型要与属性方法本身的类型一致,例如某个属性方法支持设置string | Resource,那么在使用Resource引用类型时,其数据类型也应当为string。可以通过$r或者$rawfile创建Resource类型对象,不可以修改Resource中的各属性的值。type:资源类型,支持'color'、'float'、'string'、'media'等;belonging:系统资源或者应用资源,相应的取值为'sys'和'app';资源引用类型,用于设置组件属性的值。原创 2023-12-22 14:53:38 · 607 阅读 · 0 评论 -
第7节 - ArkUI基本组件03 - 枚举说明
AlignmentDirectionHorizontalAlignVerticalAlignFontStyleTextDecorationTypeFontWeight原创 2023-12-22 15:45:03 · 569 阅读 · 0 评论