Ability
成都創(chuàng)新互聯(lián)公司專注于勉縣企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站建設(shè)。勉縣網(wǎng)站建設(shè)公司,為勉縣等地區(qū)提供建站服務(wù)。全流程按需求定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
Ability是應(yīng)用所具備能力的抽象
2.onActive()
Page會(huì)在進(jìn)入INACTIVE狀態(tài)后來到前臺(tái),然后系統(tǒng)調(diào)用此回調(diào)。Page在此之后進(jìn)入ACTIVE狀態(tài),該狀態(tài)是應(yīng)用與用戶交互的狀態(tài)。Page將保持在此狀態(tài),除非某類事件發(fā)生導(dǎo)致Page失去焦點(diǎn),比如用戶點(diǎn)擊返回鍵或?qū)Ш降狡渌鸓age。當(dāng)此類事件發(fā)生時(shí),會(huì)觸發(fā)Page回到INACTIVE狀態(tài),系統(tǒng)將調(diào)用onInactive()回調(diào)。此后,Page可能重新回到ACTIVE狀態(tài),系統(tǒng)將再次調(diào)用onActive()回調(diào)。因此,開發(fā)者通常需要成對(duì)實(shí)現(xiàn)onActive()和onInactive(),并在onActive()中獲取在onInactive()中被釋放的資源。
3.onInactive()
當(dāng)Page失去焦點(diǎn)時(shí),系統(tǒng)將調(diào)用此回調(diào),此后Page進(jìn)入INACTIVE狀態(tài)。開發(fā)者可以在此回調(diào)中實(shí)現(xiàn)Page失去焦點(diǎn)時(shí)應(yīng)表現(xiàn)的恰當(dāng)行為。
4.onBackground()
如果Page不再對(duì)用戶可見,系統(tǒng)將調(diào)用此回調(diào)通知開發(fā)者用戶進(jìn)行相應(yīng)的資源釋放,此后Page進(jìn)入BACKGROUND狀態(tài)。開發(fā)者應(yīng)該在此回調(diào)中釋放Page不可見時(shí)無用的資源,或在此回調(diào)中執(zhí)行較為耗時(shí)的狀態(tài)保存操作。
5.onForeground()
處于BACKGROUND狀態(tài)的Page仍然駐留在內(nèi)存中,當(dāng)重新回到前臺(tái)時(shí)(比如用戶重新導(dǎo)航到此Page),系統(tǒng)將先調(diào)用onForeground()回調(diào)通知開發(fā)者,而后Page的生命周期狀態(tài)回到INACTIVE狀態(tài)。開發(fā)者應(yīng)當(dāng)在此回調(diào)中重新申請(qǐng)?jiān)趏nBackground()中釋放的資源,最后Page的生命周期狀態(tài)進(jìn)一步回到ACTIVE狀態(tài),系統(tǒng)將通過onActive()回調(diào)通知開發(fā)者用戶。
6.onStop()
系統(tǒng)將要銷毀Page時(shí),將會(huì)觸發(fā)此回調(diào)函數(shù),通知用戶進(jìn)行系統(tǒng)資源的釋放。銷毀Page的可能原因包括以下幾個(gè)方面:
用戶通過系統(tǒng)管理能力關(guān)閉指定Page,例如使用任務(wù)管理器關(guān)閉Page。
用戶行為觸發(fā)Page的terminateAbility()方法調(diào)用,例如使用應(yīng)用的退出功能。
配置變更導(dǎo)致系統(tǒng)暫時(shí)銷毀Page并重建。
系統(tǒng)出于資源管理目的,自動(dòng)觸發(fā)對(duì)處于BACKGROUND狀態(tài)Page的銷毀。
AbilitySlice生命周期
AbilitySlice生命周期回調(diào)與Page的相應(yīng)回調(diào)類似,因此不再贅述。由于AbilitySlice承載具體的頁面,開發(fā)者必須重寫AbilitySlice的onStart()回調(diào),并在此方法中通過setUIContent()方法設(shè)置頁面。
Page與AbilitySlice生命周期關(guān)聯(lián)
當(dāng)AbilitySlice處于前臺(tái)且具有焦點(diǎn)時(shí),其生命周期狀態(tài)隨著所屬Page的生命周期狀態(tài)的變化而變化。當(dāng)一個(gè)Page擁有多個(gè)AbilitySlice時(shí),例如:MyAbility下有FooAbilitySlice和BarAbilitySlice,當(dāng)前FooAbilitySlice處于前臺(tái)并獲得焦點(diǎn),并即將導(dǎo)航到BarAbilitySlice,在此期間的生命周期狀態(tài)變化順序?yàn)椋?/p>
對(duì)應(yīng)兩個(gè)slice的生命周期方法回調(diào)順序?yàn)椋?/p>
FooAbilitySlice.onInactive() -- BarAbilitySlice.onStart() -- BarAbilitySlice.onActive() -- FooAbilitySlice.onBackground()
在整個(gè)流程中,MyAbility始終處于ACTIVE狀態(tài)。但是,當(dāng)Page被系統(tǒng)銷毀時(shí),其所有已實(shí)例化的AbilitySlice將聯(lián)動(dòng)銷毀,而不僅是處于前臺(tái)的AbilitySlice。
影響耗電的原因一般有電池容量、屏幕顯示、應(yīng)用運(yùn)行、通信連接等原因,不同的使用狀態(tài)耗電情況也不同。
可以通過以下方法優(yōu)化電池續(xù)航能力:
1.使用一鍵省電或一鍵優(yōu)化自動(dòng)診斷優(yōu)化
進(jìn)入手機(jī)管家應(yīng)用,點(diǎn)擊一鍵優(yōu)化,根據(jù)結(jié)果優(yōu)化可省電的設(shè)置。
2.點(diǎn)擊耗電排行,查看耗電高的應(yīng)用:
進(jìn)入設(shè)置 電池 耗電排行,查看哪些軟件耗電較多,如暫時(shí)不需要使用可點(diǎn)擊應(yīng)用并結(jié)束運(yùn)行。
3.開啟智能分辨率,有助于省電
進(jìn)入設(shè)置,在上方搜索屏幕分辨率,根據(jù)提示進(jìn)入屏幕分辨率設(shè)置界面,選擇智能或智能分辨率。
4.開啟省電模式
進(jìn)入設(shè)置 電池,開啟省電模式,降低手機(jī)功耗。
若嘗試以上方法后仍未解決您的問題,建議您備份好數(shù)據(jù)(QQ、微信等第三方應(yīng)用需單獨(dú)備份),攜帶購機(jī)憑證前往華為客戶服務(wù)中心檢測(cè)。
華為早在2016年5月就內(nèi)部確定要做鴻蒙系統(tǒng),并且對(duì)未來市場(chǎng)和技術(shù)可能的方向做了布局。2019年5月美國商務(wù)部決定把華為及其多家關(guān)聯(lián)公司列入一份“實(shí)體名單”。這一決定意味著,華為供應(yīng)商要想繼續(xù)向華為銷售產(chǎn)品,就必須申請(qǐng)?jiān)S可。
隨后谷歌等科技巨頭也紛紛停供華為,華為無法獲得安卓更新,意味著華為只能使用已開源的版本。作為華為最強(qiáng)“備胎”——鴻蒙系統(tǒng)正式轉(zhuǎn)正。在去年5月,華為注冊(cè)申請(qǐng)“華為鴻蒙”商標(biāo),同年8月在華為開發(fā)者大會(huì)上,鴻蒙系統(tǒng)正式發(fā)布。
目前,華為鴻蒙系統(tǒng)已發(fā)展到2.0版本,但僅支持榮耀智慧屏、華為手表Watch以及一些其他家電產(chǎn)品,而對(duì)手機(jī)的支持還未開放。此次適配手機(jī)將是鴻蒙系統(tǒng)首次對(duì)手機(jī)硬件的支持。在此前的2020年華為開發(fā)者大會(huì)上,余承東公布相關(guān)數(shù)據(jù)顯示,華為HMS已經(jīng)集成應(yīng)用9.6萬款,開發(fā)者達(dá)180萬,活躍用戶達(dá)4.9億,提供給開發(fā)者的API已經(jīng)超過了1.2萬個(gè),數(shù)量上已經(jīng)遠(yuǎn)遠(yuǎn)超過了谷歌。
華為是全球第二大手機(jī)生產(chǎn)商。去年華為手機(jī)全球出貨量2.4億,位居全球第二,今年前三季度華為手機(jī)全球發(fā)貨量1.56億。以保守估算華為手機(jī)全球保有量5億臺(tái)計(jì), 如果有一半以上華為手機(jī)升級(jí)成鴻蒙系統(tǒng),那鴻蒙系統(tǒng)用戶量將達(dá)到2.5億,妥妥的排名全球第三大手機(jī)操作系統(tǒng),再加上包括電視、可穿戴設(shè)備、智能汽車等其他硬件,鴻蒙系統(tǒng)的用戶量會(huì)更高。
鴻蒙2.0開啟萬物互聯(lián)新世界圖景
作為一個(gè)融合多設(shè)備的系統(tǒng),鴻蒙系統(tǒng)需要更多的第三方合作伙伴支持。以往iOS和谷歌的應(yīng)用市場(chǎng)均基于手機(jī)硬件平臺(tái)來做,而鴻蒙則能脫離單一的手機(jī)場(chǎng)景,使手機(jī)與家中其他設(shè)備實(shí)現(xiàn)不同的自連接,這將打開更廣闊的商業(yè)空間,讓所有人受益。目前,華為已經(jīng)跟國內(nèi)的頭部的IoT(物聯(lián)網(wǎng))設(shè)備,特別是以美的為代表的家電生產(chǎn)廠家進(jìn)行了深度合作,美的、九陽和老板電器將很快發(fā)布搭載鴻蒙系統(tǒng)的新家電產(chǎn)品。 據(jù)華為介紹,支持鴻蒙2.0系統(tǒng)的家電已經(jīng)有洗衣機(jī)、冰箱、空調(diào)、烤箱、電飯煲等常用家電,很快就會(huì)上市。
鴻蒙操作系統(tǒng)是中國的華為公司開發(fā)的。
鴻蒙OS是華為公司開發(fā)的一款基于微內(nèi)核、耗時(shí)10年、4000多名研發(fā)人員投入開發(fā)、面向5G物聯(lián)網(wǎng)、面向全場(chǎng)景的分布式操作系統(tǒng)。鴻蒙的英文名是HarmonyOS,意為和諧。不是安卓系統(tǒng)的分支或修改而來的。
與安卓、iOS是不一樣的操作系統(tǒng)。性能上不弱于安卓系統(tǒng),而且華為還為基于安卓生態(tài)開發(fā)的應(yīng)用能夠平穩(wěn)遷移到鴻蒙OS上做好銜接——將相關(guān)系統(tǒng)及應(yīng)用遷移到鴻蒙OS上,差不多兩天就可以完成遷移及部署。
未來發(fā)展
2020年華為除了手機(jī)、平板和電腦,其他終端產(chǎn)品將全線搭載鴻蒙系統(tǒng),并在海內(nèi)外同步推進(jìn)。
截至2020年9月10日,面向RAM在128KB~128MB的IoT智能硬件源代碼已經(jīng)開放;計(jì)劃在2021年4月前,RAM在128MB到4GB間的終端設(shè)備,包括輕車機(jī)及帶屏音箱等在內(nèi)的設(shè)備均可以獲得相關(guān)的開源代碼;計(jì)劃到2021年10月,HarmonyOS源代碼將會(huì)面向更多全場(chǎng)景終端設(shè)備開放。
以上內(nèi)容參考??百度百科-華為鴻蒙系統(tǒng)
網(wǎng)站題目:開發(fā)鴻蒙ui耗時(shí),鴻蒙ui是安卓
轉(zhuǎn)載注明:http://chinadenli.net/article0/dseooio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、商城網(wǎng)站、微信公眾號(hào)、網(wǎng)站收錄、全網(wǎng)營銷推廣、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)