最近我可以說是同步也在進行Flutter應用開發的學習。
與鴻蒙的開發相比,Flutter的環境搭建和IDE使用就相對麻煩一些。
當然,這裡面有客觀原因,比如說網絡問題。
但是,如果我們不考慮這些客觀原因,Flutter的環境搭建也依然是很麻煩,并且繼承了Google一貫的不靠譜以及把事情複雜化的作風(是不是因為美國寫代碼的印度人越來越多了?)。
可以參考我的文章
Flutter應用開發之第一步(踩坑記)
DevEco Studio開發環境配置非常簡單,可以參考他們的官方網站
HarmonyOS配置開發環境developer.harmonyos.com
值得一提的是,在這篇文檔裡,有專門設定gradle代理的部分:
設定Gradle代理 如果網絡不能直接通路Internet,而是需要通過代理伺服器才可以通路,這種情況下,需要設定Gradle代理,來通路和下載下傳Gradle所需的依賴。否則,請跳過本章節。
打開“此電腦”,在檔案夾位址欄中輸入%userprofile%,進入個人資料界面。
建立一個檔案夾,命名為.gradle.。如果已有.gradle檔案夾,請跳過此操作。
進入.gradle檔案夾,建立一個文本文檔,命名為gradle,并修改字尾為.properties。
打開gradle.properties檔案中,添加如下腳本,然後儲存。其中代理伺服器、端口、使用者名、密碼和不使用代理的域名,請根據實際代理情況進行修改。其中不使用代理的 “nonProxyHosts”的配置間隔符是 “|”。
systemProp.http.proxyHost=proxy.server.com
systemProp.http.proxyPort=8080
systemProp.http.nonProxyHosts=*.company.com|10.*|100.*
systemProp.http.proxyUser=userId
systemProp.http.proxyPassword=password
systemProp.https.proxyHost=proxy.server.com
systemProp.https.proxyPort=8080
systemProp.https.nonProxyHosts=*.company.com|10.*|100.*
systemProp.https.proxyUser=userId
systemProp.https.proxyPassword=password
這點讓我非常開心,雖然對我來說并沒什麼用,不過可以看出華為的開發畢竟還是自己人,了解咱們的痛點。
DevEco Studio開發環境配置完成後,可以通過運作HelloWorld工程來驗證環境設定是否正确。
以Wearable工程為例,在Wearable遠端模拟器中運作該工程。
1、打開DevEco Studio,在歡迎頁點選Create HarmonyOS Project,建立一個新工程。
2、選擇裝置類型和模闆,以Wearable為例,選擇Empty Feature Ability(Java),點選Next。
3、填寫項目相關資訊,保持預設值即可,點選Finish。
4、工程建立完成後,DevEco Studio會自動進行工程的同步,同步成功如下圖所示。首次建立工程時,會自動下載下傳Gradle工具(Gradle下載下傳失敗如何解決?),時間較長,請耐心等待。
- 在DevEco Studio菜單欄,點選Tools > HVD Manager。首次使用模拟器,需下載下傳模拟器相關資源,請點選OK,等待資源下載下傳完成後,點選模拟器界面左下角的Refresh按鈕。(檢視使用遠端模拟器的常見問題)
在浏覽器中彈出華為帳号登入界面,請輸入已實名認證的華為帳号的使用者名和密碼進行登入。 說明 推薦使用Chrome浏覽器,如果使用Safari、360等其他浏覽器,要取消阻止跨站跟蹤和阻止所有Cookie功能。
7. 登入後,請點選界面的允許按鈕進行授權。
在裝置清單中,選擇Wearable裝置,并點選
按鈕,運作模拟器。
點選DevEco Studio工具欄中的
按鈕運作工程,或使用預設快捷鍵Shift+F10運作工程。
在彈出的Select Deployment Target界面選擇Connected Devices,點選OK按鈕。
DevEco Studio會啟動應用的編譯建構,完成後應用即可運作在Remote Device上。
其中的UI部分用的是JS,這正是我擅長的,将index.js中的world改成James之後,模拟器中立刻進行了熱更新。
作者:WebCodingTech
想了解更多内容,請通路:
51CTO和華為官方戰略合作共建的鴻蒙技術社群
https://harmonyos.51cto.com#bky