进行鸿蒙开发前的一些工具了解

在这里插入图片描述

文章概叙

文章主要讲的是开发的一些工具,如DevEco Studio,以及ArkTs的一些基础。

为啥要学习鸿蒙开发

抛开各种遥遥领先不讲,现在打开BOSS直聘,已经可以看到在BOSS上有不少的岗位是关于鸿蒙的,甚至是华为的岗位,而在国内的公司眼里,基本以大为尊,华为的用户基数够大,当前也有七亿的终端,对未来的开发必定会有影响,既然如此…苦命的打工人你为啥不学习呢…

与我们普通的APP开发相同,开发的流程分为三个部分,而在鸿蒙的官网上也有这么一条bar相对应下面的图。

在这里插入图片描述
在这里插入图片描述

设计层面代表的是我们设计产品,这一块ui的同学比较熟。

开发层面,鸿蒙中推出了自己的开发工具–DevEco studio,对于android开发的同学,我感觉上手会很容易快。

至于最后两层的分发以及推广变现,我个人将其归类到了运维的层次。

记下来会讲几个比较重要的。

HarmonyOS Design

既然鸿蒙的生态圈已经成熟了,那么也就不能乱"设计"了,比如图标之类的,由于这儿涉及的不多,所以不想多讲。

https://developer.huawei.com/consumer/cn/design/resource/

ArkTS

ArkTS是鸿蒙生态的应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。

简单点,可以将ArkTs理解为TypeScript,对于前端的同学来说比较友好,但又会有它自己的独特之处。

如前端开发现在即使使用React等的框架,实际上在开发时候也要分成css样式、html模板、ts脚本等,对于前端开发来说已经是一种固定思维了,但在ArkTs中,是不会将三者分离开来的。
ArkTS提供了简洁自然的声明式语法、组件化机制、数据-UI自动关联等能力,实现了贴近自然语言,书写效率更高的编程方式,为开发者带来易学、易懂、极简开发的优质体验。
如官网上的经典例子,具体的语法,会在后续的文章中举例子。

在这里插入图片描述

DevEco Studio

DevEco Studio 3.1配套支持HarmonyOS
3.1版本及以上的应用及服务开发,提供了代码智能编辑、低代码开发、双向预览等功能,以及轻量构建工具DevEco Hvigor 、本地模拟器,持续提升应用及服务开发效率。

最重要的点,支付Harmony的开发,在体验上也与android studio没有什么大的区别,对移动端开发人员很友好。

DevEco
Studio提供模拟器供开发者运行和调试HarmonyOS应用/服务,对于Phone、TV和Wearable可以使用本地模拟器(Local
Emulator)和远程模拟器(Remote Emulator),对于Tablet可以使用Remote
Emulator运行应用/服务,对于Lite Wearable和Smart Vision可以使用Simulator运行应用/服务。

但是官网上明确表示了,建议使用本地的终端或者是本地的模拟机

建议使用本地真机或本地模拟器,远程模拟器/超级终端模拟器因为受网络带宽限制性能弱于本地模拟器。

https://developer.huawei.com/consumer/cn/deveco-studio/​​

最后的废话

学习永无止境…不学得被淘汰…还不如趁着风口,简历上多一个鸿蒙开发的头衔…

先去玩一把心之钢再来着重介绍ArkTs​。

个人博客

公众号链接

公众号求关注,会将鸿蒙的一些学习成果写在公众号上,恳请关注~
心之钢去

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/297148.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

simulink代码生成(二)——ADC采样模块

这一节梳理如何使用C2000库中的ADC模块,从而实现采样; 先预留几个问题,逐步进行解决。 (1)在simulink中C2000的ADC采样模块设置是怎么样的?各个选项卡代表什么? (2)AD…

相机内参标定理论篇------张正友标定法

一、为什么做相机标定? 标定是为了得到相机坐标系下的点和图像像素点的映射关系,为摄影几何、计算机视觉等应用做准备。 二、为什么需要张正友标定法? 张正友标定法使手工标定相机成为可能,使相机标定不再需要精密的设备帮助。…

婚庆婚礼策划服务网站建设的效果如何

品牌效应越来越重要,婚庆行业在多年的发展下,部分区域内也跑出了头部品牌,连锁门店也开了很多家,无论新品牌还是老品牌在新的区域开店总归少不了线上线下的宣传,虽然几乎每个人都会接触婚庆服务,但因为市场…

编译原理--词法分析C++

一、实验项目要求 1.实验目的 通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 编制一个读单词过程,从输入的源程序中,识别出各个具有…

华为交换机Telnet原理与配置

Telnet远程连接到每一台设备上,对这些网络设备进行集中的管理和维护。 Telnet应用场景 Telnet可以通过终端对本地和远程的网络设备进行集中管理。Telnet提供了一个交互式操作界面,允许终端远程登录到任何可以充当Telnet服务器的设备。Telnet用户可以像通…

指针与数组

(1)在C语言中,数组的指针是指数组在内存中的起始地址,数组元素的地址是指指数组元素在内存中的起始地址 (2)一维数组的数组名为一维数组的指针(其实地址) 设指针变量px的地址值等于…

ros2+gazebo+urdf:ros2机器人使用gazebo的urdf文件中的<gazebo>部分官网资料

原文链接SDFormat extensions to URDF (the gazebo tag) — Documentation 注意了ros2的gazebo部分已经跟ros1的gazebo部分不一样了: Toggle navigation SpecificationAPIDocumentationDownload Back Edit Version: 1.6 Table of C…

HarmonyOS的功能及场景应用

一、基本介绍 鸿蒙HarmonyOS主要应用的设备包括智慧屏、平板、手表、智能音箱、IoT设备等。具体来说,鸿蒙系统是一款面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备…

Chainlink 开发者故事:Krypton 从构思到产品的 Chainlink BUILD之旅

识别问题,构思解决方案,建立它,推出它,然后扩展它。这就是科技初创企业的操作手册。 现在,前Chainlink黑客马拉松获奖者,当前的Chainlink BUILD成员Krypton已经进行到了第四步:推出。Krypton团…

基于Flask、MySQL和Echarts的*市CPI和物价水平数据可视化分析

基于Flask、MySQL和Echarts的*市CPI和物价水平数据可视化分析 引言: 在当前社会经济背景下,CPI(居民消费价格指数)和物价水平的波动对市场和居民生活产生直接影响。本文将介绍一款基于Flask、MySQL和Echarts的数据可视化系统&…

调试备忘录-RS485 MODBUS RTU协议简述

目录--点击可快速直达 目录 写在前面先简单说下什么是MODBUS?参考文章 写在前面 最近在做和物联网有关的小项目,有一个传感器通讯用到了RS485 MODBUS RTU协议,所以就写个随笔记录下。 先简单说下什么是MODBUS? Modbus协议是应用于电子控…

FineBI6.0 忘记管理员密码和用户解决方法

文章目录 问题描述解决思路解决步骤需要注意 问题描述 当我们打开FineBi服务的时候,突然忘记密码,这个时候咱们无需慌张这个时候就体现了记录密码的重要性了,但是不要紧,还是可以用方法找回的。 解决思路 通过更改配置文件db.…