日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

一文詳細(xì)了解HarmonyOS工程

ArkUI詳解 ? 來(lái)源:鴻蒙實(shí)驗(yàn)室 ? 作者:鴻蒙實(shí)驗(yàn)室 ? 2022-02-28 10:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上一節(jié)教大家跑通了demo

這一節(jié)一起來(lái)了解HarmonyOS工程

春節(jié)不停更,此文正在參加「星光計(jì)劃-春節(jié)更帖活動(dòng)」

華為云享專家,InfoQ簽約作者,阿里云專家博主,51CTO博客首席體驗(yàn)官,開(kāi)源項(xiàng)目GVA成員之一,專注于大前端技術(shù)的分享,包括Flutter,小程序,安卓,VUE,JavaScript。

HarmonyOS APP工程結(jié)構(gòu)

在進(jìn)行HarmonyOS應(yīng)用/服務(wù)開(kāi)發(fā)前,應(yīng)該掌握HarmonyOS應(yīng)用/服務(wù)的邏輯結(jié)構(gòu)

HarmonyOS應(yīng)用/服務(wù)發(fā)布形態(tài)為APP Pack(Application Package,簡(jiǎn)稱APP),它是由一個(gè)或多個(gè)HAP(HarmonyOS Ability Package)包以及描述APP Pack屬性的pack.info文件組成。

一個(gè)HAP在工程目錄中對(duì)應(yīng)一個(gè)Module,它是由代碼、資源、第三方庫(kù)及應(yīng)用/服務(wù)配置文件組成,可以分為Entry和Feature兩種類型。

Entry:應(yīng)用/服務(wù)的主模塊,可獨(dú)立安裝運(yùn)行。一個(gè)APP中,對(duì)于同一類型的設(shè)備,可以包含一個(gè)或多個(gè)entry類型的HAP,如果同一設(shè)備類型包含多個(gè)entry模塊,需要配置distroFilter分發(fā)規(guī)則。,運(yùn)行的時(shí)候也是這樣。你會(huì)發(fā)現(xiàn)這個(gè)模塊。

一文詳細(xì)了解HarmonyOS工程

Feature:應(yīng)用/服務(wù)的動(dòng)態(tài)特性模塊。一個(gè)APP可以包含一個(gè)或多個(gè)feature類型的HAP,也可以不含。

HAP是Ability的部署包,HarmonyOS應(yīng)用/服務(wù)代碼圍繞Ability組件展開(kāi),它是由一個(gè)或多個(gè)Ability組成。Ability分為兩種類型:FA(Feature Ability,中文名稱:元程序)和PA(Particle Ability,中文名稱:元服務(wù))。FA/PA是應(yīng)用/服務(wù)的基本組成單元,能夠?qū)崿F(xiàn)特定的業(yè)務(wù)功能。FA有UI界面,而PA無(wú)UI界面。

一文詳細(xì)了解HarmonyOS工程

工程目錄結(jié)構(gòu)

DevEco Studio工程目錄結(jié)構(gòu)提供工程視圖和HarmonyOS視圖。工程創(chuàng)建或打開(kāi),默認(rèn)顯示工程視圖,如果要切換到HarmonyOS視圖,在左上角點(diǎn)擊Project > Ohos進(jìn)行切換。

JS工程目錄結(jié)構(gòu)

JS工程目錄結(jié)構(gòu)如下圖所示。

一文詳細(xì)了解HarmonyOS工程

java目錄:僅Phone、Tablet、TV和Wearable設(shè)備的JS工程才存在,作為HarmonyOS應(yīng)用/服務(wù)的啟動(dòng)入口。

common目錄:用于存放公共資源文件,如媒體資源、自定義組件和JS文檔等。

i18n目錄用于存放多語(yǔ)言的json文件,

pages目錄:

pages文件夾下可以包含1個(gè)或多個(gè)頁(yè)面,每個(gè)頁(yè)面都需要?jiǎng)?chuàng)建一個(gè)文件夾(如圖中的index)。頁(yè)面文件夾下主要包含3種文件類型:css、js和hml文件。

pages>index>index.hml文件hml文件定義了頁(yè)面的布局結(jié)構(gòu),使用到的組件,以及這些組件的層級(jí)關(guān)系,如果你會(huì)html,那么這個(gè)不成問(wèn)題。

pages>index>index.css文件css文件定義了頁(yè)面的樣式與布局,包含樣式選擇器和各種樣式屬性等,如果你會(huì)css,那么這個(gè)不成問(wèn)題。

pages>index>index.js文件js文件描述了頁(yè)面的行為邏輯,此文件里定義了頁(yè)面里所用到的所有的邏輯關(guān)系,比如數(shù)據(jù)、事件等,如果你會(huì)js,那么這個(gè)不成問(wèn)題。

resources用于存放資源配置文件,比如:全局樣式、多分辨率加載等配置文件。

app.js文件全局的JavaScript邏輯文件和應(yīng)用/服務(wù)的生命周期管理。

對(duì)于HarmonyOS工程中的目錄結(jié)構(gòu)就了解到這兒

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

