做爲一個程序員,有什麼新技術是必定要研究的,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 開發架構等