0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙OS應(yīng)用開發(fā):【DevEco Studio3.0 和 3.1版本差異】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-03-26 17:21 ? 次閱讀

工程模板和開發(fā)語言介紹

DevEco Studio支持包括手機、平板、車機、智慧屏、智能穿戴、輕量級智能穿戴和智慧視覺設(shè)備的HarmonyOS應(yīng)用/服務(wù)開發(fā),預(yù)置了工程模板,可以根據(jù)工程向?qū)лp松創(chuàng)建適應(yīng)于各類設(shè)備的工程,并自動生成對應(yīng)的代碼和資源模板。同時,DevEco Studio還提供了多種編程語言供開發(fā)者進(jìn)行HarmonyOS應(yīng)用/服務(wù)開發(fā),包括Java、JS、eTS和C/C++

DevEco Studio 3.0工程模板以及支持的開發(fā)語言、API版本、設(shè)備類型,如下圖和下表所示:

1.png

模板名稱支持的開發(fā)語言支持的API版本支持的設(shè)備說明
Empty AbilityJavaScript4、5、6Phone、Tablet、TV、Wearable用于設(shè)備的Feature Ability模板,展示了基礎(chǔ)的Hello World功能。
7、8Phone
eTS7、8Phone
Java4、5、6Phone、Tablet、TV、Wearable、Car
7Phone
Native C++Java4、5、6Phone、Car用于Phone、Car設(shè)備的Feature Ability模板,作為HarmonyOS應(yīng)用/服務(wù)調(diào)用C++代碼的示例工程,界面顯示“Hello from JNI C ++ codes”。
7Phone
JavaScript、eTS8Phone
[Lite]Empty AbilityJavaScript4、5、6Lite Wearable、Smart Vision、Router用于Lite Wearable、Smart Vision、Router設(shè)備的Feature Ability模板,包含一個簡單的Hello World文本。該模板包含兩個組件:div和text,同時演示了數(shù)據(jù)綁定的使用方式。使用該模板時,不能同時選擇多個設(shè)備,即不能創(chuàng)建跨設(shè)備工程。

DevEco Studio 3.1工程模板以及支持的開發(fā)語言、API版本、設(shè)備類型,如下圖和下表所示:

3.png

