做为一个程序员,有什么新技术是必定要研究的,9月10日的鸿蒙系统发布后,一直在看有关资料,包括源码下载,看看源码中各个层次框架和Android的差异,开发工具下载安装,开发demo等。
javascript
主要是须要对app开发的 JS的架构 作一个了解和应用。java
针对了解的状况,作一个分享总结。git
华为鸿蒙系统(英文:huaweiHarmonyOS,HongmengOS)。在2019年8月9日,华为在东莞举行华为开发者大会,正式发布操做系统鸿蒙OS,该版本是1.0。程序员
鸿蒙OS是一款“面向将来”的操做系统,一款基于微内核的面向全场景的分布式操做系统,现已适配智慧屏,将来它将适配手机、平板、电脑、智能汽车、可穿戴设备等多终端设备。windows
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的开发。开发中整理了一下有关的资料,供你们参考:app
作过Java开发的的都知道,须要开发环境,一样的须要JDK的安装,可是我发现鸿蒙APP开发中 会自动下载它本身的jar。
针对这点若是 JDK安装过的不受影响,没有安装的在安装开发工具的时候会自动安装。
我是安装过JDK,直接按照的鸿蒙开发工具 DevEco Studio。
鸿蒙应用开发须要他本身的开发工具,工具链接上面我已经提供了:开发应用的工具下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download
目前开发工具只有 windows版本,版本号是2.0Beta1,其余系统应该会很快支持。
进入后找到以下如:直接点击下载:
1,点击下载的时候须要进入华为受权,登陆华为帐号,请提早准备帐号。
2,下载成功后文件以下:
3,解压文件
加压后有一个安装文件
安装就是傻瓜试的安装,不作多说明,只是说几点须要注意的:
效果图:
这里说一下SDK中都有哪些信息?
下图是 SDK Platforms
说明:HarmonyOs sdk按语言分类,包括Java、JavaScript和Native。它们容许你在java、javascript和C/C++中开发应用程序。同一API版本的SDK彼此兼容。
下图是SDK Tools
说明:一组HarmonyOs应用程序开发工具,包括打包、签名和预览
注意在更新下载SDK的时候上面两个图中的都须要下载完整,不然会出现build项目的时候失败。
到这里开发工具就按照好了,能够进项项目的建立了。
默认是更新 gradle-5.4.1版本,这个更新会比较慢,我更新的时候 发现一直提示失败,经过浏览器下载也不行,最后趁早上才算更新成功。
多是服务器下载人过多,或者网络问题。
// 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是同样的,这样开发上手更快。
apply plugin: 'com.huawei.ohos.hap'ohos { compileSdkVersion 3 defaultConfig { compatibleSdkVersion 3 }
}
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) testCompile'junit:junit:4.12'}
目前鸿蒙没有对应的手机,只有智能大屏,咱们开发的时候确定没有办法拿到这些设备。只能经过下载模拟器。
点击开发工具的头部 Tools-> HVD Manager 首先会进入华为开发平台,须要登陆帐号。
登陆帐号后须要认证开发者。
认证后须要审核1.2天,个人研究工做就到这里了,明天的文章我继续为你们整理。
等待开发者认证经过 下篇继续讲解 项目的运行和如何 经过 JS开发,JS 开发架构等