一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

鴻蒙和安卓的區(qū)別

Q4MP_gh_c472c21 ? 來(lái)源:嵌入式ARM ? 作者:嵌入式ARM ? 2020-12-03 09:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對(duì)于開發(fā)者來(lái)說(shuō)兩個(gè)最關(guān)鍵的點(diǎn)值得關(guān)注:一個(gè)是 Beta 版的開發(fā)工具,一個(gè)是開源網(wǎng)站。

開源網(wǎng)站

在開發(fā)者大會(huì)上宣布將 HarmonyOS源代碼捐贈(zèng)給中國(guó)開放原子開源基金會(huì),并在大會(huì)上公布了鴻蒙系統(tǒng)的開源路線。

OpenHarmony 官方源碼地址:

https://openharmony.gitee.com/openharmony

開發(fā)工具

鴻蒙使用基于 Intellij IDEA 深度定制研發(fā)的 DevEco Studio 作為其開發(fā)工具。

DevEco Studio 下載地址:

https://developer.harmonyos.com/cn/develop/deveco-studio

那么,在應(yīng)用開發(fā)過程中,HarmonyOS(鴻蒙)和 Android(安卓)開發(fā)環(huán)境有什么不同吶?

HarmonyOS 項(xiàng)目和 Android 項(xiàng)目對(duì)比

資源目錄的變更

①資源目錄名稱有更改

安卓 res 目錄,這里用 resources 目錄,它包括 base 和 rawfile 兩部分,其中 base 是核心的資源目錄,常用的都放在這里面,便于查找和使用。rawfile 會(huì)原封不動(dòng)打包到生成的應(yīng)用里面。

安卓是 res/values 目錄,這里是 resources/element 目錄。安卓 raw 目錄,這里用 rawfile 目錄。

②資源目錄分門別類,統(tǒng)一管理

Android 目錄結(jié)構(gòu)就比較松散,沒有統(tǒng)一的文件夾管理,res/values 目錄里面可以創(chuàng)建各種資源的 xml 文件,只能去官網(wǎng)查看有哪些可以創(chuàng)建。

這里有 base 目錄統(tǒng)一管理。

③部分資目錄刪除,新增一些資源目錄類型

比如 float.json 文件,plural.json 文件,profile 文件夾等。

④編寫方式有改變,xml 變更為 json

安卓的 values 里面是 xml 寫的,這里是 element 目錄里面的,都是 json 格式的。

最后來(lái)一張同類型資源對(duì)比圖:

完整的資源目錄的具體變更對(duì)比如下圖所示:

配置文件的變更

清單文件 AndroidManifest 變成了 config.json 文件。

Java 代碼的變更

完整的 Java 目錄的變更對(duì)比如下圖所示:

HarmonyOS 項(xiàng)目和微信小程序項(xiàng)目對(duì)比

完整的 JS 目錄和微信小程序?qū)Ρ热缦聢D所示:

HarmonyOS 優(yōu)點(diǎn)

多終端開發(fā)調(diào)試便捷

鴻蒙目前支持可以開發(fā) TV,wearable, LiteWearable 幾種設(shè)備類型,未來(lái)還會(huì)擴(kuò)展到其他設(shè)備。并且一次代碼就可以在不同設(shè)備快速部署和調(diào)試,操作非常簡(jiǎn)易。

對(duì)開發(fā)者友好,開發(fā)難度和學(xué)習(xí)成本低

①IDE 開發(fā)工具方面

DevEco Studio 是基于 Intellij IDEA 工具定制化深度研發(fā)的一個(gè)工具,所以對(duì)于那些熟悉 IDEA,或 Android Studio 或 WebStorm 這些 IDE 開發(fā)工具的朋友們來(lái)說(shuō)應(yīng)該是很熟悉的,不熟悉的朋友們也可以很快就上手。

另外正是由于是定制化的,所以去掉了 IDEA 里面雜七雜八的東西,只保留與鴻蒙項(xiàng)目有關(guān)的 SDK 和工具與設(shè)置,開發(fā)工具簡(jiǎn)潔純凈清爽,非常好用。

②語(yǔ)言平臺(tái)

開發(fā) TV 和 Wearable 項(xiàng)目可以選擇 Java 或 JS 語(yǔ)言作為開發(fā)語(yǔ)言,開發(fā) Lite Wearable 項(xiàng)目?jī)H支持 JS 語(yǔ)言,都是大眾喜愛和用的多的開發(fā)語(yǔ)言,大家的接受程度很高。

另外開發(fā) Lite Wearable 項(xiàng)目需要用到 **.hml** 后綴的文件,這是鴻蒙團(tuán)隊(duì)自研的一個(gè)標(biāo)簽性語(yǔ)言,類似于 html,學(xué)習(xí)起來(lái)一點(diǎn)都不費(fèi)力。

