对HormonyOS NEXT学习的一些认识

128 阅读4分钟

对HormonyOS NEXT学习的一些认识

一、写在前面

先简单聊一下吧,本人做过一段时间java全栈,也学习过Android的移动端开发,对前后端都有一定程度的理解。在去年的hormoneyOS Next公布以后,由于我对华为这个公司的企业文化有一定的兴趣和认可,就顺应这个“风口”,自学起了鸿蒙开发。在学习了这比较长的时间后,本人自认小有所成,就希望再这个平台持续的分享一些理解给大家。本人初次发帖,有什么说的不对,也希望大家能多多体谅。后续我也将继续发鸿蒙的开发内容,讲一些我在实战中遇到的问题和封装的一些方法,本次就主要以文字形式说一下本人对鸿蒙的一些认识。

二、HormonyOS NEXT、ArkTs与ArkUI

HormonyOS NEXT

首先,HormonyOS NEXT是什么,大家应该都明白,他是华为公司自主研发的手机操作系统,是有望争一争未来手机操作系统的市场,成为三龙头之一的一款自研国产系统。鸿蒙App的开发语言,根据华为官方公布的主要是两种,一是ArkTS,另一个是前一阵刚公布一些具体信息的仓颉语言,任意一种都可以进行App的开发。当然,现在主流的鸿蒙应用开发主要还是用的ArkTs,通过devEcoStudio工具进行移动端的开发。本人学习的也都是ArkTs的内容。初学者如果想要学习鸿蒙,一定要对ArkTs和ArkUI有一定的认识。

ArkTs

ArkTs是一种为构建高性能应用而设计的编程语言,是在TypeScript语法的基础上进行了一定优化,能提供更高性能和开发效率的语言。arkTS和TS以及JS就如同不断优化的语言一般,前者功能包含后者,并多于后者。如果对JS或者TS有一定的编程经验,对ArkTs的学习也不会有多大困难,他们之间的很多语法都是相通的。

ArkUI

ArkUI,方舟发布框架,是一套构建应用界面的框架。前端界面的搭建需要ArkUI来搞定,构建页面的最小单位在这里叫“组件”。

三、学习思路

目前可以通过b站的一些视频及华为官方提供的学习课程学习,也可以在对基础知识过完一遍后,通过网上的一些实战项目进行实战,并不断查阅TS文档进行学习。

对于0编程基础初学者

初学者在学习的过程中,要养成一些写注释、查文档的习惯。如果是自主进行文档的学习,可以先考虑对ArkTs的逻辑方面内容笼统看一遍,不追求一定能掌握,但要有最基本的逻辑思维。串完逻辑方面后再考虑对ArkUI进行学习,静态结构的编写是做好鸿蒙应用开发工程师必须掌握的。

对于有编程经验的高手

先干静态,再干逻辑。干过java的同志看写鸿蒙的逻辑难度和看写前端的逻辑难度是大体是一样的,甚至更加简单一些。当静态结构都掌握了后,比如Stack、Flex、List、Grid、WaterFlow、Refresh、Tabs,就可以大体浏览一下学习文档的逻辑方面知识,之后直接干项目了。

四、抓住风口,把握机会

由于华为mate70即将发布了,据说会正式启用HormonyOS NEXT系统,这也给一些外包公司提供了大量的商单。抓住这个风口,尽快的加入鸿蒙开发者的行列,或许会在将来的工作方面占据一定的优势,如果鸿蒙能延续当前的态势,再火几年,对找工作的同志也是个较好的机会。这些话写在最后,也希望有兴趣加入鸿蒙开发者行列的同学能更尽快掌握知识,找到合适的工作。