huawei deveco studio系統包含了非常多的功能在其中,并且還加入了多種內容,而且華為云devcloud平臺還將會全方位的保護你的個人隱私,運行速度也快,一定可以帶給你最不一樣的感受!
全方位質量保障:提供應用從代碼級到二進制級的全套測試框架和服務,支持應用單元測試和兼容性、穩定性、性能、功耗等測試。
分布式多端開發:應用開發支持多端界面實時預覽和分布式能力快速集成,實現應用多端運行和分布式協同。
融合 UX 設計:視覺設計與 UI 界面開發打通,支撐 UI 界面高效開發,確保界面實現與視覺設計的一致性。
多端模擬仿真:提供智慧屏、智能穿戴等多終端設備的模擬仿真環境,支持多場景構造,提高代碼調試和應用測試效率。
分布式多端調測:多語言、多進程、多設備的一站式調試,提升復雜環境下的應用調試效率。
安全純凈:提供安全隱私、漏洞、惡意廣告等自動檢測服務,確保應用使用體驗。
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。
從圖片上來看,里面是個空的,雖然現在是空的不代表以后就是空的,其實它是有參數的,這個需要看官網上的文檔了。
v2.1
新增特性:
新增支持跨設備工程模板,開發者可通過工程向導創建跨設備工程,開發跨設備應用。同時,工程創建向導發生了較大變化:
歷史版本:先選擇設備,再選擇工程模板
當前版本:需先選擇工程模板,然后再選擇支持的設備類型。具體請參考創建一個新的工程。
新增支持開發原子化服務Atomic Service的工程向導,原子化服務是HarmonyOS提供的一種面向未來的服務提供方式,是有獨立入口的(用戶可通過點擊、碰一碰、掃一掃等方式直接觸發)、免安裝的(無需顯式安裝,由系統程序框架后臺安裝后即可使用)、可為用戶提供一個或多個便捷服務的用戶程序形態。
新增支持手機設備本地模擬器(即將上線,敬請期待)。
新增支持遠程分布式模擬器(實驗特性),支持“Phone+Phone”和“Phone+Tablet”的設備組網方式,開發者可以使用該分布式模擬器來調測具備分布式特性的應用,例如如應用在設備間的流轉。具體請參考使用分布式模擬器運行應用。
新增支持Router(路由器)設備的應用開發,可通過預置的Router模板,快速開發Router應用。
新增支持HarmonyOS Sample工程的導入功能,通過對接OpenHarmony開源社區,可直接從Gitee上讀取Sample數據,一鍵創建Sample工程。
增強特性:
HarmonyOS SDK更新至2.1.1.21版本,Stage為Release。同時優化了HarmonyOS SDK的下載,第一次安裝DevEco Studio,默認會同時下載Java SDK、JS SDK、Toolchains、Previewer。
應用簽名能力增強:
支持調測應用自動化簽名。
支持通過配置文件方式存儲應用簽名信息。
Java編輯器能力增強,通過集成HuaweiCloud SmartAssist提供更智能的代碼補齊能力。
預覽器能力增強,請將HarmonyOS SDK更新至最新版本。
支持限定詞目錄下的xml文件預覽。
優化預覽器圖像傳輸、實時預覽性能。
服務卡片(Service Widget)增強,支持Wearable設備的卡片開發,并新增多個卡片模板。
編譯構建的性能優化,提升Hap/App的編譯構建速度。
Har支持C++共享庫構建和使用。
優化HiLog日志輸出結果的顯示效果,并支持過濾篩選。
解決的問題:
解決了graphic目錄下shape和vector無法自動聯想的問題。
解決了entry和feature模塊無法多層級引用har資源的問題。
解決了webview組件在模擬器上不能顯示的問題。
解決了Phone設備沒有C/C++工程模板的問題。
解決了預覽器不能進行橫豎屏切換的問題。
解決了預覽器不支持多語言(除中文和英文外)的問題。
提取碼: phcm
網友評論
支持 (0 ) 回復