精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙OS應用開發:【DevEco Studio3.0 和 3.1版本差異】

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

工程模板和開發語言介紹

DevEco Studio支持包括手機、平板、車機、智慧屏、智能穿戴、輕量級智能穿戴和智慧視覺設備的HarmonyOS應用/服務開發,預置了工程模板,可以根據工程向導輕松創建適應于各類設備的工程,并自動生成對應的代碼和資源模板。同時,DevEco Studio還提供了多種編程語言供開發者進行HarmonyOS應用/服務開發,包括Java、JS、eTS和C/C++

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

1.png

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

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

3.png

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

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

在工程配置頁面,需要根據向導配置工程的基本信息(相同以及差異)。

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

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

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

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

· Compile SDK:應用/服務的目標API Version,在編譯構建時,DevEco Studio會根據指定的Compile API版本進行編譯打包。

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

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

· Language:開發語言。

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

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

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

image.png
DevEco Studio3.0

image.png

DevEco Studio3.1

對比新增體驗:

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

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 工程模板
    +關注

    關注

    0

    文章

    10

    瀏覽量

    6854
  • 鴻蒙
    +關注

    關注

    57

    文章

    2321

    瀏覽量

    42749
  • HarmonyOS
    +關注

    關注

    79

    文章

    1967

    瀏覽量

    30036
  • DevEco Studio
    +關注

    關注

    0

    文章

    21

    瀏覽量

    1047
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

    DevEco Studio 3.1差異化構建打包,提升多版本應用開發效率

    HarmonyOS應用及服務的一站式集成開發環境。本次分享DevEco Studio 3.1上線的新特性-差異化構建打包,定制多目標構建產物
    發表于 12-09 11:19

    HarmonyOS/OpenHarmony應用開發-DevEco Studio 3.0DevEco Studio 3.1版本差異

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

    DevEco Studio 3.1 Beta1版本發布——新增六大關鍵特性,開發更高效

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

    DevEco Studio 3.0 測試版來啦

    DevEco Studio 3.0是HarmonyOS 3.0和OpenHarmony 3.1應用及服務
    的頭像 發表于 04-07 11:48 ?2536次閱讀
    <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應用及服務開發的IDE,最近升級了新
    的頭像 發表于 07-08 09:22 ?1894次閱讀

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

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

    DevEco Studio 3.1差異化構建打包,提升多版本應用開發效率

    HUAWEI DevEco Studio開發HarmonyOS應用及服務的一站式集成開發環境。本次分享DevEco
    的頭像 發表于 12-09 09:10 ?888次閱讀

    DevEco Studio 3.1 Beta新特性知多少

    HUAWEI DevEco Studio開發HarmonyOS應用及服務的一站式集成開發環境(IDE)。本次,DevEco
    的頭像 發表于 04-21 11:15 ?624次閱讀
    <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開發HarmonyOS應用及服務的一站式集成開發環境(IDE)。本次,DevEco
    的頭像 發表于 04-21 16:50 ?740次閱讀
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> <b class='flag-5'>3.1</b> Beta新特性知多少?

    DevEco Studio 4.1帶來多種調試能力,助力鴻蒙原生應用開發高效調試

    目前,HarmonyOS NEXT星河預覽版已經正式面向開發者開放申請,面向鴻蒙原生應用及元服務開發者提供的集成開發環境——DevEco
    的頭像 發表于 02-04 15:35 ?710次閱讀