- 鴻蒙HarmonyOS應用開發入門
- 柳偉衛編著
- 1519字
- 2024-12-31 20:00:47
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 項目運行效果
以上就是運行項目的完整過程。
- Linux操作系統基礎
- Ansible權威指南
- 網絡操作系統:Windows Server 2003管理與應用
- 白話區塊鏈
- Kubernetes從入門到實踐
- Linux運維最佳實踐
- Django Project Blueprints
- Windows 7實戰從入門到精通
- HTML5 Enterprise Application Development
- Drupal 7 Cookbook
- 電腦辦公(Windows 10 + Office 2016)入門與提高(超值版)
- Zabbix監控系統之深度解析和實踐
- Learning IBM Watson Analytics
- Windows 8完全自學手冊
- 電腦辦公(Windows 7+Office 2016)入門與提高