網友評分: 5分
HUAWEI DevEco Studio是一款由華為公司針對鴻蒙系統打造的編程工具。該軟件目前推出了全新的3.0版本,在功能和體驗上都得到進一步提升,通過使用這款軟件,用戶就可以輕松進行工程管理、代碼編輯、編譯構建、調試仿真等操作,免費下載,歡迎嘗試。
云端自動化測試
支持應用自動化測試,覆蓋兼容性、穩定性、性能、功耗、安全等,提供包含步驟截圖及異常錯誤對應日志、性能指標等詳細信息。
遠程真機調試
搶先使用華為新發布機型,遠程操作云上真機進行單步調試,獲取真機調試體驗。
應用質量提升
提供應用崩潰和ANR、啟動和卡頓、功耗等相關指標分析,幫助開發及運營人員及時分析應用質量情況,提升產品的質量與用戶體驗。
智能設備認證
智能設備開發者注冊企業開發者賬戶后,自主進行HiLink、HiCar、Cast+、DV Kit 等華為硬件生態開放能力的技術認證。
1、一次開發,多端部署:支持1+8+N全場景泛終端軟件應用和服務開發。
2、開放能力一站集成:集成EMUI開放能力Kit,包括:HUAWEI HiAI、UIKit、多媒體、系統、安全、互聯互通等基礎能力,智慧出行HiCar、運動健康HiHealth等。
3、豐富的遠程真機測試資源:覆蓋5000+華為全系真機。
4、專業的測試能力:性能/安全/兼容性/穩定性/功耗/全球化多語言等云測試、DFx/游戲等專項診斷測試。
5、精細的數據分析服務:集成非侵入式APP質量數據分析服務,包括Crash、ANR、丟幀等。
Windows
操作系統:Windows10 64 位
內存:8GB 及以上
硬盤:100GB 及以上
分辨率:1280*800 像素及以上
macOS
操作系統:macOS 10.14/10.15/11.2.2
內存:8GB 及以上
硬盤:100GB 及以上
分辨率:1280*800 像素及以上
很多的用戶初上手軟件,對軟件的界面,還有一些功能不太了解,下面小編為大家帶來軟件的界面介紹,以及軟件的一些使用教程。
首先來看一張圖,很普通,我相信每一個人一開始新建使用Java語言的鴻蒙項目都是這樣的目錄結構,前面我們說到HUAWEI DevEco Studio是基于IntelliJ IDEA Community開源版本所打造出來的。那么它就會跟IDEA 和Android Studio 會有點像,那么同樣的項目結構也比較像,同樣的我在AS中也新建了一個項目,下面是對比圖。打開之前創建的鴻蒙HelloWorld項目
左邊的是DS,右邊是AS。基本上差不太多,但是還有點點差點,下面說一下
DS的主模塊是entry,AS的主模塊是app,對于功能中兩個build.gradle的功能是類似的,entry/app下面的build.gradle對當前模塊進行控制,而工程根目錄下的工程級build.gradle用于工程的全局設置。其中我們對AS中AndroidManifest.xml是很熟悉的,但是對于DS中用了另一種文件,那就是config.json,這是一個應用清單文件,用于描述應用的全局配置信息、在具體設備上的配置信息和HAP的配置信息。它的地位就相當于AS中的AndroidManifest.xml。
打開這個文件來看看里面有什么內容,它的數據結構是JSON格式的,這和我們平時通過接口請求返回的數據比較的類,然后收縮一下,就比較清晰了。
可以看到主要的分為三個部分:app、deviceConfig、module,你可以理解為三個對象。
?、?app 表示應用的全局配置信息。同一個應用的不同HAP包的“app”配置必須保持一致。(簡單說就是你所有模塊里面的config.json中的app對象都要一模一樣)
?、?deviceConfig 表示應用在具體設備上的配置信息。(目前的設備有TV、智能手表、運動手表)
?、?module 表示HAP包的配置信息。該標簽下的配置只對當前HAP包生效。(簡單說就是你當前模塊的配置信息)
是不是覺得清晰了那么一丟丟,好繼續往里面看,下面我們展開這個app對象,看一下里面可以配置哪些屬性。
下面也是一個個說明:
bundleName 表示應用的包名,用于標識應用的唯一性。采用反域名形式的字符串表示(例如,com.llw.helloworld)。建議第一級為域名后綴“com”,第二級為廠商/個人名,第三級為應用名,也可以采用多級。支持的字符串長度為7~127字節。不可省缺。
vendor 表示對應用開發廠商的描述。字符串長度不超過255字節??梢允∪保∪敝禐榭?。
version 這是一個對象,表示應用的版本信息。它里面有兩個參數,code和name,code 表示應用的版本號,僅用于HarmonyOS管理該應用,對用戶不可見。取值為大于零的整數。name表示應用的版本號,用于向用戶呈現。取值可以自定義。兩個參數都不可省缺。
apiVersion 這也是一個對象,表示應用依賴的HarmonyOS的API版本。它里面也有兩個參數,compatible 和 target ,compatible 表示應用運行需要的API最小版本。取值為大于零的整數。不可省缺target 表示應用運行需要的API目標版本。取值為大于零的整數??扇笔?,缺省值為應用所在設備的當前API版本。
app對象就說完了,下面說deviceConfig。
從圖片上來看,里面是個空的,雖然現在是空的不代表以后就是空的,其實它是有參數的,這個需要看官網上的文檔了。
標簽: DevEco Studio 華為 鴻蒙