模板名稱支持的開發(fā)語言支持的API版本支持的設(shè)備說明
Empty AbilityJS4、5、6Phone、Tablet、TV、Wearable用于設(shè)備的Feature Ability模板,展示了基礎(chǔ)的Hello World功能。
7、8、9Phone
ArkTS7、8、9Phone
Java4、5、6Phone、Tablet、TV、Wearable、Car
7Phone
Native C++Java4、5、6Phone、Car用于Phone、Car設(shè)備的Feature Ability模板,作為HarmonyOS應(yīng)用/服務(wù)調(diào)用C++代碼的示例工程,界面顯示“Hello World”。
7Phone
JS8、9Phone
ArkTS8、9Phone
[Lite]Empty AbilityJS4、5、6Lite Wearable、Smart Vision、Router用于Lite Wearable、Smart Vision、Router設(shè)備的Feature Ability模板,包含一個簡單的Hello World文本。該模板包含兩個組件:div和text,同時演示了數(shù)據(jù)綁定的使用方式。使用該模板時,不能同時選擇多個設(shè)備,即不能創(chuàng)建跨設(shè)備工程。
About AbilityArkTS8、9Phone用于Phone設(shè)備的模板,可以快速創(chuàng)建應(yīng)用的關(guān)于頁面。模板的上方通過基礎(chǔ)組件Image、Text展示了應(yīng)用的基本信息,點擊中間的List組件可以打開詳情頁,下方使用Web組件加載了用戶協(xié)議和隱私聲明的Html文件。開發(fā)者可以在模板的基礎(chǔ)上,補充List內(nèi)容,替換相關(guān)顯示信息。
Business Card AbilityArkTS8、9Phone用于Phone設(shè)備的模板,可以快速創(chuàng)建應(yīng)用的名片頁面。模板底部通過Tab組件實現(xiàn)不同名片的切換,中間的詳情List組件使用了不同的Widget,如Information圖標(biāo)、Switch開關(guān)、右側(cè)箭頭圖標(biāo)等。開發(fā)者可以根據(jù)需要替換用戶名稱和List組件內(nèi)容。
Category AbilityArkTS8、9Phone用于Phone設(shè)備的模板,可以快速創(chuàng)建應(yīng)用的分類展示頁面。模板上方是Navigation組件和search組件,下方是Tab組件。中間的List組件有聯(lián)動,點擊左邊List的分類項,右邊List會滑動到對應(yīng)位置,反之亦然。開發(fā)者可以根據(jù)需要替換相關(guān)內(nèi)容。
Category List AbilityArkTS8、9Phone用于Phone設(shè)備的模板,可以快速創(chuàng)建應(yīng)用的卡片型設(shè)置頁面。模板上方是Navigation組件和search組件,中間的List組件參考Settings的界面風(fēng)格,由子標(biāo)題加List卡片組成。開發(fā)者可以根據(jù)需要替換標(biāo)題和每一個設(shè)置項的內(nèi)容。
Grid AbilityArkTS8、9Phone用于Phone設(shè)備的模板,可以快速創(chuàng)建應(yīng)用的網(wǎng)格布局頁面。模板上方是Navigation組件,中間分割成兩個大小不同的Grid組件,每個Grid組件的Item等比例顯示。開發(fā)者可以通過模板學(xué)習(xí)Grid組件的使用方式。
List AbilityArkTS8、9Phone用于Phone設(shè)備的模板,可以快速創(chuàng)建應(yīng)用的列表頁面。模板上方是Navigation組件和search組件,下方是Tab組件。中間的List組件使用了雙行布局,點擊打開詳情頁。開發(fā)者可以根據(jù)需要替換雙行列表和輔助文本內(nèi)容。
Login AbilityArkTS8、9Phone用于Phone設(shè)備的模板,可以快速創(chuàng)建應(yīng)用的登錄頁面。用戶輸入賬號和密碼之后,才能點擊登錄按鈕。點擊登錄、注冊和遇到問題分別會跳轉(zhuǎn)到示例頁面。模板底部使用Web組件加載了隱私聲明的Html文件。開發(fā)者可以補充賬號密碼的存儲邏輯,完善登錄功能。
Splash Screen AbilityArkTS8、9Phone用于Phone設(shè)備的模板,可以快速創(chuàng)建應(yīng)用的啟動過程頁面。模板右上角顯示倒計時圖標(biāo),點擊跳過按鈕或者等倒計時結(jié)束都會進(jìn)入應(yīng)用主界面,下方提供了應(yīng)用的版權(quán)信息。開發(fā)者可以設(shè)置倒計時時間,根據(jù)需要整體替換廣告背景。

搜狗高速瀏覽器截圖20240326151547.png

在工程配置頁面,需要根據(jù)向?qū)渲霉こ痰幕拘畔ⅲㄏ嗤约安町悾?/p>

· Project name:工程的名稱,可以自定義,由大小寫字母、數(shù)據(jù)和下劃線組成。

· Project type:工程的類型,標(biāo)識該工程是一個傳統(tǒng)方式的需要安裝的應(yīng)用(Application,簡稱應(yīng)用),或原子化服務(wù)(Atomic service,簡稱服務(wù))。3.1(API 9)不支持原子化服務(wù)開發(fā)。

· Bundle name:軟件包名稱,默認(rèn)情況下,應(yīng)用/服務(wù)ID也會使用該名稱,應(yīng)用/服務(wù)發(fā)布時,應(yīng)用/服務(wù)ID需要唯一。如果“Project type”選擇了Atomic service,則Bundle name的后綴名必須是.hmservice。

· Save location:工程文件本地存儲路徑,由大小寫字母、數(shù)字和下劃線等組成,不能包含中文字符。

· Compile SDK:應(yīng)用/服務(wù)的目標(biāo)API Version,在編譯構(gòu)建時,DevEco Studio會根據(jù)指定的Compile API版本進(jìn)行編譯打包。

· Model:應(yīng)用支持的模式,API Version 4~8只支持FA模式。當(dāng)前3.1.0(API 9)不支持FA模式

