91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

HarmonyOS開發(fā)者 ? 來源:未知 ? 2022-12-09 09:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

很多應(yīng)用需要根據(jù)具體業(yè)務(wù)來定制對應(yīng)場景的工程,舉個例子,同一個應(yīng)用會因為場景的不同需定制為不同的版本,如VIP版、普通版等,開發(fā)者需要重復(fù)創(chuàng)建多個工程來適配這些場景,而這些工程之間可能只存在少量的代碼差異,這樣開發(fā)的大部分工作都是程序化的操作,不僅工作量大,還消耗時間。

為了解決此類問題,DevEco Studio 3.1提供差異化構(gòu)建打包功能,在面對多場景開發(fā)時,開發(fā)者無需創(chuàng)建多個工程,可以在同一個工程中,創(chuàng)建多個product和target,在target中通過少量代碼的差異化配置處理,再打包到不同的product中,生成對應(yīng)場景的APP,這樣的方式可以讓代碼、資源文件等高效復(fù)用,從而提升多版本應(yīng)用的開發(fā)效率。



何為product、target?


通常一個工程由多個模塊組成,工程的構(gòu)建產(chǎn)物為APP包,APP包作為應(yīng)用上架應(yīng)用市場,由于不同的業(yè)務(wù)場景需定制不同的應(yīng)用包,因此引入product的概念,一個product對應(yīng)一個定制化APP包。

在工程內(nèi)每一個entry/feature模塊,都對應(yīng)一個構(gòu)建產(chǎn)物HAP包,由于同一個模塊在不同的應(yīng)用場景可能需定制不同的功能、資源,因此引入target的概念,一個target對應(yīng)一個定制化的HAP包。

一個工程可以定制多個product,一個模塊可定制多個target,開發(fā)者可以在一個工程中通過product和target組合搭配,構(gòu)建打包成不同版本的應(yīng)用。

同時,DevEco Studio 3.1提供了管理product / target的界面,來完成product target模型上下文的切換。



以Stage模型為例來詳細(xì)說明


1、根據(jù)需求快速定制target

差異化構(gòu)建打包功能支持定義target的名稱, source源碼集、資源,將這些可能存在差異的文件存放在不同的路徑下,然后將對應(yīng)場景下需要的功能、資源、配置放在相應(yīng)的target中即可快速定制target。

開發(fā)者通過Entry/Feature模塊下的build-profile.json5文件來完成target定制。


2、同一個工程構(gòu)建不同的APP包,實現(xiàn)多應(yīng)用開發(fā)

差異化構(gòu)建打包功能支持定義product的名稱、bundleName信息、簽名配置信息。開發(fā)者可以在工程級別下的build-profile.json5文件來定制不同的product來適配不同的應(yīng)用場景,一個product包含多個target,只需使用簡單的代碼配置 "name":"a","applyToProducts": ["A", "B"],就可以快速地將target打包到不同的product中。


3、構(gòu)建打包product target更方便

DevEco Studio 3.1提供了product target管理面板,便于開發(fā)者選擇指定需編譯構(gòu)建或者運(yùn)行的product、target,進(jìn)行上下文的切換。

開發(fā)者只需單擊右上角的圖標(biāo)打開product target管理面板。

總結(jié)下,在使用DevEco Studio 3.1的差異化構(gòu)建打包功能時,通過在工程級別和模塊級別下build-profile.json5文件內(nèi)定義配置product和target,然后在管理界面選擇需要打包的product和target,Build一下,就能實現(xiàn)一個工程構(gòu)建打包出不同的APP包和HAP包。后續(xù)將會提供差異化構(gòu)建打包更多功能,敬請期待。



END


想了解更多HarmonyOS技術(shù)?

后臺留言給我們

立刻安排!


如需了解更多,點擊|閱讀原文

訪問HarmonyOS官網(wǎng)


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

