Intent
為武宣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及武宣網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、武宣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
Intent是對(duì)象之間傳遞信息的載體。當(dāng)一個(gè)Ability需要啟動(dòng)另一個(gè)Ability時(shí),或者一個(gè)AbilitySlice需要導(dǎo)航到另一個(gè)AbilitySlice時(shí),可以通過Intent指定啟動(dòng)的目標(biāo)同時(shí)攜帶相關(guān)數(shù)據(jù)。Intent的構(gòu)成元素包括Operation與Parameters。
Intent的構(gòu)成元素
Operation
Action: 表示動(dòng)作,通常使用系統(tǒng)預(yù)置Action,應(yīng)用也可以自定義Action。例如IntentConstants.ACTION_HOME表示返回桌面動(dòng)作。
Entity:表示類別,通常使用系統(tǒng)預(yù)置Entity,應(yīng)用也可以自定義Entity。例如Intent.ENTITY_HOME表示在桌面顯示圖標(biāo)。
Uri:表示Uri描述。如果在Intent中指定了Uri,則Intent將匹配指定的Uri信息,包括scheme, schemeSpecificPart, authority和path信息。
Flags:表示處理Intent的方式。例如Intent.FLAG_ABILITY_CONTINUATION標(biāo)記在本地的一個(gè)Ability是否可以遷移到遠(yuǎn)端設(shè)備繼續(xù)運(yùn)行。
BundleName:表示包描述。如果在Intent中同時(shí)指定了BundleName和AbilityName,則Intent可以直接匹配到指定的Ability。
AbilityName: 表示待啟動(dòng)的Ability名稱。如果在Intent中同時(shí)指定了BundleName和AbilityName,則Intent可以直接匹配到指定的Ability。
DeviceId: 表示運(yùn)行指定Ability的設(shè)備ID。
當(dāng)Intent用于發(fā)起請(qǐng)求時(shí),根據(jù)指定元素的不同,分為兩種類型:
如果同時(shí)指定了BundleName與AbilityName,則根據(jù)Ability的全稱(例如,“com.demoapp.FooAbility”)來直接啟動(dòng)應(yīng)用。
如果未同時(shí)指定BundleName和AbilityName,則根據(jù)Operation中的其他屬性來啟動(dòng)應(yīng)用。
鴻蒙開發(fā)者模式打開的方法如下:
工具/原料:華為mate40、HarmonyOs2.0、本地設(shè)置。
1、進(jìn)去鴻蒙系統(tǒng)版手機(jī)設(shè)置,然后點(diǎn)擊關(guān)于手機(jī)。
2、進(jìn)去之后,連續(xù)點(diǎn)擊鴻蒙系統(tǒng)版本號(hào),開啟開發(fā)者模式。
3、進(jìn)去開發(fā)者模式之后,點(diǎn)擊系統(tǒng)和更新。
4、然后點(diǎn)擊開發(fā)者選項(xiàng)。
5、點(diǎn)擊開啟開發(fā)者選項(xiàng),就成功打開鴻蒙系統(tǒng)開發(fā)者選項(xiàng)了。
鴻蒙系統(tǒng)使用體驗(yàn):鴻蒙系統(tǒng)相比于安卓系統(tǒng)要更簡(jiǎn)潔,集中體現(xiàn)在第三方應(yīng)用內(nèi)存占比縮小,開機(jī)系統(tǒng)運(yùn)存占比下降等方面。單從系統(tǒng)穩(wěn)定性以及成熟度來看,當(dāng)前鴻蒙系統(tǒng)已經(jīng)具備大范圍推送的基礎(chǔ)。
體驗(yàn)之后優(yōu)缺點(diǎn)如下:
1、華為鴻蒙系統(tǒng)的優(yōu)點(diǎn)并非系統(tǒng)優(yōu)化,而是分布式操作。與安卓、iOS系統(tǒng)不同,搭載鴻蒙系統(tǒng)的手機(jī)并不像是傳統(tǒng)意義上的手機(jī),而是變成了一個(gè)中控樞紐,可以無縫連接平板、電腦,數(shù)據(jù)與操作同步體驗(yàn)相當(dāng)之令人驚艷。
搭載鴻蒙系統(tǒng)的華為手機(jī)還能與智能穿戴設(shè)備以及車機(jī)相連。升級(jí)到鴻蒙系統(tǒng)的手機(jī)已經(jīng)不能算作是傳統(tǒng)意義上的手機(jī)了,更像是一個(gè)多功能遙控器,可以控制生活中出現(xiàn)的智能設(shè)備。
2、生態(tài)是鴻蒙系統(tǒng)最大的缺點(diǎn),升級(jí)到鴻蒙系統(tǒng)后,原以為可以用上不少基于鴻蒙系統(tǒng)框架的應(yīng)用,實(shí)際體驗(yàn)下來發(fā)現(xiàn)系統(tǒng)是鴻蒙系統(tǒng),但是應(yīng)用多數(shù)還是安卓應(yīng)用。大多數(shù)的應(yīng)用開發(fā)商,并沒有在第一時(shí)間針對(duì)鴻蒙系統(tǒng)開發(fā)相應(yīng)的軟件。
雖然鴻蒙系統(tǒng)可以兼容安卓應(yīng)用,但不是真正用心適配的軟件,使用起來總是有些不穩(wěn)定,小卡頓啥的很難避免。擔(dān)心的事隨著鴻蒙系統(tǒng)大范圍推送,后續(xù)谷歌很可能會(huì)對(duì)其展開封殺,如限制封鎖安卓應(yīng)用,不讓搭載鴻蒙系統(tǒng)的華為手機(jī)下載使用。
鴻蒙系統(tǒng)的支持
1、智能硬件
HarmonyOS為智能硬件開發(fā)者提供模組、開發(fā)板和解決方案。同時(shí),HUAWEI DevEco將為HarmonyOS設(shè)備帶來一站式開發(fā)環(huán)境,支持家電、安防、運(yùn)動(dòng)健康等品類的組件定制、驅(qū)動(dòng)開發(fā)和分布式能力集成。
在開發(fā)過程中,不論設(shè)備是有屏還是無屏,HUAWEI DevEco都可提供一站式開發(fā)、編譯、調(diào)試和燒錄,組件可以按需定制,減少資源占用,開發(fā)環(huán)境內(nèi)置安全檢查能力,開發(fā)者在開發(fā)過程中也可以進(jìn)行可視化調(diào)試。
2、開源
HarmonyOS將源代碼捐贈(zèng)給開放原子開源基金會(huì)進(jìn)行孵化,項(xiàng)目名稱為OpenHarmony。面向RAM在128KB~128MB的IoT智能硬件源代碼已經(jīng)開放;計(jì)劃在2021年4月前,RAM在128MB到4GB間的終端設(shè)備,包括輕車機(jī)及帶屏音箱等在內(nèi)的設(shè)備均可以獲得相關(guān)的開源代碼。
以上內(nèi)容參考?百度百科-鴻蒙系統(tǒng)