下面是工程模板和對(duì)應(yīng)開(kāi)發(fā)語(yǔ)言的對(duì)應(yīng)關(guān)系

一文詳細(xì)了解HarmonyOS工程一文詳細(xì)了解HarmonyOS工程一文詳細(xì)了解HarmonyOS工程

到此華為鴻蒙目錄結(jié)構(gòu)和工程模板和對(duì)應(yīng)開(kāi)發(fā)語(yǔ)言的對(duì)應(yīng)關(guān)系就講完了

了解了這些對(duì)于你的上手速度就會(huì)達(dá)到事半功倍的效果。

最后總結(jié):

作為一枚Flutter開(kāi)發(fā)程序員,第一點(diǎn),第一次上手這個(gè)IDE和語(yǔ)言環(huán)境還是比較順利的 基本能看懂 具體的還要看官網(wǎng)文檔和api使用情況,沒(méi)有具體去深入寫(xiě), 個(gè)人看法學(xué)起來(lái)應(yīng)該不難,第二點(diǎn),如果有空了解和學(xué)習(xí)鴻蒙OS開(kāi)發(fā) 沒(méi)有壞處 ,不要等到書(shū)到用書(shū)方恨少 那就不好了 ,有興趣的同學(xué)可以根據(jù)教程安裝開(kāi)發(fā)環(huán)境學(xué)習(xí)和了解 ,最后希望我的文章能幫助到各位解決問(wèn)題 。乾坤未定,你我皆是黑馬