文章出處:【微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    80

    文章

    2153

    瀏覽量

    36041

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

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    傳音控股如何實現(xiàn)差異化發(fā)展

    近日,央視財經(jīng)頻道高端訪談節(jié)目《對話》以“如何破內(nèi)卷”為主題,邀請了多位企業(yè)家、專家和媒體人代表共同探討“內(nèi)卷”的本質(zhì)、根源與破局之道。傳音控股創(chuàng)始人、董事長竺兆江受邀參與節(jié)目錄制,圍繞傳音如何跳出“內(nèi)卷”陷阱、實現(xiàn)差異化發(fā)展進(jìn)行了深度分享。
    的頭像 發(fā)表于 07-28 10:19 ?1029次閱讀

    【M-K1HSE開發(fā)板免費(fèi)體驗】DevEco Studio應(yīng)用開發(fā)體驗(物理機(jī)器運(yùn)行失敗)

    /harmonyos-releases/app-compatibility查看版本信息 Hdc目錄下C:\\Program Files\\Huawei\\DevEco Studio\\sdk\\default
    發(fā)表于 07-19 11:16

    鋰電池制造行業(yè)MES特色解決方案:差異化生產(chǎn)管控與智能工廠實踐

    一、電池行業(yè)MES特色解決方案 不同規(guī)模的鋰電池企業(yè)和不同應(yīng)用場景的產(chǎn)品,對MES系統(tǒng)有著差異化的需求,這促使MES供應(yīng)商開發(fā)了多種具有行業(yè)特色的解決方案。 1. 電芯與電池包(PACK)生產(chǎn)
    的頭像 發(fā)表于 07-17 15:37 ?715次閱讀
    鋰電池制造行業(yè)MES特色解決方案:<b class='flag-5'>差異化</b>生產(chǎn)管控與智能工廠實踐

    使用DevEcoStudio 開發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件

    點擊工具欄中的運(yùn)行按鈕,選擇模擬器啟動應(yīng)用 5.2 真機(jī)調(diào)試 用 USB 線將鴻蒙設(shè)備連接到電腦 在設(shè)備上多次點擊版本號開啟 開發(fā)者選項 和 USB 調(diào)試 功能 在 DevEco Studi
    發(fā)表于 06-11 17:18

    ArkUI-X平臺差異化

    邏輯不同,或使用了不支持跨平臺的API,就需要根據(jù)平臺不同進(jìn)行一定代碼差異化適配。當(dāng)前僅支持在代碼運(yùn)行態(tài)進(jìn)行差異化,接下來詳細(xì)介紹場景及如何差異化適配。 使用場景 平臺差異化適用于以下
    發(fā)表于 06-10 23:08

    最新 HUAWEI DevEco Studio 使用技巧

    最新 HUAWEI DevEco Studio 使用技巧 HUAWEI DevEco Studio 作為我們 harmonyos 應(yīng)用的開發(fā)
    的頭像 發(fā)表于 04-27 16:59 ?1405次閱讀
    最新 HUAWEI <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> 使用技巧

    DevEco Studio 工具如何安裝

    推送應(yīng)用到真機(jī)運(yùn)行 步驟 1將搭載 KaihongOS 系統(tǒng)的開發(fā)板與安裝 DevEco Studio 的 PC 相連。 步驟 2應(yīng)用添加自動簽名,詳見下一節(jié)DevEco
    發(fā)表于 04-24 07:38

    DevEco Studio AI輔助開發(fā)工具兩大升級功能 鴻蒙應(yīng)用開發(fā)效率提升

    HarmonyOS應(yīng)用的AI智能輔助開發(fā)助手——CodeGenie,該AI助手深度集成在DevEco Studio中,提供鴻蒙知識智能問答、鴻蒙ArkTS代碼補(bǔ)全/生成和萬能卡片生成等功能,
    發(fā)表于 04-18 14:43

    DevEco Studio增量補(bǔ)丁修復(fù)功能,讓鴻蒙應(yīng)用的調(diào)試效率大增

    是HarmonyOS應(yīng)用開發(fā)的官方高級語言,在鴻蒙應(yīng)用的界面和交互開發(fā)上具有天生優(yōu)勢。而鴻蒙應(yīng)用開發(fā)工具DevEco Studio中的Hot
    發(fā)表于 04-14 17:35

    DevEco Studio增量補(bǔ)丁修復(fù)功能,讓鴻蒙應(yīng)用的調(diào)試效率大增

    鴻蒙應(yīng)用的界面和交互開發(fā)上具有天生優(yōu)勢。而鴻蒙應(yīng)用開發(fā)工具DevEco Studio中的Hot Reload特性則是針對ArkTS深度定制的開發(fā)
    發(fā)表于 04-14 14:47

    鴻蒙北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置,鴻蒙北向開發(fā)入門必備!由觸覺智能Purple Pi OH鴻蒙開發(fā)
    的頭像 發(fā)表于 03-28 18:05 ?1622次閱讀
    鴻蒙北向<b class='flag-5'>開發(fā)</b>OpenHarmony5.0 <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b><b class='flag-5'>開發(fā)</b>工具安裝與配置

    【貝啟科技BQ3568HM開源鴻蒙開發(fā)板深度試用報告】使用Deveco Studio進(jìn)行開發(fā)

    Deveco Studio,等后面升級到了5.0.1 Release的在測試。 具體使用的版本為:DevEco Studio 5.0.1
    發(fā)表于 03-16 11:28

    EM儲能網(wǎng)關(guān) ZWS智慧儲能云應(yīng)用(8) — 電站差異化支持

    面對不同項目、種類繁多的儲能產(chǎn)品,如何在儲能云平臺上進(jìn)行電站差異化支持尤為關(guān)鍵,ZWS智慧儲能云從多方面支持儲能電站差異化。簡介隨著行業(yè)發(fā)展,市場“內(nèi)卷”之下,各大儲能企業(yè)推陳出新的速度加快。面對
    的頭像 發(fā)表于 03-14 11:38 ?899次閱讀
    EM儲能網(wǎng)關(guān) ZWS智慧儲能云應(yīng)用(8) — 電站<b class='flag-5'>差異化</b>支持

    DevEco Studio 聯(lián)合小藝接入 DeepSeek,步驟更簡單開發(fā)鴻蒙更專業(yè)

    如果尚未安裝 DevEco Studio,請訪問華為開發(fā)者官網(wǎng)下載并安裝最新版本 DevEco Stu
    發(fā)表于 03-13 15:11

    HarmonyOS NEXT開發(fā)實戰(zhàn):DevEco Studio中DeepSeek的使用

    :安裝使用 建議使用DevEco Studio 5.0.3及以上版本。 安裝DevEco Studio:如果尚未安裝
    發(fā)表于 03-07 14:56