鸿蒙 | 鸿蒙开发 入门完整篇。

30,503 阅读6分钟

大家好,我是 码工,一个有十年工作经验的码农,一心追求技术。

简介

华为鸿蒙系统(英文:huaweiHarmonyOS,HongmengOS)。在2019年8月9日,华为在东莞举行华为开发者大会,正式发布操作系统鸿蒙OS,该版本是1.0。

鸿蒙OS是一款“面向未来”的操作系统,一款基于微内核的面向全场景的分布式操作系统,现已适配智慧屏,未来它将适配手机、平板、电脑、智能汽车、可穿戴设备等多终端设备。

2020年9月10日,华为鸿蒙系统升级至华为鸿蒙系统2.0版本。

余承东表示,2020年12月份将面向开发者提供鸿蒙2.0的beta版本

2019年8月虽然发布了鸿蒙操作系统1.0,但是并没有放出任何开发文档,对此感兴趣的人无从下手,只是知道概念,此后鸿蒙系统在很长一段时间都不被看好,甚至有些人认为这是一个骗局,2020年9月10日这一现象得到了改观。

2020年9月10日18:18 鸿蒙 OS 的代码正式开放,对应的也开放了有关的文档,开发工具等等,有了这些开发者可以进行demo的开发。

开源资料

作为一个开发者,对此非常感兴趣,看了有关的资料,尝试实现了一个应用端demo的开发。开发中整理了一下有关的资料,供大家参考:
1. 鸿蒙 OS 开源项目:www.openatom.org/openharmony
2. 鸿蒙 OS 代码仓库:openharmony.gitee.com/
3. www.harmonyos.com/cn/home/ 官网 里面有代码实例,和开发指南
4. 开发者中心:developer.harmonyos.com/cn/home/
5. 开发应用的工具下载地址:developer.harmonyos.com/cn/develop/…

开发一段时间后后对我的感觉两点:

1. 开发工具和Android的基本一致,包括配置项,SDK,JDK等等。
2. 开发代码的技术栈主要是两种方式:一种:Java ,和Android类似,另一种:JavaScript + HTML + css,对于开发者来说上手快。

环境搭建

做过Java开发的的都知道,需要安装开发环境,主要的是需要JDK的安装,但是安装时发现鸿蒙APP开发中 会自动下载它自己的jar。

针对这点如果 JDK安装过的不受影响,没有安装的在安装开发工具的时候会自动安装。

我是安装过JDK,直接安装的鸿蒙开发工具 DevEco Studio。
注意:鸿蒙开发需要安装Node.js。

开发工具安装

鸿蒙应用开发需要他自己的开发工具,工具连接上面我已经提供了:
开发应用的工具下载地址:developer.harmonyos.com/cn/develop/…

当前工具版本:

DevEco Studio 2.1 Beta3

工具下载

1,点击下载的时候需要进入华为授权,登录华为账号,请提前准备账号。

2,下载成功后文件如下:

解压文件 后有一个安装文件 如下,后面就是傻瓜式安装。

工具安装-SDK安装配置

安装就是傻瓜试的安装,目测就是idea社会版修改的 或者是定制的工具,不过多说明,几点需要注意的:

1. 安装的目录最好自定义

2. 安装的时候需要下载SDK,会提示自定义的下载SKD目录。或者不做下载最后进入其起始面去设置更新
步骤:Settings ->搜索sdk->HomonyOS SDK

安装后手动更新SDK效果图:

SDK信息

这里说一下SDK中都有哪些信息?

1. 和Android开发一样,SDK配置更新包括:SDK Platforms和SDK Tools

下图是 SDK Platforms

说明:HarmonyOs sdk按语言分类,包括Java、JavaScript和Native。它们允许你在java、javascript和C/C++中开发应用程序。同一API版本的SDK彼此兼容。

下图是SDK Tools

说明:一组HarmonyOs应用程序开发工具,包括打包、签名和预览

注意在更新下载SDK的时候上面两个图中的都需要下载完整,否则会出现build项目的时候失败。

到这里开发工具就按照好了,可以进项项目的创建了。

创建项目

1. 点击Create HarmonyOS Project 创建项目

2. 项目选择项

· 默认有默认空页面和列表展示页面
· 可以选择 Java 代码 或者 JS代码

3. 添加名称和创建目录

4. 查看 Gradle的配置

5.创建项目后会更新gradle

目前默认是更新 gradle-6.3版本,这个更新会比较慢,我更新的时候 发现一直提示失败,通过浏览器下载也不行,最后使用流量下载的。可能是服务器下载人过多,或者网络问题。

6.整个项目gradle配置

// Top-level build file where you can add configuration options common to all sub-projects/modules.apply plugin: 'com.huawei.ohos.app'ohos {    compileSdkVersion 3    defaultConfig {        compatibleSdkVersion 3    }} buildscript {    repositories {        maven {            url 'https://mirrors.huaweicloud.com/repository/maven/'        }        maven {            url 'https://developer.huawei.com/repo/'        }  jcenter()    }    dependencies {        classpath 'com.huawei.ohos:hap:2.0.0.6'            }}allprojects {    repositories {        maven {            url 'https://mirrors.huaweicloud.com/repository/maven/'        }        maven {            url 'https://developer.huawei.com/repo/'        }  jcenter()    }}

里面的一些添加配置几乎和Android是一样的,这样开发上手更快。
· 变化的主要是maven仓库 都更换成华为专有的了,当然如果使用一些三方,或者开源使用仓库的配置都可以添加。

7.APP gradle配置

apply plugin: 'com.huawei.ohos.hap'ohos {    compileSdkVersion 3    defaultConfig {        compatibleSdkVersion 3    }    }dependencies {    implementation fileTree(dir: 'libs', include: ['*.jar'])    testCompile'junit:junit:4.12'}

· app 中gradle配置也是和Android一样的,不过版本号要跟随鸿蒙的版本号。

下载模拟器

点击开发工具的头部 Tools-> HVD Manager 首先会进入华为开发平台,需要登录账号。

登录账号后需要认证开发者,可以选择 身份证认证和 银行卡认证。

身份证认证后需要审核1 - 2天审核期。银行卡认证完就审核通过。

认证成功后 点击Tools-> HVD Manager 在studio界面会提示授权同意的弹出框。

点击 Agree后开始更新下载模拟器,成功界面如下:

运行一个模拟器 效果:

运行项目

所有一切准备好以后,就差运行效果了,因为创建项目的时候选择一个空的默认界面,所以只会显示一个 Helloword 。

运行和Android 运行一样 ,点击头部的三角号 是启动,虫子图标是debug运行

运行结果:

好了 一个完整的鸿蒙开发入门就结束了,下一篇讲解一下 鸿蒙中的项目结构和如何进行开发。

原创不易,有用就关注一下。要是帮到了你 就给个三连吧,多谢支持。

觉得不错的小伙伴,记得帮我@程序员漫话编程**,点个赞和关注哟,欧蕾欧蕾~**

来源:公众号「码工成长记」
作者:码工
原文链接:鸿蒙 | 鸿蒙开发 入门完整篇。

附程序员必备小册,小册版权归作者所有,GitHub 地址:

gitee.com/codegrowth/…