③框架方面

如果使用 Java 開發(fā)項(xiàng)目,你通過 Ctrl+鼠標(biāo)左鍵點(diǎn)進(jìn)去查看源碼,你會(huì)發(fā)現(xiàn) SDK 里面有很多 API 都是跟 Android 類似的,似曾相識(shí)的感覺。

不過也有一些是基于鴻蒙內(nèi)核和底層一些特性新增的。如果你使用 JS 開發(fā),你會(huì)發(fā)現(xiàn)和微信小程序?qū)懫饋?lái)很類似。

所以框架層大家一看基本都可以看明白是怎么操作了,很好理解,也是大家都可以接受的,學(xué)習(xí)起來(lái)也不是難題。

④權(quán)限處理

另外安卓權(quán)限的處理是很麻煩的,鴻蒙里面在 config.json 里面可以配置全局的權(quán)限,被別人使用的權(quán)限,單獨(dú)模塊的權(quán)限,以及自定義屬于自己的權(quán)限。

而且 Java 代碼里面也可以用代碼動(dòng)態(tài)申請(qǐng)權(quán)限,鴻蒙的權(quán)限處理的顆粒度更細(xì),對(duì)開發(fā)者來(lái)說(shuō),處理起來(lái)也是非常方便的。

⑤測(cè)試方便,無(wú)需下載模擬

鴻蒙使用的是云測(cè)試,登陸開發(fā)者賬號(hào)即可連接云設(shè)備,無(wú)需下載模擬器,還是很便捷的,即使換一臺(tái)電腦,也不用擔(dān)心因?yàn)闆]有下載模擬器而耽誤測(cè)試進(jìn)度,只要有網(wǎng)絡(luò),登陸賬號(hào)即可進(jìn)行測(cè)試。

責(zé)任編輯:xj

原文標(biāo)題:鴻蒙和安卓,到底有什么區(qū)別?

文章出處:【微信公眾號(hào):嵌入式ARM】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(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)投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3683

    瀏覽量

    131408
  • 安卓
    +關(guān)注

    關(guān)注

    5

    文章

    2155

    瀏覽量

    58707
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2642

    瀏覽量

    68135

