女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

鴻蒙開發教程

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-31 17:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

去年8 月份華為發布會上,華為發布了HarmonyOS NEXT預覽版,宣布不再兼容安卓應用。大家期待的純血鴻蒙終于要來臨了,next 預覽版本現在已經開放申請渠道了,Next 開發者預覽版本目前只向三款手機開放, mate 60、mate60 pro 和 mate x5。

什么是鴻蒙,他是 android 套殼嗎?

鴻蒙是華為自研的操作系統,發布之初發現它上面也能兼容安卓應用,大家紛紛猜想鴻蒙系統可能又是廠商自己經過改造 android 套個殼發布是自研系統,尤其是他剛開始出那個鴻蒙開發的時候,大家發現代碼包括開發方式都跟安卓很像,xml 布局、獲取控件等等。鴻蒙系統之所以能夠兼容安卓是因為其采用了分布式技術架構,并且通過HarmonyOS Runtime虛擬機環境來支持運行基于Java語言開發的安卓應用程序。大家發現在鴻蒙 OS 上運行的應用比別的手機快呢,是因為鴻蒙 OS采用微內核+AOSP(安卓系統)雙架構。對ART(Android Runtime)模式做了一個重要的優化升級。那就是方舟編譯器替代了AOT(提前編譯)編譯器。方舟編譯器是基于AOT編譯器開發而來,但完全擺脫了java虛擬機的機制,將高級語言的字節碼提前編譯成二進制代碼,讓CPU直接運行二進制機器碼,運行速度提升了60%。以往 android 那套 dex 機制反而落后。

微內核與宏內核

HarmonyOS NEXT完全舍棄 AOSP 直接采用微內核單架構。微內核和宏內核大家可以自己去深入了解一下。我就簡單的描述一下,android 就是傳統的宏內核,它將所有的核心功能(文件系統、內存管理、設備驅動等)都放在一個單一的執行空間內。這意味著所有的系統服務和功能都運行在內核的上下文中,彼此之間共享同一個地址空間,這樣做的好處是所有的服務都在一起,交互更加直接,壞處就是一個服務崩潰會影響到其他所有 的服務。現在鴻蒙 4.0 其實完全跟 android 脫鉤了,他只是有雙架構支持一下跑一下 Android。鴻蒙采用的是微內核。盡可能的保持內核的功能最小化,只保留一些最基本的服務,其他的系統功能和服務都放在用戶空間,這樣做的好處就是他的穩定性和可靠性上來了。而且提供服務裁剪,在不同的設備上部署不同的服務,微內核雖然增加了一些性能開銷。但是在這個性能過剩的時代里面。其實這個開銷基本可以忽略

應用程序框架(Stage 模型)

wKgZomW6DmuAd-4zAAQoLjbXW7Y454.png

HAP:OpenHarmony應用編譯、分發、加載的基本單位。與開發態的module一一對應。在應用內,moduleName是其唯一標識;

Bundle:通過appid標識的OpenHarmony應用,Bundle可以包含多個HAP,每個應用都有一個bundleName,但是bundleName并不能唯一標識一個應用,appid中包含bundleName以及其他的更多信息,能夠唯一標識一個應用;

AbilityStage:對應HAP的運行期對象,在HAP首次加載到進程中時創建,運行期開發者可見;

Application:對應Bundle的運行期對象,運行期開發者不可見;

Context:提供運行期開發者可以調用的各種能力,Ability組件和各種ExtensionAbility都有各自不同的Context類,他們都繼承自基類Context,基類提供包名、moduleName、路徑等信息;

Ability:提供生命周期回調,持有AbilityContext,支持組件的跨端遷移和多端協同;

ExtensionAbility:基于場景的擴展能力統稱,系統定義了多種場景的ExtensionAbility類,它們持有各自的ExtensionContext;WindowStage:本地窗口管理器;

Window:應用窗口,持有一個ArkUI引擎實例;

ArkUI Page:基于ArkUI開發的用戶界面。

AbilityStage(開發者關注)

API9 之前是另外一種模型叫 FA 模型,這個我們先不講。我們來看 Ability,它 是 應用程序框架中最基本的抽象單位,是能夠完成獨立功能的應用組件。一個應用可以是一個 Ablity 也可以是多個 Ability 組成。我們在開發的過程通常都是分功能模塊來開發的,每一個功能模塊就是一個 Ability。在鴻蒙開發里面每一個 module 都是可以單獨打包成 HAP 文件獨立運行,也可以多個 hap 打包成一個 app pack 來運行。舉個例子,如果我們來開發抖音的短視頻模塊和電商模塊。電商模塊是比較獨立的一個功能,那我們可以用兩個 Ability 來完成一個抖音應用,也可以單獨發布一個純凈版的短視頻版 抖音,不包含電商的功能

