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

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模型為例來詳細說明


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)建或者運行的product、target,進行上下文的切換。

開發(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)注

    79

    文章

    1967

    瀏覽量

    30035

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    運營商如何實現(xiàn)差異化連接

    如今,運營商正置身于一場關(guān)于如何極致釋放5G投資的高難度挑戰(zhàn)。本期《信觀察》將聚焦于如何通過“差異化連接”推動基于性能的服務(wù),進而實現(xiàn)可擴展、可持續(xù)的解決方案,助力運營商將5G投資的價值“最大化”。
    的頭像 發(fā)表于 11-18 14:38 ?160次閱讀

    DevEco Studio應(yīng)用與服務(wù)體檢工具介紹

    應(yīng)用檢測工具是開發(fā)者快速提升鴻蒙應(yīng)用產(chǎn)品質(zhì)量不可或缺的。因此,我們要向您推薦DevEco Studio應(yīng)用與服務(wù)體檢工具(AppAnalyzer)。當(dāng)前已支持包括各種類型測試以及最佳實
    的頭像 發(fā)表于 11-05 11:39 ?240次閱讀
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>應(yīng)用與服務(wù)體檢工具介紹

    DevEco Studio Code Linter的使用指南

    在當(dāng)今對代碼質(zhì)量和規(guī)范性要求日益嚴(yán)格的環(huán)境中,開發(fā)者亟需強大的代碼檢查工具來應(yīng)對挑戰(zhàn)。DevEco Studio Code Linter正是這樣一款工具,它通過提升代碼質(zhì)量、統(tǒng)一代碼風(fēng)
    的頭像 發(fā)表于 11-05 09:52 ?123次閱讀

    快速整數(shù)除法C2000產(chǎn)品系列的差異化產(chǎn)品

    電子發(fā)燒友網(wǎng)站提供《快速整數(shù)除法C2000產(chǎn)品系列的差異化產(chǎn)品.pdf》資料免費下載
    發(fā)表于 09-19 13:36 ?0次下載
    快速整數(shù)除法C2000產(chǎn)品系列的<b class='flag-5'>差異化</b>產(chǎn)品

    「騰訊IoT Video+微信小程序」覓感貓眼方案助力鎖廠打造差異化產(chǎn)品優(yōu)勢

    騰訊IoT和微信小程序一直是近年智能門鎖行業(yè)的發(fā)展趨勢,騰訊云及騰訊音視頻平臺以其足夠開放、穩(wěn)定、差異化面向眾多鎖企,面對市場產(chǎn)品持續(xù)同質(zhì)化的競爭業(yè)態(tài),覓感率先推出高性價、高可靠的SOC騰訊云音視頻
    的頭像 發(fā)表于 07-26 08:17 ?423次閱讀
    「騰訊IoT Video+微信小程序」覓感貓眼方案助力鎖廠打造<b class='flag-5'>差異化</b>產(chǎn)品優(yōu)勢

    江蘇移動攜手華為率先完成全省范圍智能差異化體驗保障商用驗證

    近日,江蘇移動攜手華為率先完成全省范圍智能差異化體驗保障商用驗證,具備端到端智能差異化體驗保障能力。
    的頭像 發(fā)表于 05-29 17:04 ?454次閱讀

    鴻蒙ArkUI-X平臺差異化:【運行態(tài)差異化(@ohos.deviceInfo)】

    邏輯不同,或使用了不支持跨平臺的API,就需要根據(jù)平臺不同進行一定代碼差異化適配。當(dāng)前僅支持在代碼運行態(tài)進行差異化,接下來詳細介紹場景及如何差異化適配。
    的頭像 發(fā)表于 05-25 16:37 ?1809次閱讀
    鴻蒙ArkUI-X平臺<b class='flag-5'>差異化</b>:【運行態(tài)<b class='flag-5'>差異化</b>(@ohos.deviceInfo)】

    鴻蒙OS開發(fā):【一次開發(fā),多端部署】(工程管理)

    DevEco Studio的基本使用,請參考[DevEco Studio使用指南]。本章主要介紹如何使用DevEco
    的頭像 發(fā)表于 05-16 16:07 ?1147次閱讀
    鴻蒙OS<b class='flag-5'>開發(fā)</b>:【一次<b class='flag-5'>開發(fā)</b>,多端部署】(工程管理)

    探索IPE差異化體驗,助力浙江移動網(wǎng)絡(luò)價值變現(xiàn)

    2024年4月17日,華為分析師大會在中國深圳成功舉辦,浙江移動規(guī)劃技術(shù)部總經(jīng)理魏強在云核心網(wǎng)分論壇上詳細分享了浙江移動在差異化體驗經(jīng)營上的思考和實踐,特別強調(diào)了IPE(Intelligent Personalized Experience)智能體驗保障解決方案為浙江全方位感知升格中的關(guān)鍵作用。
    的頭像 發(fā)表于 04-19 09:28 ?346次閱讀

    綠展科技首創(chuàng)采集區(qū)點亮發(fā)光指紋識別模組,3種發(fā)光模式助力智能門鎖廠家切入高端賽道實現(xiàn)差異化競爭

    綠展科技首創(chuàng)采集區(qū)點亮發(fā)光指紋識別模組,3種發(fā)光模式助力智能門鎖廠家切入高端賽道實現(xiàn)差異化競爭
    的頭像 發(fā)表于 04-10 11:18 ?477次閱讀
    綠展科技首創(chuàng)采集區(qū)點亮發(fā)光指紋識別模組,3種發(fā)光模式助力智能門鎖廠家切入高端賽道實現(xiàn)<b class='flag-5'>差異化</b>競爭

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

    DevEco Studio支持包括手機、平板、車機、智慧屏、智能穿戴、輕量級智能穿戴和智慧視覺設(shè)備的HarmonyOS應(yīng)用/服務(wù)開發(fā),預(yù)置了工程模板,可以根據(jù)工程向?qū)лp松創(chuàng)建適應(yīng)于各類設(shè)備的工程,并
    的頭像 發(fā)表于 03-26 17:21 ?1077次閱讀
    鴻蒙OS應(yīng)用<b class='flag-5'>開發(fā)</b>:【<b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>3.0 和 <b class='flag-5'>3.1</b><b class='flag-5'>版本</b><b class='flag-5'>差異</b>】

    鴻蒙開發(fā)【編譯構(gòu)建】講解

    的任務(wù)編排機制實現(xiàn)應(yīng)用/服務(wù)構(gòu)建任務(wù)流的執(zhí)行,完成HAP/APP的構(gòu)建打包,應(yīng)用于應(yīng)用/服務(wù)的構(gòu)建DevEco
    發(fā)表于 02-27 17:41

    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 Studi
    的頭像 發(fā)表于 02-04 15:35 ?709次閱讀

    方殼電芯價格內(nèi)卷下,大圓柱電池差異化競爭能力越加凸顯

    同質(zhì)化競爭、價格內(nèi)卷嚴(yán)重讓鋰電產(chǎn)業(yè)差異化競爭訴求越加強烈。
    的頭像 發(fā)表于 01-25 10:20 ?1264次閱讀

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-新版本端云一體化模板體驗反饋

    一、前言 云端一體化模板是基于Serverless服務(wù)構(gòu)建的一套模板,提供了應(yīng)用生態(tài)常見場景需求的代碼實現(xiàn),開發(fā)者可將所需能力快速部署和集成到自己的應(yīng)用中。 二、準(zhǔn)備 體驗最新的遠端一體化模板,需要
    發(fā)表于 12-05 14:57