華爲正式發佈「鴻蒙」,率先進行應用開發。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

做爲一個程序員,有什麼新技術是必定要研究的,9月10日的鴻蒙系統發佈後,一直在看有關資料,包括源碼下載,看看源碼中各個層次框架和Android的差異,開發工具下載安裝,開發demo等。

javascript

主要是須要對app開發的 JS的架構 作一個瞭解和應用。java


針對瞭解的狀況,作一個分享總結。git

 

1.簡介

 

華爲鴻蒙系統(英文: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的開發。

架構

2.開源資料

做爲一個開發者,對此很是感興趣,看了有關的資料,嘗試實現了一個應用端demo的開發。開發中整理了一下有關的資料,供你們參考:app

  1. 鴻蒙 OS 開源項目:https://www.openatom.org/openharmony
  2. 鴻蒙 OS 代碼倉庫:https://openharmony.gitee.com/
  3. https://www.harmonyos.com/cn/home/  官網(不是華爲官網)裏面有代碼實例,和開發指南
  4. 開發者中心:https://developer.harmonyos.com/cn/home/
  5. 開發應用的工具下載地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download

3.環境搭建

 

作過Java開發的的都知道,須要開發環境,一樣的須要JDK的安裝,可是我發現鴻蒙APP開發中 會自動下載它本身的jar。

針對這點若是 JDK安裝過的不受影響,沒有安裝的在安裝開發工具的時候會自動安裝。

我是安裝過JDK,直接按照的鴻蒙開發工具 DevEco Studio。

4.開發工具安裝

鴻蒙應用開發須要他本身的開發工具,工具鏈接上面我已經提供了:開發應用的工具下載地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download

4.1 工具版本查看

 

目前開發工具只有 windows版本,版本號是2.0Beta1,其餘系統應該會很快支持。

 

進入後找到以下如:直接點擊下載:

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

4.2 工具下載

 

1,點擊下載的時候須要進入華爲受權,登陸華爲帳號,請提早準備帳號。

2,下載成功後文件以下:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

3,解壓文件

加壓後有一個安裝文件

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

4.3 工具安裝-SDK安裝配置

 

安裝就是傻瓜試的安裝,不作多說明,只是說幾點須要注意的:

  1. 安裝的目錄最好自定義
  2. 安裝的時候須要下載SDK,直接取消後,能夠自定義的下載SKD。步驟:Settings ->搜索sdk->HomonyOS SDK

效果圖:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk= watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


4.3 SDK信息

這裏說一下SDK中都有哪些信息?

和Android開發同樣,在找到SDK配置更新的時候也是包括:SDK Platforms和SDK Tools

下圖是 SDK Platforms

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

說明:HarmonyOs sdk按語言分類,包括Java、JavaScript和Native。它們容許你在java、javascript和C/C++中開發應用程序。同一API版本的SDK彼此兼容。

下圖是SDK Tools

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

說明:一組HarmonyOs應用程序開發工具,包括打包、簽名和預覽

注意在更新下載SDK的時候上面兩個圖中的都須要下載完整,不然會出現build項目的時候失敗。

到這裏開發工具就按照好了,能夠進項項目的建立了。

5.建立項目

  1. 點擊Create HarmonyOS Project 建立項目
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  1. 項目選擇項

    watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

  • 有幹這種能夠選擇的設備 TV ,Wearable,Lite Wearable
  • 默認頁面有默認空頁面和列表展現頁面
  • 能夠選擇 Java 代碼 或者 JS代碼

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  1. 添加名稱和建立目錄

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  1. 添加名稱和建立目錄

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  1. 建立項目後會更新gradle

默認是更新 gradle-5.4.1版本,這個更新會比較慢,我更新的時候 發現一直提示失敗,經過瀏覽器下載也不行,最後趁早上纔算更新成功。

多是服務器下載人過多,或者網絡問題。

  1. 整個項目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倉庫 都更換成華爲專有的了,固然其餘倉庫的配置之後均可以添加。
  1. 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同樣的,不過版本號要跟隨鴻蒙的版本號。

6.下載模擬器

目前鴻蒙沒有對應的手機,只有智能大屏,咱們開發的時候確定沒有辦法拿到這些設備。只能經過下載模擬器。

6.1.選擇模擬器

點擊開發工具的頭部 Tools-> HVD Manager 首先會進入華爲開發平臺,須要登陸帳號。

登陸帳號後須要認證開發者。

認證後須要審覈1.2天,個人研究工做就到這裏了,明天的文章我繼續爲你們整理。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


7.總結

  1. 開發工具和Android studio基本相似,開發上手更快
  2. 開發語言支持 Java,JS,C/C++等,選擇的機會更多,支持的開發人員更廣

等待開發者認證經過 下篇繼續講解 項目的運行和如何 經過 JS開發,JS 開發架構等

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

相關文章
相關標籤/搜索