很多人問過我 Android 的 Activity跟鴻蒙的 UIAbility 是不是類似的東西,其實他們兩個的思想是類似的,都是用于用戶界面展示和用戶交互的組件,簡單點理解可以認為ArkUI Pgae就相當于 Fragment,一個 Ability 就是一個 “Activity”,現在 Activity 放入一個 fragment就相當于Ability 在他的WindowStage創建的時候load 了一個ArkUI page

wKgaomW6DnSAe1j2AAWNst__3Lc301.png


Ability加載一個 page
Ability 的層級比 Activity在 android 應用里面的層級要高一個層級,我們都知道每一個 Activity 要在 manifest 里面去注冊,而在我們的 Ability 里面,每一個 page 是要注冊注冊在我們自己模塊下面的 main_pages.json下面的。Ability 的頁面跳轉是通過路由的方式來跳轉的,通過導入 router 包,調用 router.pushUrl(“頁面路由")來跳轉。同時各個頁面之前還可以進行數據通訊,這么一看,好像鴻蒙里面的 ArkUI Page 是不是也像一個 Activity。講到這里,大家應該可能覺得Ablity 好像也承擔了一部分 Android 里面 Application 的功能。所以歸根到底它們倆不是同一個東西,正好印證了我們前面所說的 Ability 是完成獨立功能的應用組件。而不僅僅只是一個頁面,里面放了很多 View。有想了解更多的可以關注一下這篇文章,鏈接丟上來文章會被鎖,大家可以搜索這個關鍵詞

harmony(鴻蒙)Stage模型綜述

Harmony OS與 OpenHarmony

引用一下 ChatGpt上面的解釋

wKgaomW6DpeAMRD_AAg7r2juA34171.png

OpenHarmony是華為提取了Harmony OS 的基礎功能進行開源的一個操作系統,是 Harmony OS 的基礎版本。可以理解為它是 Android 的某一個版本,比如 Android 14.那么 Harmony OS 就是華為自己根據 Android 14 定制的一個服務于自己手機的一個操作系統,目前華為鴻蒙的專用開發工具 DevEco Studio自帶 Harmony OS SDK。所以我們如果是基于華為設備進行開發的話,只需要關注Harmony OS 的開發即可。如果想使用 ArkUI-X構建跨平臺應用可以下載官方OpenHarmony SDK進行開發

這一篇我們講了一下鴻蒙系統為什么不是 Android 套殼還能跑 android 的原因,也介紹了一些初步的鴻蒙系統的一些知識,后續的文章我會正式開始更新 TS、ArkTS、ArkUI以及 ArkUI-X構建跨平臺應用的相關文章,喜歡的朋友多多點贊。大家一起學習,一起進步

審核編輯 黃宇

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

    關注

    0

    文章

    16

    瀏覽量

    6368
  • 鴻蒙
    +關注

    關注

    59

    文章

    2585

    瀏覽量

    43914
  • HarmonyOS
    +關注

    關注

    80

    文章

    2143

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    鴻蒙開發API9 到 API12,有哪些不同

    ? ##HarmonyOS 應用開發## 雖然API9已經屬于過時了,但是現在很多學校里教的還是基于API9的鴻蒙開發,當學生需要在畢業設計中使用API12進行開發時,還是需要先掌握一
    發表于 06-29 22:47

    從“開發者孤島”到“生態星河”:開鴻Bot如何重構開源鴻蒙開發體驗

    在中國操作系統發展史上,“開發者”似乎從來都是一個邊緣角色。他們是開源社區中最活躍的群體,卻也是最常被忽視的那群人。具體到開源鴻蒙社區,其生態構建初期,諸多開發者曾坦言,“鴻蒙很好,但
    的頭像 發表于 06-10 17:12 ?833次閱讀
    從“<b class='flag-5'>開發</b>者孤島”到“生態星河”:開鴻Bot如何重構開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>體驗

    開源鴻蒙開發必備!OpenHarmony替換Full SDK全攻略

    本文介紹開源鴻蒙OpenHarmony替換FullSDK的方法,演示設備為觸覺智能PurplePiOH鴻蒙開發板獲取FullSD
    的頭像 發表于 06-06 18:11 ?206次閱讀
    開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>必備!OpenHarmony替換Full SDK全攻略

    開源鴻蒙開發新體驗,開鴻Bot系列今日開啟預售!

    今日,深開鴻正式宣布,開鴻Bot系列產品——開鴻BotBook與開鴻BotMini全面開啟預售。該系列面向開源鴻蒙開發者量身打造,搭載基于OpenHarmony深度定制的KaihongOS桌面
    發表于 05-16 14:13

    &quot;開機即戰&quot;時代來臨!開鴻Bot系列創新開源鴻蒙開發新范式

    近日, 深圳開鴻數字產業發展有限公司(以下簡稱“深開鴻”)正式宣布將推出全國首款面向開源鴻蒙開發者的電腦系列——開鴻Bot系列,并率先開啟BotBook與BotMini兩款形態的預售。這一系列產品將
    的頭像 發表于 05-16 12:59 ?306次閱讀
    &quot;開機即戰&quot;時代來臨!開鴻Bot系列創新開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>新范式

    DevEco Studio AI輔助開發工具兩大升級功能 鴻蒙應用開發效率再提升

    隨著搭載HarmonyOS 5的Pura X發布,鴻蒙生態進入快車道,各應用正在加速適配開發,越來越多開發者加入到鴻蒙應用開發浪潮中。為提升
    發表于 04-18 14:43

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

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

    【「極速探索HarmonyOS NEXT 」閱讀體驗】 一本書開啟了鴻蒙開發的整個生態資源

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

    【「極速探索HarmonyOS NEXT 」閱讀體驗】 初印象:一本純血鴻蒙應用開發入門的好書

    非常有幸的于近日收到了電子發燒友寄來的《 極速探索HarmonyOS NEXT **** 純血鴻蒙應用開發實踐》這本由清華大學出版社出版的一本純血鴻蒙應用開發學習的一本好書。 書籍一共
    發表于 03-04 12:41

    DevEco Studio構建分析工具Build Analyzer 為原生鴻蒙應用開發提速

    在原生鴻蒙應用開發過程中,隨著項目復雜度的增加,開發者花費在構建上的時間越來越長,導致開發效率降低。為了幫助開發者解決構建效率的問題,華為在
    發表于 02-17 18:06

    名單公布!【書籍評測活動NO.56】極速探索HarmonyOS NEXT:純血鴻蒙應用開發實踐

    開發的核心技術,以及鴻蒙應用在實際開發中的應用方法。 本書共分為四篇,共計16章,分別為鴻蒙開發基礎篇、
    發表于 01-20 16:53

    《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發

    《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發 隨著HarmonyOS NEXT發布,鴻蒙生態日益壯大,廣大開發者對于
    發表于 01-02 14:24

    鴻蒙開發設備管理:ohos.runningLock Runninglock鎖

    該模塊主要提供Runninglock鎖相關操作的接口,包括創建、查詢、持鎖、釋放鎖等操作。
    的頭像 發表于 07-03 17:37 ?630次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>設備管理:ohos.runningLock Runninglock鎖

    鴻蒙開發Ability Kit程序訪問控制:安全控件概述

    安全控件是系統提供的一組系統實現的ArkUI組件,應用集成這類組件就可以實現在用戶點擊后自動授權,而無需彈窗授權。它們可以作為一種“特殊的按鈕”融入應用頁面,實現用戶點擊即許可的設計思路。
    的頭像 發表于 07-03 09:22 ?804次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序訪問控制:安全控件概述

    鴻蒙開發Ability Kit程序訪問控制:對所有應用開放

    在申請目標權限前,建議開發者先閱讀[申請應用權限],對權限的工作流程有基本了解后,再結合以下權限字段的具體說明,判斷應用能否申請目標權限,提高開發效率。
    的頭像 發表于 07-02 14:32 ?858次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序訪問控制:對所有應用開放
    主站蜘蛛池模板: 西畴县| 麦盖提县| 丰城市| 白朗县| 塘沽区| 句容市| 大邑县| 德州市| 沿河| 杭锦后旗| 宣恩县| 虞城县| 滕州市| 游戏| 阿拉善盟| 马山县| 陇西县| 恩平市| 项城市| 威信县| 永吉县| 洛川县| 奉贤区| 南康市| 达拉特旗| 合肥市| 新宁县| 桂阳县| 玉溪市| 奇台县| 康保县| 若尔盖县| 枝江市| 娄烦县| 临武县| 读书| 婺源县| 柘荣县| 子长县| 娄烦县| 咸丰县|