HUAWEI DevEco Studio是一款華為提供的集成開發(fā)環(huán)境,可以幫助開發(fā)者可以高效的進行華為EMUI中內(nèi)容的開發(fā),軟件為用戶提供工程管理、代碼編輯、編譯構(gòu)建等等功能,可以讓用戶更輕松的進行開發(fā),開發(fā)后的調(diào)試功能也能在軟件中完成。隨著鴻蒙系統(tǒng)的測試,也有越來越多的開發(fā)者為鴻蒙系統(tǒng)制作打開APP,使用這款軟件可以達到事半功倍的效果,更快的進行APP的開發(fā)。
軟件特色
融合 UX 設(shè)計
視覺設(shè)計與 UI 界面開發(fā)打通,支撐 UI 界面高效開發(fā),確保界面實現(xiàn)與視覺設(shè)計的一致性。
分布式多端開發(fā)
應(yīng)用開發(fā)支持多端界面實時預(yù)覽和分布式能力快速集成,實現(xiàn)應(yīng)用多端運行和分布式協(xié)同。
分布式多端調(diào)測
多語言、多進程、多設(shè)備的一站式調(diào)試,提升復(fù)雜環(huán)境下的應(yīng)用調(diào)試效率。
多端模擬仿真
提供智慧屏、智能穿戴等多終端設(shè)備的模擬仿真環(huán)境,支持多場景構(gòu)造,提高代碼調(diào)試和應(yīng)用測試效率。
全方位質(zhì)量保障
提供應(yīng)用從代碼級到二進制級的全套測試框架和服務(wù),支持應(yīng)用單元測試和兼容性、穩(wěn)定性、性能、功耗等測試。
安全純凈
提供安全隱私、漏洞、惡意廣告等自動檢測服務(wù),確保應(yīng)用使用體驗。
平臺介紹
云端自動化測試
支持應(yīng)用自動化測試,覆蓋兼容性、穩(wěn)定性、性能、功耗、安全等,提供包含步驟截圖及異常錯誤對應(yīng)日志、性能指標等詳細信息
遠程真機調(diào)試
搶先使用華為新發(fā)布機型,遠程操作云上真機進行單步調(diào)試,獲取真機調(diào)試體驗
應(yīng)用質(zhì)量提升
提供應(yīng)用崩潰和ANR、啟動和卡頓、功耗等相關(guān)指標分析,幫助開發(fā)及運營人員及時分析應(yīng)用質(zhì)量情況,提升產(chǎn)品的質(zhì)量與用戶體驗
智能設(shè)備認證
智能設(shè)備開發(fā)者注冊企業(yè)開發(fā)者賬戶后,自主進行HiLink、HiCar、Cast+、DV Kit 等華為硬件生態(tài)開放能力的技術(shù)認證
安裝教程
想要使用這款軟件有一定的額門檻,首先用戶需要先使用自己的華為賬號注冊登錄HarmonyOS應(yīng)用開發(fā)者門戶,然后再實名認證,最后才能完成軟件的安裝,很多的用戶不知道軟件的安裝方法,下面小編為大家?guī)砭唧w的步驟介紹。
1、雙擊下載的“deveco-studio-xxxx.exe”,進入DevEco Studio安裝向?qū)?,在如下安裝選項界面勾選DevEco Studio launcher后,點擊Next,直至安裝完成。
2、下載和安裝Node.js
Node.js軟件僅在您使用到JS語言開發(fā)HarmonyOS應(yīng)用時才需要安裝。使用其它語言開發(fā),不用安裝Node.js,請?zhí)^此章節(jié)。
3、配置開發(fā)環(huán)境
DevEco Studio開發(fā)環(huán)境需要依賴于您的網(wǎng)絡(luò)環(huán)境,需要連接上網(wǎng)絡(luò)才能確保工具的正常使用,您可以根據(jù)如下兩種情況來配置開發(fā)環(huán)境:
如果您可以直接訪問Internet,您只需進行下載HarmonyOS SDK操作。
l 如果您的網(wǎng)絡(luò)不能直接訪問Internet,需要通過代理服務(wù)器才可以訪問,您需要按照以下的內(nèi)容指導(dǎo)(包括設(shè)置npm代理、設(shè)置Gradle代理、設(shè)置DevEco Studio代理和下載HarmonyOS SDK),逐條設(shè)置開發(fā)環(huán)境。
設(shè)置npm代理
只有在同時滿足以下兩個條件時,需要配置npm代理,否則,請?zhí)^本章節(jié)。
l 您需要使用JS語言開發(fā)HarmonyOS應(yīng)用。
l 您的網(wǎng)絡(luò)不能直接訪問Internet,而是需要通過代理服務(wù)器才可以訪問。這種情況下,配置npm代理,便于從npm服務(wù)器下載JS依賴。
打開命令行工具完成設(shè)置和驗證。
下載HarmonyOS SDK
DevEco Studio提供SDK Manager統(tǒng)一管理SDK及工具鏈,下載各種編程語言的SDK包時,SDK Manager會自動下載該SDK包依賴的工具鏈。
SDK Manager提供多種編程語言的SDK包,各SDK包的說明請參考:
l Native:C/C++語言SDK包,默認不自動下載,需手動勾選下載。對應(yīng)的接口文檔請參考《Native API參考》。
l JS:JS語言SDK包,默認不自動下載,需手動勾選下載。對應(yīng)的接口文檔請參考《JS API參考》。
l Java:Java語言SDK包,首次下載SDK時默認下載。對應(yīng)的接口文檔請參考《Java API參考》。
同時還提供SDK對應(yīng)的工具鏈:
l Toolchains:SDK工具鏈,HarmonyOS應(yīng)用開發(fā)必備工具集,包括編譯、打包、簽名、數(shù)據(jù)庫管理等工具的集合,首次下載SDK時默認下載。
l Previewer:Lite Wearable預(yù)覽器,您在開發(fā)過程中可以動態(tài)預(yù)覽Lite Wearable應(yīng)用的界面呈現(xiàn)效果,默認不自動下載,需手動勾選下載。
首次下載HarmonyOS SDK時,只會默認下載Java SDK和Toolchains。因此,如果您還需要使用JS或C/C++語言開發(fā)應(yīng)用時,需手動下載對應(yīng)的SDK包。
步驟 1 在菜單欄點擊File > Settings 或者默認快捷鍵Ctrl+Alt+S,打開Settings配置界面。
步驟 2 進入Appearance&Behavior > System Settings > HarmonyOS SDK菜單界面,點擊Edit按鈕,設(shè)置HarmonyOS SDK存儲路徑。
步驟 3 選擇HarmonyOS SDK存儲路徑,然后點擊Next。在彈出的License Agreement窗口,點擊Accept開始下載SDK。如果您本地已有SDK包,請選擇本地已有SDK包的存儲路徑,DevEco Studio會增量更新SDK及工具鏈。
步驟 4 等待HarmonyOS SDK及工具下載完成,點擊Finish,可以看到默認的Java SDK及工具鏈toolchains已完成下載。
步驟 5 如果您的工程還會用到JS或者C/C++語言,請在SDK Platform中,勾選對應(yīng)的SDK包,點擊Apply,SDK Manager會自動將SDK包和工具鏈,下載到步驟3中設(shè)置的SDK存儲路徑中。
運行Hello World
DevEco Studio配置開發(fā)環(huán)境完成后,可以通過運行HelloWorld工程來驗證環(huán)境設(shè)置是否正確。以Wearable工程為例,在Wearable遠程模擬器中運行該工程。
步驟 1 打開DevEco Studio,在歡迎頁點擊Create HarmonyOS Project,創(chuàng)建一個新工程。
步驟 2 選擇設(shè)備類型和模板,以Wearable為例,選擇Empty Feature Ability(JS),點擊Next。
步驟 3 填寫項目相關(guān)信息,保持默認值即可,點擊Finish。
步驟 4 工程創(chuàng)建完成后,DevEco Studio會自動進行工程的同步,同步成功如下圖所示。
步驟 5 在DevEco Studio菜單欄,點擊Tools > HVD Manager。
步驟 6 在瀏覽器中彈出華為帳號登錄界面,請輸入已實名認證的華為帳號的用戶名和密碼進行登錄。
步驟 7 登錄后,請點擊界面的允許按鈕進行授權(quán)。
步驟 8 在設(shè)備列表中,選擇Wearable設(shè)備,并點擊類似播放的按鈕,運行模擬器。
步驟 9 點擊DevEco Studio工具欄中的類似播放的按鈕運行工程,或使用默認快捷鍵Shift+F10運行工程。
步驟 10 在彈出的Select Deployment Target界面選擇Connected Devices,點擊OK按鈕。
步驟 11 DevEco Studio會啟動應(yīng)用的編譯,編譯完成后應(yīng)用即可運行在Remote Device上。
使用教程
很多的用戶初上手軟件,對軟件的界面,還有一些功能不太了解,下面小編為大家?guī)碥浖慕缑娼榻B,以及軟件的一些使用教程,感興趣的用戶快來看看吧。
首先來看一張圖,很普通,我相信每一個人一開始新建使用Java語言的鴻蒙項目都是這樣的目錄結(jié)構(gòu),前面我們說到HUAWEI DevEco Studio是基于IntelliJ IDEA Community開源版本所打造出來的。那么它就會跟IDEA 和Android Studio 會有點像,那么同樣的項目結(jié)構(gòu)也比較像,同樣的我在AS中也新建了一個項目,下面是對比圖。
打開我之前創(chuàng)建的鴻蒙HelloWorld項目
左邊的是DS,右邊是AS?;旧喜畈惶啵沁€有點點差點,下面說一下
DS的主模塊是entry,AS的主模塊是app,對于功能中兩個build.gradle的功能是類似的,entry/app下面的build.gradle對當前模塊進行控制,而工程根目錄下的工程級build.gradle用于工程的全局設(shè)置。其中我們對AS中AndroidManifest.xml是很熟悉的,但是對于DS中用了另一種文件,那就是config.json,這是一個應(yīng)用清單文件,用于描述應(yīng)用的全局配置信息、在具體設(shè)備上的配置信息和HAP的配置信息。它的地位就相當于AS中的AndroidManifest.xml。
打開這個文件來看看里面有什么內(nèi)容,它的數(shù)據(jù)結(jié)構(gòu)是JSON格式的,這和我們平時通過接口請求返回的數(shù)據(jù)比較的類,然后收縮一下,就比較清晰了。
可以看到主要的分為三個部分:app、deviceConfig、module,你可以理解為三個對象。
① app 表示應(yīng)用的全局配置信息。同一個應(yīng)用的不同HAP包的“app”配置必須保持一致。(簡單說就是你所有模塊里面的config.json中的app對象都要一模一樣)
② deviceConfig 表示應(yīng)用在具體設(shè)備上的配置信息。(目前的設(shè)備有TV、智能手表、運動手表)
③ module 表示HAP包的配置信息。該標簽下的配置只對當前HAP包生效。(簡單說就是你當前模塊的配置信息)
是不是覺得清晰了那么一丟丟,好繼續(xù)往里面看,下面我們展開這個app對象,看一下里面可以配置哪些屬性。
下面也是一個個說明:
bundleName 表示應(yīng)用的包名,用于標識應(yīng)用的唯一性。采用反域名形式的字符串表示(例如,com.llw.helloworld)。建議第一級為域名后綴“com”,第二級為廠商/個人名,第三級為應(yīng)用名,也可以采用多級。支持的字符串長度為7~127字節(jié)。不可省缺。
vendor 表示對應(yīng)用開發(fā)廠商的描述。字符串長度不超過255字節(jié)??梢允∪?,省缺值為空。
version 這是一個對象,表示應(yīng)用的版本信息。它里面有兩個參數(shù),code和name,code 表示應(yīng)用的版本號,僅用于HarmonyOS管理該應(yīng)用,對用戶不可見。取值為大于零的整數(shù)。name表示應(yīng)用的版本號,用于向用戶呈現(xiàn)。取值可以自定義。兩個參數(shù)都不可省缺。
apiVersion 這也是一個對象,表示應(yīng)用依賴的HarmonyOS的API版本。它里面也有兩個參數(shù),compatible 和 target ,compatible 表示應(yīng)用運行需要的API最小版本。取值為大于零的整數(shù)。不可省缺target 表示應(yīng)用運行需要的API目標版本。取值為大于零的整數(shù)??扇笔?,缺省值為應(yīng)用所在設(shè)備的當前API版本。
app對象就說完了,下面說deviceConfig。
從圖片上來看,里面是個空的,空的你說個錘子?。±潇o、冷靜,現(xiàn)在是空的不代表以后就是空的,其實它是由參數(shù)的,這個需要看官網(wǎng)上的文檔了。
平行視界教程
鴻蒙系統(tǒng)適用于手機也適用于平板,平行視界就基于此,當你直接將APP從手機搬運到平板時會體驗不佳。為了改善用戶體驗,從用戶痛點出發(fā),華為推出了平行視界。也就是俗稱的分屏功能,用戶在軟件中可以實現(xiàn)該功能。下面小編為大家?guī)韺崿F(xiàn)的教程圖片。
平行視界以Activity為基本單位,對Activity窗口生命周期管理進行改造,以左右窗口分離顯示技術(shù)、雙窗口生命周期管理、雙窗口顯示模式和切換邏輯為核心技術(shù),來實現(xiàn)應(yīng)用內(nèi)分屏同時操作互不干擾的功能界面。
有三種窗口顯示模式供開發(fā)者選擇——不分屏模式、通用模式及自定義模式,開發(fā)者不需要進行單獨編碼,簡單配置工程后即可實現(xiàn)平行視界功能。
分屏設(shè)計規(guī)則
Common Mode:在該模式下,您可以設(shè)置Auto Split和Transition Activity。
Auto Split表示設(shè)置初始分屏ActivityPairs,如果用戶打開應(yīng)用時就分屏顯示,可以根據(jù)應(yīng)用設(shè)置打開時展示的左分屏和右分屏展示的Activity。Transition Activity中定義的Activity是過渡頁面(動畫),一般是在前一個頁面關(guān)閉后,后一個頁面拉起前顯示,防止APP頁面切換過于生硬。在Transition Activity中選中的Activity,在分屏設(shè)計中將無法被選擇。
− Custom Mode:在該模式下,可以設(shè)置Auto Split、Transition Activity和Custom Split。
其中Auto Split和Transition Activity同Common Mode模式完全一樣,Custom Split表示開發(fā)者可以自行定義分屏的規(guī)則。
我們可以認為Auto Split中定義的是一級頁面的布局,而Custom Split中定義的是二級頁面的顯示規(guī)則。當在Auto Split中定義的頁面調(diào)用與Custom Mode中定義的規(guī)則匹配,將按照Custom Mode中定義的規(guī)則進行顯示。
配置要求
Windows
操作系統(tǒng):Windows10 64 位
內(nèi)存:8G 及以上
硬盤:100G 及以上
分辨率:1280*800 及以上
下載地址
精品推薦
-
IntelliJ IDEA 2019
詳情 -
Microsoft VC++6.0安裝包
詳情 -
Microsoft VC++2015版運行庫
詳情 -
VC++2019運行庫
詳情 -
RobotStudio
詳情 -
Intel Visual Fortran
詳情 -
Microsoft Visual Studio 2022
詳情 -
Microsoft VC++2010運行庫安裝包
詳情 -
ABPLC RSLogix5000編程軟件
詳情 -
Dependency Walker
詳情 -
西門子博途v17破解版
詳情 -
源碼編輯器4.0
詳情 -
E-Code Explorer
詳情 -
hypermill2021超級加密狗破解版
詳情 -
安卓修改大師破解注冊碼版
詳情 -
豐煒Ladder Master
詳情
-
2 Emacs
裝機必備軟件
網(wǎng)友評論