· Enable Super Visual:支持低代碼開發(fā)模式,部分模板支持低代碼開發(fā),可選擇打開該開關(guān)。

· Language:開發(fā)語言。

· Compatible SDK:兼容的最低API Version。

· Device type:該工程模板支持的設(shè)備類型。

· Show in service center:是否在服務(wù)中心展示。如果Project type為Atomic service,則會同步創(chuàng)建一個22宮格的服務(wù)卡片模板,同時還會創(chuàng)建入口卡片;如果Project type為Application,則只會創(chuàng)建一個22宮格的服務(wù)卡片模板。3.1(API 9)不支持服務(wù)卡片開發(fā)。

image.png
DevEco Studio3.0

image.png

DevEco Studio3.1

對比新增體驗:

  • Ability框架新增Stage開發(fā)模型,包含Stage模型生命周期管理、調(diào)度、回調(diào)、上下文獲取、鑒權(quán)等。同時增強了應(yīng)用的運行管理能力。
  • ArkUI開發(fā)框架增強了聲明式Canvas/XComponent組件能力,增強了組件布局能力及狀態(tài)管理能力,優(yōu)化了部分組件的易用性。
  • 應(yīng)用包管理新增查詢應(yīng)用、Ability和ExtensionAbility相關(guān)屬性的接口。
  • 公共基礎(chǔ)類庫新增支持Buffer二進(jìn)制讀寫。
  • Web服務(wù)新增支持文檔類Web應(yīng)用的文檔預(yù)覽和基礎(chǔ)編輯功能,以及cookie的管理和存儲管理。
  • 圖形圖像新增支持YUV、webp圖片編解碼等能力;新增native vsync能力,支持自繪制引擎自主控制渲染節(jié)奏。
  • 媒體服務(wù)新增相機配置與預(yù)覽功能。
  • 窗口服務(wù)新增Stage模型下窗口相關(guān)接口,增強窗口旋轉(zhuǎn)能力,增強避讓區(qū)域查詢能力。
  • 全球化服務(wù)新增支持時區(qū)列表、音譯、電話號碼歸屬地等國際化增強能力。
  • 公共事件基礎(chǔ)能力增強,commonEvent模塊變更為commonEventManager。
  • 資源管理服務(wù)新增資源獲取的同步接口,新增基于名稱查詢資源值的接口,新增number、float資源類型查詢接口,新增Stage模型資源查詢方式。
  • 輸入法服務(wù)新增輸入法光標(biāo)方向常量。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 工程模板
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    6841
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2291

    瀏覽量

    42632
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1956

    瀏覽量

    29907
  • DevEco Studio
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    1025
收藏 人收藏

    評論

    相關(guān)推薦

    HarmonyOS 3.1 Beta 1地模擬器和端云一體化體驗

    2月16日,DevEco Studio小助手在華為開發(fā)者論壇分享了DevEco Studio 3.1
    的頭像 發(fā)表于 02-21 12:42 ?1737次閱讀
    HarmonyOS <b class='flag-5'>3.1</b> Beta 1<b class='flag-5'>本</b>地模擬器和端云一體化體驗

    #HarmonyOS征文#—鴻蒙OS開發(fā)流程及DevEco Studio安裝

    如下打鉤表示創(chuàng)建桌面快捷方式完成后開始安裝,修改SDK的安裝位置查看 SDK 是否安裝成功SDK 選擇最高版本就行了DevEco Studio就是鴻蒙應(yīng)用
    發(fā)表于 07-22 11:43

    DevEco Studio 3.0 for HarmonyOS 3.0和OpenHarmony 3.1測試版來啦

    不穩(wěn)定。V3.0 Beta2版本兼容V2.2 Beta2和V2.1 Release版本的所有功能。 二、DevEco Studio
    發(fā)表于 04-07 11:55

    求助,請問deveco studio3.0 beta3不再支持Java開發(fā)了嗎?

    deveco studio3.0 beta3不再支持Java開發(fā)了嗎?如果有這樣的話,請問如何在deveco studio3.0 beta3
    發(fā)表于 05-24 15:57

    HUAWEI DevEco Studio 3.1版本發(fā)布,配套ArkTS聲明式開發(fā)全面升級

    今年開發(fā)者大會發(fā)布了HarmonyOS應(yīng)用開發(fā)套件DevEco Studio 3.1版本,展示了
    發(fā)表于 11-17 11:52

    DevEco Studio 3.1差異化構(gòu)建打包,提升多版本應(yīng)用開發(fā)效率

    HarmonyOS應(yīng)用及服務(wù)的一站式集成開發(fā)環(huán)境。本次分享DevEco Studio 3.1上線的新特性-差異化構(gòu)建打包,定制多目標(biāo)構(gòu)建產(chǎn)物
    發(fā)表于 12-09 11:19

    HarmonyOS/OpenHarmony應(yīng)用開發(fā)-DevEco Studio 3.0DevEco Studio 3.1版本差異

    。DevEco Studio 3.0工程模板以及支持的開發(fā)語言、API版本、設(shè)備類型,如下圖和下表所示:模板名稱支持的
    發(fā)表于 02-03 09:55

    DevEco Studio 3.1 Beta1版本發(fā)布——新增六大關(guān)鍵特性,開發(fā)更高效

    智能代碼編輯、端云一體化開發(fā)、低代碼開發(fā)個性化……六大新增關(guān)鍵特性,開發(fā)更高效,體驗更覺妙!立即點擊鏈接下載,做DevEco Studio
    發(fā)表于 02-24 11:22

    DevEco Studio 3.0 測試版來啦

    DevEco Studio 3.0是HarmonyOS 3.0和OpenHarmony 3.1應(yīng)用及服務(wù)
    的頭像 發(fā)表于 04-07 11:48 ?2457次閱讀
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> <b class='flag-5'>3.0</b> 測試版來啦

    HUAWEI DevEco Studio 3.0 Beta 4全新升級

    HUAWEI DevEco Studio(后文簡稱DevEco Studio)作為HarmonyOS應(yīng)用及服務(wù)開發(fā)的IDE,最近升級了新
    的頭像 發(fā)表于 07-08 09:22 ?1800次閱讀

    HUAWEI DevEco Studio 3.1版本發(fā)布,配套ArkTS聲明式開發(fā)全面升級

    今年開發(fā)者大會發(fā)布了HarmonyOS應(yīng)用開發(fā)套件DevEco Studio 3.1版本,展示了
    的頭像 發(fā)表于 11-16 19:20 ?1090次閱讀

    DevEco Studio 3.1差異化構(gòu)建打包,提升多版本應(yīng)用開發(fā)效率

    HUAWEI DevEco Studio開發(fā)HarmonyOS應(yīng)用及服務(wù)的一站式集成開發(fā)環(huán)境。本次分享DevEco
    的頭像 發(fā)表于 12-09 09:10 ?824次閱讀

    DevEco Studio 3.1 Beta新特性知多少

    HUAWEI DevEco Studio開發(fā)HarmonyOS應(yīng)用及服務(wù)的一站式集成開發(fā)環(huán)境(IDE)。本次,DevEco
    的頭像 發(fā)表于 04-21 11:15 ?598次閱讀
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> <b class='flag-5'>3.1</b> Beta新特性知多少

    DevEco Studio 3.1 Beta新特性知多少?

    HUAWEI DevEco Studio開發(fā)HarmonyOS應(yīng)用及服務(wù)的一站式集成開發(fā)環(huán)境(IDE)。本次,DevEco
    的頭像 發(fā)表于 04-21 16:50 ?680次閱讀
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> <b class='flag-5'>3.1</b> Beta新特性知多少?

    DevEco Studio 4.1帶來多種調(diào)試能力,助力鴻蒙原生應(yīng)用開發(fā)高效調(diào)試

    目前,HarmonyOS NEXT星河預(yù)覽版已經(jīng)正式面向開發(fā)者開放申請,面向鴻蒙原生應(yīng)用及元服務(wù)開發(fā)者提供的集成開發(fā)環(huán)境——DevEco
    的頭像 發(fā)表于 02-04 15:35 ?648次閱讀