原文標(biāo)題:鴻蒙和安卓,到底有什么區(qū)別?

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實(shí)踐

    NEXT(鴻蒙 5.0) 發(fā)布,這是中國(guó)首個(gè)全棧自研操作系統(tǒng),徹底脫離,流暢度顯著提升,標(biāo)志中國(guó)在操作系統(tǒng)領(lǐng)域取得突破性進(jìn)展
    的頭像 發(fā)表于 07-11 18:20 ?289次閱讀
    【HarmonyOS 5】金融應(yīng)用開發(fā)<b class='flag-5'>鴻蒙</b>組件實(shí)踐

    釋放潛力:在樹莓派上運(yùn)行系統(tǒng)實(shí)現(xiàn)多樣化應(yīng)用!

    為什么要在樹莓派上運(yùn)行系統(tǒng)?系統(tǒng)以其龐大的應(yīng)用生態(tài)系統(tǒng)和用戶友好的界面而聞名,它能夠?qū)漭赊D(zhuǎn)變?yōu)楣δ軓?qiáng)大的設(shè)備,能夠處理從媒體消費(fèi)到輕量級(jí)計(jì)算和物聯(lián)網(wǎng)應(yīng)用等各種任務(wù)。優(yōu)勢(shì)高度
    的頭像 發(fā)表于 07-05 08:33 ?210次閱讀
    釋放潛力:在樹莓派上運(yùn)行<b class='flag-5'>安</b><b class='flag-5'>卓</b>系統(tǒng)實(shí)現(xiàn)多樣化應(yīng)用!

    鴻蒙開發(fā)API9 到 API12,有哪些不同

    。 API9屬于“兼容”時(shí)代的產(chǎn)物,和API10開始的純血鴻蒙還是具有一定區(qū)別的,當(dāng)然,雖然我們說(shuō)純血鴻蒙是從API10開始的,但仍然以
    發(fā)表于 06-29 22:47

    如何實(shí)現(xiàn)與恩智浦i.MX RT1170的無(wú)線投屏與控制

    Scrcpy是一款免費(fèi)開源的軟件,支持將端屏幕投影到其他設(shè)備,并支持被投屏設(shè)備對(duì)的反向控制?;贏DB工具,
    的頭像 發(fā)表于 06-26 09:53 ?1281次閱讀
    如何實(shí)現(xiàn)<b class='flag-5'>安</b><b class='flag-5'>卓</b>與恩智浦i.MX RT1170的無(wú)線投屏與控制

    與 Windows 系統(tǒng)的手持工業(yè)平板電腦,該如何選擇?

    ? 在工業(yè)領(lǐng)域,手持工業(yè)平板電腦已成為提升工作效率、優(yōu)化生產(chǎn)流程的重要工具。而在選擇這類設(shè)備時(shí),操作系統(tǒng)的抉擇至關(guān)重要,與 Windows 系統(tǒng)各有千秋,如何根據(jù)實(shí)際工業(yè)需求做出恰當(dāng)選擇,成為
    的頭像 發(fā)表于 06-04 11:02 ?271次閱讀

    請(qǐng)問CYUSB3014支持驅(qū)動(dòng)嗎?

    [i]請(qǐng)問CYUSB3014 支持設(shè)備嗎?應(yīng)該使用什么驅(qū)動(dòng)呢
    發(fā)表于 05-30 07:12

    串口屏與屏到底有什么區(qū)別

    不管是哪個(gè)領(lǐng)域,最重要的是找到最適合的技術(shù)路徑,讓屏幕成為功能實(shí)現(xiàn)的智慧窗口。串口屏與屏也并非非此即彼的選擇,關(guān)鍵在于與應(yīng)用場(chǎng)景的適配度。啟明智顯致力于為企業(yè)打造高性價(jià)比的智慧顯示方案,助力傳統(tǒng)產(chǎn)品完成智能化升級(jí)。
    的頭像 發(fā)表于 03-26 17:48 ?422次閱讀
    串口屏與<b class='flag-5'>安</b><b class='flag-5'>卓</b>屏到底有什么<b class='flag-5'>區(qū)別</b>?

    請(qǐng)問rk3566有沒有辦法裝12

    各位老哥,rk3566的sdk是11,有沒有辦法裝12呢
    發(fā)表于 03-22 19:46

    自制 AirTag,支持/鴻蒙/PC/Home Assistant,無(wú)需擁有 iPhone

    蘋果的 AirTag 很貴,雖然某強(qiáng)北有平價(jià)代替品,但是仍需要蘋果設(shè)備才能綁定,才能查看位置。不支持/鴻蒙/PC ,也不支持集成到 Home Assistant 中。 AirTag
    發(fā)表于 02-25 11:22

    納祥科技PD協(xié)議芯片NX799,超絕兼容性,適配華為、三星等主流手機(jī)

    納祥科技NX799是一顆應(yīng)用手機(jī)的快充數(shù)據(jù)線控制 IC,采用 CMOS 工藝制造,USB轉(zhuǎn)TYPE-C全兼容,支持HUAWEI、三星、VIVO、OPPO 和一加等系列手機(jī)/
    的頭像 發(fā)表于 02-05 17:28 ?911次閱讀
    納祥科技<b class='flag-5'>安</b><b class='flag-5'>卓</b>PD協(xié)議芯片NX799,超絕兼容性,適配華為、三星等主流<b class='flag-5'>安</b><b class='flag-5'>卓</b>手機(jī)

    11系統(tǒng)的RK3566主板搭建一體機(jī)

    我向給11系統(tǒng)的RK3566主板搭建一套顯示器、電源拿來(lái)作為測(cè)試,怎么搭配好呢
    發(fā)表于 12-17 17:26

    AIC3262 CODEC能否在下運(yùn)用?

    我們有多路音頻混音應(yīng)用需求(雙路MIC. LINE IN, I2S 音源輸入,耳機(jī)輸出監(jiān)聽及混音后錄音),針對(duì)混音還有通過DSP 作混響, 10段EQ應(yīng)用, 該裝置需要在環(huán)境下運(yùn)行。不知TI AIC3262 CODEC能否在
    發(fā)表于 10-29 08:19

    請(qǐng)問TAS5558有的驅(qū)動(dòng)可以提供嗎?

    請(qǐng)問TAS5558有的驅(qū)動(dòng)可以提供嗎
    發(fā)表于 10-12 06:19

    如何通過U盤修改開機(jī)logo

    本文介紹如何通過U盤修改開機(jī)logo,適用于亮鉆所有型號(hào)主板哦。
    的頭像 發(fā)表于 10-11 10:21 ?1087次閱讀
    如何通過U盤修改<b class='flag-5'>安</b><b class='flag-5'>卓</b>開機(jī)logo

    工控主板在軌道交通中的應(yīng)用特點(diǎn)

    工控主板在軌道交通中的應(yīng)用特點(diǎn)主要體現(xiàn)在以下幾個(gè)方面:
    的頭像 發(fā)表于 08-22 17:15 ?599次閱讀