99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

在進(jìn)行HarmonyOS應(yīng)用/服務(wù)開發(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,它是由代碼、資源、第三方庫及應(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組件展開,它是由一個(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無UI界面。

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

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

DevEco Studio工程目錄結(jié)構(gòu)提供工程視圖和HarmonyOS視圖。工程創(chuàng)建或打開,默認(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目錄用于存放多語言的json文件,

pages目錄:

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

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

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

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

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

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

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

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

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

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

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

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

最后總結(jié):

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

審核編輯:湯梓紅

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

    關(guān)注

    2

    文章

    4668

    瀏覽量

    71766
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3690

    瀏覽量

    43836
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2126

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    了解電壓諧波

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

    HarmonyOS入門指南

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

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

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

    PDM產(chǎn)品數(shù)據(jù)管理是什么?詳細(xì)了解三品PDM系統(tǒng)

    在當(dāng)今競(jìng)爭(zhēng)激烈的商業(yè)環(huán)境中,企業(yè)為了提升自身的競(jìng)爭(zhēng)力,不斷尋求各種方法來優(yōu)化產(chǎn)品開發(fā)流程、提高生產(chǎn)效率以及降低成本。PDM(產(chǎn)品數(shù)據(jù)管理)系統(tǒng)作為種強(qiáng)大的工具,正在逐漸成為企業(yè)實(shí)現(xiàn)這些目標(biāo)的關(guān)鍵。
    的頭像 發(fā)表于 03-25 14:01 ?453次閱讀

    【「極速探索HarmonyOS NEXT 」閱讀體驗(yàn)】 本書開啟了鴻蒙開發(fā)的整個(gè)生態(tài)資源

    接前面我的閱讀體驗(yàn)關(guān)于文章的介紹,這幾天拜讀了《極速探索HarmonyOS NEXT ** **純血鴻蒙應(yīng)用開發(fā)實(shí)踐》這本書,書中的內(nèi)容很精彩,但是書的篇幅畢竟有限,于是很想在閱讀書的同時(shí),了解書中
    發(fā)表于 03-06 11:44

    HarmonyOS NEXT 原生應(yīng)用/元服務(wù)調(diào)試概述

    、概述 DevEco Studio提供了豐富的HarmonyOS應(yīng)用/元服務(wù)調(diào)試能力,支持JS、ArkTS、C/C單語言調(diào)試和ArkTS/JS+C/C跨語言調(diào)試能力,并且支持三方庫源碼調(diào)試,幫助
    發(fā)表于 02-26 11:03

    HarmonyOS 應(yīng)用開發(fā)賦能套件:鴻蒙原生應(yīng)用開發(fā)的 “神助攻”

    的課程、文檔、樣例代碼等資源,在開發(fā)者旅程各階段提供全方位的支持。開發(fā)者可以通過鴻蒙開發(fā)者官網(wǎng)站式獲取HarmonyOS賦能套件。 感知階段:快速了解鴻蒙開發(fā)理念與最新動(dòng)態(tài)   感知階段主要面向
    發(fā)表于 02-17 16:37

    詳細(xì)了解驍龍8至尊版強(qiáng)大的AI能力

    強(qiáng)大的AI性能加持下,可支持個(gè)性化的多模態(tài)AI助手,并為終端設(shè)備帶來全面煥新的AI影像和豐富有趣的AI游戲體驗(yàn)。下面,就讓我們詳細(xì)了解驍龍8至尊版強(qiáng)大的AI能力。 全面升級(jí)的AI性能 早在第三代驍龍8移動(dòng)平臺(tái)上,高通已將高性能AI注入整個(gè)
    的頭像 發(fā)表于 12-24 11:47 ?1686次閱讀
    <b class='flag-5'>詳細(xì)了解</b>驍龍8至尊版強(qiáng)大的AI能力

    xshell7,詳細(xì)了解xshell7是什么

    Xshell7是款功能強(qiáng)大的終端模擬器軟件,由NetSarangComputer,Inc.開發(fā)。它主要用于遠(yuǎn)程連接和管理服務(wù)器,支持SSH1、SSH2、SFTP、TELNET、RLOGIN
    的頭像 發(fā)表于 12-16 15:47 ?1416次閱讀
    xshell7,<b class='flag-5'>詳細(xì)了解</b>xshell7是什么

    HarmonyOS開發(fā)寶典震撼來襲,卓越應(yīng)用開發(fā)之旅觸即發(fā),輕松啟程!

    與即學(xué)即練的實(shí)操相結(jié)合,為您帶來耳目新的學(xué)習(xí)體驗(yàn)。此刻,最新課程正火熱開放中,我們誠(chéng)摯邀請(qǐng)您率先體驗(yàn),同開啟HarmonyOS學(xué)習(xí)的新篇章,探索卓越開發(fā)的無限可能! 點(diǎn)擊鏈接,了解
    發(fā)表于 12-05 08:57

    深度了解SiC材料的物理特性

    與Si材料相比,SiC半導(dǎo)體材料在物理特性上優(yōu)勢(shì)明顯,比如擊穿電場(chǎng)強(qiáng)度高、耐高溫、熱傳導(dǎo)性好等,使其適合于制造高耐壓、低損耗功率器件。本篇章帶你詳細(xì)了解SiC材料的物理特性。
    的頭像 發(fā)表于 11-14 14:55 ?2243次閱讀
    深度<b class='flag-5'>了解</b>SiC材料的物理特性

    迪文科技&amp;amp;湖南農(nóng)業(yè)大學(xué)周實(shí)踐活動(dòng)圓滿結(jié)束

    2024年9月,湖南農(nóng)業(yè)大學(xué)信息與智能科學(xué)技術(shù)學(xué)院2021級(jí)電子信息工程專業(yè)的103位師生來到迪湖南科技園開展為期1周的實(shí)踐活動(dòng)。在實(shí)踐過程中,學(xué)生們實(shí)地參觀了企業(yè)展廳、研發(fā)中心和生產(chǎn)車間,詳細(xì)了解
    的頭像 發(fā)表于 09-27 08:05 ?592次閱讀
    迪文科技&amp;amp;湖南農(nóng)業(yè)大學(xué)<b class='flag-5'>一</b>周實(shí)踐活動(dòng)圓滿結(jié)束

    了解激光測(cè)距傳感器

    來源:SonneWay 編輯:感知芯視界 Link 在工業(yè)自動(dòng)化中,激光測(cè)距傳感器是最常見的傳感器之。不過,您對(duì)它真的了解嗎?本文將讓您了解
    的頭像 發(fā)表于 09-09 09:03 ?769次閱讀

    高校暑期實(shí)踐活動(dòng)圓滿結(jié)束

    產(chǎn)線車間,詳細(xì)了解智能屏從設(shè)計(jì)到生產(chǎn)全流程,了解自主設(shè)計(jì)研發(fā)的人機(jī)交互專用ASIC在工業(yè)自動(dòng)化、醫(yī)療器械、美容保健、智慧家居及家電、新能源等行業(yè)領(lǐng)域的應(yīng)用案例
    的頭像 發(fā)表于 09-03 08:02 ?612次閱讀
    迪<b class='flag-5'>文</b>高校暑期實(shí)踐活動(dòng)圓滿結(jié)束