官术网_书友最值得收藏!

1.5 實戰:創建第一個HarmonyOS應用

本節將演示如何基于DevEco Studio開發第一個HarmonyOS應用。

1.5.1 選擇創建新項目

在打開DevEco Studio后,可以看到如圖1-20所示的歡迎界面。我們單擊Create Project來創建一個新項目。

圖1-20 創建一個新項目

后續如果在已打開項目的狀態下,也可以從DevEco Studio菜單選擇File→New→Create Project。

1.5.2 選擇模板

在如圖1-21所示的界面,可以選擇支持不同設備應用類型的模板。本例所選擇的Empty Ability模板支持包括手機、平板電腦、車機、智慧屏、智能穿戴設備等多種終端設備。有關Ability的概念,我們后續再介紹。這里就簡單地認為Ability是你應用的一個功能。換言之,我們將要創建的是一個沒有功能的應用。單擊Next按鈕進行下一步。

圖1-21 選擇模板

1.5.3 配置項目信息

配置項目信息,比如項目名稱、包名、位置、SDK版本等,按照個人實際情況填寫即可,如圖1-22所示。

圖1-22 配置項目信息

這些項目信息詳細說明如下:

· Project name是開發者可以自行設置的項目名稱,這里根據需求修改為自己的項目名稱。這里命名為ArkUIHelloWorld。

· Project type為項目類型,可以選擇Application和Atomic service。這里我們選擇Application,意味著這是一個獨立的應用。

· Bundle name是包名稱,默認情況下應用ID也會使用該名稱,應用發布時對應的ID需要保持一致。

· Save location為工程保存路徑,建議用戶自行設置相應位置。

· Compile SDK是項目所選用的HarmonyOS的編譯API版本。本書所選用的3.1.0(API 9)版本是一個開發嘗鮮版,因此所支持的特性并不是非常全面。比如,Language選項只有ArkTS,Device Type選項只有Phone。如果想嘗試其他選項,可以將Compile SDK選擇為3.0.0(API 7)版本。后續新版的SDK將會逐步完善所支持的特性。

· Model是Ability框架模型,這里選擇Stage模型。

· Language是指應用所使用的開發語言。HarmonyOS支持ArkTS、JS、Java等。本書選用ArkTS作為開發語言。

· Device type用于配置目標安裝的設備類型。HarmonyOS支持Phone、Tablet、TV、Wearable等設備類型。本書選用Phone作為設備類型。

配置完成后,單擊Finish按鈕。

1.5.4 自動生成工程代碼

單擊Finish之后,DevEco Studio就會創建整個應用,并且自動生成工程代碼,如圖1-23所示。由于HarmonyOS應用是采用Gradle構建的,因此可以在控制臺看到自動下載Gradle安裝包。Gradle下載完成之后,就會對工程進行構建,可以看到控制臺執行成功的提示信息。

圖1-23 自動生成工程代碼

在上述工程代碼初始化完成之后,就能在該程序的基礎上進行代碼開發和運行了。

1.5.5 預覽項目

可以使用預覽器來預覽項目。打開預覽器有以下兩種方式:

· 通過菜單欄,單擊View→Tool Windows→Previewer,打開預覽器。

· 在編輯窗口右上角的側邊工具欄單擊Previewer,打開預覽器。

顯示效果如圖1-24所示。

圖1-24 預覽項目

1.5.6 運行項目

HarmonyOS支持本地模擬器、遠程模擬器、本地真機、遠程真機等多種方式來運行項目。

上述方式各有利弊,比如本地模擬器不需要華為開發者聯盟賬號登錄使用,但所支持的API版本不是很高;遠程模擬器可以支持新的API版本,但需要通過華為開發者聯盟賬號登錄,在使用過程中也有時長的限制;本地真機需要讀者自己準備具有HarmonyOS系統的手機;遠程真機也需要使用華為開發者聯盟賬號,是部署在云端的真機設備資源,但使用過程中需要給應用簽名,同時還需要登錄AppGallery Connect創建項目和應用,因此過程上相對煩瑣。本書推薦采用遠程模擬器方式來運行項目。

打開View→Device Manager進入設備管理界面。在該界面選擇Remote Emulator進入遠程模擬器,如圖1-25所示。

圖1-25 進入遠程模擬器

此時需要使用華為開發者聯盟賬號進行登錄,并根據提示對設備進行授權,如圖1-26所示。

注意:注冊華為開發者聯盟賬號需要實名認證。打開華為開發者聯盟官方網站,單擊“注冊”按鈕進入注冊頁面。

單擊“允許”按鈕進行下一步操作。授權完成之后,再次返回DevEco Studio,此時會看到如圖1-27所示的各種類型的設備模擬器。單擊啟動Phone模擬器(以P50為例)。

圖1-26 對設備進行授權

圖1-27 啟動Phone模擬器

這時,能看到Phone模擬器已經啟動了,如圖1-28所示。

單擊下面的三角形按鈕以啟動項目,如圖1-29所示。

項目運行效果如圖1-30所示。

圖1-28 Phone模擬器已經啟動了

圖1-29 啟動項目

圖1-30 項目運行效果

以上就是運行項目的完整過程。

主站蜘蛛池模板: 奉新县| 诏安县| 湟源县| 温宿县| 商都县| 周口市| 辽源市| 铁岭县| 黔江区| 柞水县| 卓尼县| 萍乡市| 崇义县| 越西县| 台南县| 陵川县| 赤水市| 石景山区| 新丰县| 扎兰屯市| 神木县| 刚察县| 洛南县| 桦南县| 沂源县| 长岛县| 晋城| 梁河县| 常德市| 电白县| 仁化县| 广饶县| 潞城市| 大连市| 西城区| 边坝县| 汉源县| 衡南县| 凯里市| 漠河县| 托克逊县|