審核編輯:湯梓紅

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

    關(guān)注

    2

    文章

    4888

    瀏覽量

    73869
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    4375

    瀏覽量

    46476
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2157

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    了解 NVMFS5H610NL N 溝道功率 MOSFET

    了解 NVMFS5H610NL N 溝道功率 MOSFET 在電子設(shè)備的設(shè)計(jì)中,功率 MOSFET 是至關(guān)重要的元件之,它直接影響著設(shè)備的性能和效率。今天我們就來(lái)
    的頭像 發(fā)表于 04-03 16:40 ?159次閱讀

    CADENAS和克羅地亞斯拉斯基布羅德技術(shù)學(xué)校利用3Dfindit加強(qiáng)工程教育

    機(jī)械工程為重點(diǎn),40% 涉及電氣工程。機(jī)械計(jì)算機(jī)技師和機(jī)電體化技師都要學(xué)習(xí)使用 AutoCAD、Autodesk Inventor 和 CATIA 進(jìn)行技術(shù)繪圖和三維建模的課程。 學(xué)生們有機(jī)會(huì)
    發(fā)表于 03-18 14:46

    詳細(xì)了解IGBT

    IGBT:物理結(jié)構(gòu) ? ? ? ?IGBT 是種半導(dǎo)體晶體管或半導(dǎo)體開(kāi)關(guān),由四個(gè)交替的半導(dǎo)體材料層 (PNPN) 構(gòu)成。當(dāng)正確的電壓施加到器件的柵極時(shí),它能夠傳導(dǎo)電流——當(dāng)該電壓被移除時(shí),傳導(dǎo)就會(huì)
    的頭像 發(fā)表于 01-08 13:47 ?2267次閱讀
    <b class='flag-5'>詳細(xì)了解</b>IGBT

    元服務(wù)發(fā)布準(zhǔn)備工作

    發(fā)布元服務(wù)前,請(qǐng)詳細(xì)了解華為應(yīng)用市場(chǎng)的審核要求,并提前準(zhǔn)備發(fā)布所需的文件、資源,以便您能順利、快速通過(guò)發(fā)布審核流程。 仔細(xì)閱讀元服務(wù)審核指南,了解發(fā)布元服務(wù)至華為應(yīng)用市場(chǎng)需要遵循的規(guī)則和要求。 完成
    發(fā)表于 10-10 15:48

    ALM(應(yīng)用生命周期管理)解析:了解其概念、關(guān)鍵階段及Perforce ALM工具推薦

    什么是ALM(應(yīng)用生命周期管理)?它遠(yuǎn)不止是SDLC!了解其概念、關(guān)鍵階段以及如何借助Perforce ALM這類工具,實(shí)現(xiàn)端到端的可追溯性、加速發(fā)布并保障合規(guī)性。
    的頭像 發(fā)表于 09-19 11:03 ?2201次閱讀
    ALM(應(yīng)用生命周期管理)解析:<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>其概念、關(guān)鍵階段及Perforce ALM工具推薦

    HarmonyOSAI編程萬(wàn)能卡片生成(

    基于AI大模型理解開(kāi)發(fā)者的卡片需求信息,通過(guò)對(duì)話式的交互智能生成HarmonyOS萬(wàn)能卡片工程。 使用約束 建議從以下維度描述卡片需求: 當(dāng)前不支持在生成卡片預(yù)覽圖后繼續(xù)描述需求進(jìn)行增量修改。 萬(wàn)能
    發(fā)表于 09-08 17:09

    Taro on HarmonyOS 技術(shù)架構(gòu)深度解析

    on HarmonyOS 的技術(shù)實(shí)現(xiàn)方案、核心優(yōu)化策略,以及開(kāi)源版本的主要特性。 本文將詳細(xì)介紹 Taro on HarmonyOS 的技術(shù)架構(gòu)、性能優(yōu)化實(shí)踐和開(kāi)源進(jìn)展,分享我們?cè)诳缍碎_(kāi)發(fā)中遇到的問(wèn)題和解決思路
    的頭像 發(fā)表于 08-04 16:10 ?942次閱讀
    Taro on <b class='flag-5'>HarmonyOS</b> 技術(shù)架構(gòu)深度解析

    PMOS電路設(shè)計(jì)分析

    今天分享個(gè)PMOS的電路設(shè)計(jì),詳細(xì)了解下各個(gè)元器件在電路中起到的作用。
    的頭像 發(fā)表于 07-21 16:15 ?3588次閱讀
    PMOS電路設(shè)計(jì)分析

    請(qǐng)問(wèn)wifi SOC與 wifi MCU的區(qū)別?

    詳細(xì)了解wifi SOC與 wifi MCU的區(qū)別?比如說(shuō)為啥54591不可以獨(dú)立運(yùn)行,沒(méi)有內(nèi)置協(xié)議棧嗎?
    發(fā)表于 07-09 08:30

    HarmonyOS 5 入門(mén)系列 】鴻蒙HarmonyOS示例項(xiàng)目講解

    HarmonyOS 5 入門(mén)系列 】鴻蒙HarmonyOS示例項(xiàng)目講解 ##鴻蒙開(kāi)發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)# 、前言:移動(dòng)開(kāi)發(fā)
    的頭像 發(fā)表于 07-07 11:57 ?1224次閱讀
    【 <b class='flag-5'>HarmonyOS</b> 5 入門(mén)系列 】鴻蒙<b class='flag-5'>HarmonyOS</b>示例項(xiàng)目講解

    了解電壓諧波

    我們經(jīng)常會(huì)聽(tīng)到諧波,到底什么是諧波,怎么定義的?為什么要關(guān)注諧波?什么時(shí)候關(guān)注諧波?諧波如何計(jì)算或標(biāo)準(zhǔn)規(guī)定的諧波的算法是怎樣的?GB關(guān)于電壓諧波又是如何評(píng)估的?帶著諸多的問(wèn)題,我們一起來(lái)了解。
    的頭像 發(fā)表于 06-28 17:23 ?5319次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>電壓諧波

    HarmonyOS入門(mén)指南

    上手的HarmonyOS工具庫(kù),借助眾多實(shí)用工具類,致力于助力開(kāi)發(fā)者迅速構(gòu)建鴻蒙應(yīng)用。 2、開(kāi)源框架 harmony-utils 款功能豐富且極易上手的HarmonyOS工具庫(kù),
    的頭像 發(fā)表于 06-27 00:11 ?942次閱讀

    HarmonyOS實(shí)戰(zhàn):組件化項(xiàng)目搭建

    ?本文將詳細(xì)講解HarmonyOs組件化項(xiàng)目搭建的全過(guò)程,帶領(lǐng)大家實(shí)現(xiàn)個(gè)組件化項(xiàng)目。 項(xiàng)目創(chuàng)建 首先創(chuàng)建個(gè)項(xiàng)目工程,點(diǎn)擊開(kāi)發(fā)工具DevE
    的頭像 發(fā)表于 06-09 14:58 ?817次閱讀
    <b class='flag-5'>HarmonyOS</b>實(shí)戰(zhàn):組件化項(xiàng)目搭建

    溫濕度變送器功能有哪些?詳細(xì)解析

    對(duì)于很多行業(yè)來(lái)說(shuō),精確的測(cè)量以及控制溫度和濕度至關(guān)重要。想要達(dá)到這個(gè)目的,往往需要用到溫濕度變送器。那么,溫濕度變送器究竟有哪些功能呢?下面為大家詳細(xì)介紹。 、精確測(cè)量溫濕度 溫濕度變送器的核心
    發(fā)表于 06-03 10:56

    HarmonyOS5云服務(wù)技術(shù)分享--認(rèn)證文檔問(wèn)題

    。 ??作用??:該文件包含應(yīng)用與AGC服務(wù)通信的必要密鑰和配置信息。 ??4. 集成SDK?? ??核心依賴??:AGC SDK + 認(rèn)證服務(wù)SDK。 ??詳細(xì)步驟??: 配置HarmonyOS工程依賴(見(jiàn)下
    發(fā)表于 05-22 13:20
    峨边| 利川市| 广南县| 星座| 集贤县| 石屏县| 微山县| 库伦旗| 屏南县| 包头市| 虹口区| 桃源县| 南部县| 海安县| 石首市| 枣阳市| 永仁县| 义乌市| 武安市| 克山县| 阳谷县| 西乌珠穆沁旗| 英超| 赤水市| 开阳县| 石景山区| 印江| 白城市| 三门县| 荥阳市| 乳山市| 会同县| 景泰县| 个旧市| 于都县| 马边| 南雄市| 巴林右旗| 德庆县| 西盟| 遂昌县|