国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

把網(wǎng)站傳到服務(wù)器上怎么做新媒體運(yùn)營(yíng)

把網(wǎng)站傳到服務(wù)器上怎么做,新媒體運(yùn)營(yíng),新聞?wù)笕?鋼筋網(wǎng)片廠家概述 當(dāng)用戶(hù)打開(kāi)、切換和返回到對(duì)應(yīng)應(yīng)用時(shí),應(yīng)用中的UIAbility實(shí)例會(huì)在其生命周期的不同狀態(tài)之間轉(zhuǎn)換。UIAbility類(lèi)提供了一系列回調(diào),通過(guò)這些回調(diào)可以知道當(dāng)前UIAbility實(shí)例的某個(gè)狀態(tài)發(fā)生改變,會(huì)經(jīng)過(guò)UIAbility實(shí)例的創(chuàng)建和銷(xiāo)毀,…

概述

當(dāng)用戶(hù)打開(kāi)、切換和返回到對(duì)應(yīng)應(yīng)用時(shí),應(yīng)用中的UIAbility實(shí)例會(huì)在其生命周期的不同狀態(tài)之間轉(zhuǎn)換。UIAbility類(lèi)提供了一系列回調(diào),通過(guò)這些回調(diào)可以知道當(dāng)前UIAbility實(shí)例的某個(gè)狀態(tài)發(fā)生改變,會(huì)經(jīng)過(guò)UIAbility實(shí)例的創(chuàng)建和銷(xiāo)毀,或者UIAbility實(shí)例發(fā)生了前后臺(tái)的狀態(tài)切換。

UIAbility的生命周期包括Create、Foreground、Background、Destroy四個(gè)狀態(tài),如下圖所示。

圖1?UIAbility生命周期狀態(tài)

在這里插入圖片描述

生命周期狀態(tài)說(shuō)明

Create狀態(tài)
Create狀態(tài)為在應(yīng)用加載過(guò)程中,UIAbility實(shí)例創(chuàng)建完成時(shí)觸發(fā),系統(tǒng)會(huì)調(diào)用onCreate()回調(diào)??梢栽谠摶卣{(diào)中進(jìn)行應(yīng)用初始化操作,例如變量定義資源加載等,用于后續(xù)的UI展示。

import UIAbility from '@ohos.app.ability.UIAbility';
import AbilityConstant from '@ohos.app.ability.AbilityConstant';
import Want from '@ohos.app.ability.Want';export default class EntryAbility extends UIAbility {onCreate(want: Want, launchParam: AbilityConstant.LaunchParam) {// 應(yīng)用初始化}// ...
}

說(shuō)明:
Want是對(duì)象間信息傳遞的載體,可以用于應(yīng)用組件間的信息傳遞。

WindowStageCreate和WindowStageDestroy狀態(tài)
UIAbility實(shí)例創(chuàng)建完成之后,在進(jìn)入Foreground之前,系統(tǒng)會(huì)創(chuàng)建一個(gè)WindowStage。WindowStage創(chuàng)建完成后會(huì)進(jìn)入onWindowStageCreate()回調(diào),可以在該回調(diào)中設(shè)置UI加載、設(shè)置WindowStage的事件訂閱。

圖2?WindowStageCreate和WindowStageDestroy狀態(tài)

在這里插入圖片描述
在onWindowStageCreate()回調(diào)中通過(guò)loadContent()方法設(shè)置應(yīng)用要加載的頁(yè)面,并根據(jù)需要調(diào)用on(‘windowStageEvent’)方法訂閱WindowStage的事件(獲焦/失焦、可見(jiàn)/不可見(jiàn))。

import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';export default class EntryAbility extends UIAbility {// ...onWindowStageCreate(windowStage: window.WindowStage) {// 設(shè)置WindowStage的事件訂閱(獲焦/失焦、可見(jiàn)/不可見(jiàn))try {windowStage.on('windowStageEvent', (data) => {let stageEventType: window.WindowStageEventType = data;switch (stageEventType) {case window.WindowStageEventType.SHOWN: // 切到前臺(tái)console.info('windowStage foreground.');break;case window.WindowStageEventType.ACTIVE: // 獲焦?fàn)顟B(tài)console.info('windowStage active.');break;case window.WindowStageEventType.INACTIVE: // 失焦?fàn)顟B(tài)console.info('windowStage inactive.');break;case window.WindowStageEventType.HIDDEN: // 切到后臺(tái)console.info('windowStage background.');break;default:break;}});} catch (exception) {console.error('Failed to enable the listener for window stage event changes. Cause:' +JSON.stringify(exception));}// 設(shè)置UI加載windowStage.loadContent('pages/Index', (err, data) => {// ...});}
}

對(duì)應(yīng)于onWindowStageCreate()回調(diào)。在UIAbility實(shí)例銷(xiāo)毀之前,則會(huì)先進(jìn)入onWindowStageDestroy()回調(diào),可以在該回調(diào)中釋放UI資源。例如在onWindowStageDestroy()中注銷(xiāo)獲焦/失焦等WindowStage事件。

import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';export default class EntryAbility extends UIAbility {windowStage: window.WindowStage | undefined = undefined;// ...onWindowStageCreate(windowStage: window.WindowStage) {this.windowStage = windowStage;// ...}onWindowStageDestroy() {// 釋放UI資源// 例如在onWindowStageDestroy()中注銷(xiāo)獲焦/失焦等WindowStage事件try {if (this.windowStage) {this.windowStage.off('windowStageEvent');}} catch (err) {let code = (err as BusinessError).code;let message = (err as BusinessError).message;console.error(`Failed to disable the listener for windowStageEvent. Code is ${code}, message is ${message}`);};}
}

Foreground和Background狀態(tài)

Foreground和Background狀態(tài)分別在UIAbility實(shí)例切換至前臺(tái)和切換至后臺(tái)時(shí)觸發(fā),對(duì)應(yīng)于onForeground()回調(diào)和onBackground()回調(diào)。

onForeground()回調(diào),在UIAbility的UI可見(jiàn)之前,如UIAbility切換至前臺(tái)時(shí)觸發(fā)??梢栽趏nForeground()回調(diào)中申請(qǐng)系統(tǒng)需要的資源,或者重新申請(qǐng)?jiān)趏nBackground()中釋放的資源。

onBackground()回調(diào),在UIAbility的UI完全不可見(jiàn)之后,如UIAbility切換至后臺(tái)時(shí)候觸發(fā)??梢栽趏nBackground()回調(diào)中釋放UI不可見(jiàn)時(shí)無(wú)用的資源,或者在此回調(diào)中執(zhí)行較為耗時(shí)的操作,例如狀態(tài)保存等。

例如應(yīng)用在使用過(guò)程中需要使用用戶(hù)定位時(shí),假設(shè)應(yīng)用已獲得用戶(hù)的定位權(quán)限授權(quán)。在UI顯示之前,可以在onForeground()回調(diào)中開(kāi)啟定位功能,從而獲取到當(dāng)前的位置信息。

當(dāng)應(yīng)用切換到后臺(tái)狀態(tài),可以在onBackground()回調(diào)中停止定位功能,以節(jié)省系統(tǒng)的資源消耗。

import UIAbility from '@ohos.app.ability.UIAbility';export default class EntryAbility extends UIAbility {// ...onForeground() {// 申請(qǐng)系統(tǒng)需要的資源,或者重新申請(qǐng)?jiān)趏nBackground()中釋放的資源}onBackground() {// 釋放UI不可見(jiàn)時(shí)無(wú)用的資源,或者在此回調(diào)中執(zhí)行較為耗時(shí)的操作// 例如狀態(tài)保存等}
}

Destroy狀態(tài)

Destroy狀態(tài)在UIAbility實(shí)例銷(xiāo)毀時(shí)觸發(fā)??梢栽趏nDestroy()回調(diào)中進(jìn)行系統(tǒng)資源的釋放、數(shù)據(jù)的保存等操作。

例如調(diào)用terminateSelf()方法停止當(dāng)前UIAbility實(shí)例,從而完成UIAbility實(shí)例的銷(xiāo)毀;或者用戶(hù)使用最近任務(wù)列表關(guān)閉該UIAbility實(shí)例,完成UIAbility的銷(xiāo)毀。

import UIAbility from '@ohos.app.ability.UIAbility';export default class EntryAbility extends UIAbility {// ...onDestroy() {// 系統(tǒng)資源的釋放、數(shù)據(jù)的保存等}
}

要想成為一名合格的鴻蒙高級(jí)開(kāi)發(fā)工程師,以上知識(shí)點(diǎn)是必須要掌握的,除此之外,還需要掌握一些鴻蒙應(yīng)用開(kāi)發(fā)相關(guān)的一些技術(shù)

為了節(jié)省大家一些查找的時(shí)間,這邊聯(lián)合幾位行業(yè)大佬,為大家準(zhǔn)備了一份《鴻蒙全棧技術(shù) 實(shí)戰(zhàn)項(xiàng)目驅(qū)動(dòng)式教學(xué)》的學(xué)習(xí)導(dǎo)圖,從入門(mén)到進(jìn)階再到南北向開(kāi)發(fā)實(shí)戰(zhàn)的一整套完整體系,想要學(xué)習(xí)了解更多鴻蒙開(kāi)發(fā)的相關(guān)知識(shí)可以借鑒:《鴻蒙4.0源碼開(kāi)發(fā)架構(gòu)分析pdf》
在這里插入圖片描述
除了上面整理的思維導(dǎo)圖以外,這里還特別整理的一份《鴻蒙 (Harmony OS)開(kāi)發(fā)學(xué)習(xí)手冊(cè)》給大家進(jìn)行參考學(xué)習(xí):

一、入門(mén)必看

1.應(yīng)用開(kāi)發(fā)導(dǎo)讀(ArkTS)

2.……在這里插入圖片描述
二、HarmonyOS 概念

1.系統(tǒng)定義

2.技術(shù)架構(gòu)

3.技術(shù)特性

4.系統(tǒng)安全

5…
在這里插入圖片描述
三、如何快速入門(mén)?《一小時(shí)快速認(rèn)識(shí)HarmonyOS》

1.基本概念

2.構(gòu)建第一個(gè)ArkTS應(yīng)用

3.構(gòu)建第一個(gè)JS應(yīng)用

4.……
在這里插入圖片描述
四、開(kāi)發(fā)基礎(chǔ)知識(shí)

1.應(yīng)用基礎(chǔ)知識(shí)

2.配置文件

3.應(yīng)用數(shù)據(jù)管理

4.應(yīng)用安全管理

5.應(yīng)用隱私保護(hù)

6.三方應(yīng)用調(diào)用管控機(jī)制

7.資源分類(lèi)與訪問(wèn)

8.學(xué)習(xí)ArkTS語(yǔ)言

9.……在這里插入圖片描述
五、基于ArkTS 開(kāi)發(fā)

1.Ability開(kāi)發(fā)

2.UI開(kāi)發(fā)

3.公共事件與通知

4.窗口管理

5.媒體

6.安全

7.網(wǎng)絡(luò)與鏈接

8.電話服務(wù)

9.數(shù)據(jù)管理

10.后臺(tái)任務(wù)(Background Task)管理

11.設(shè)備管理

12.設(shè)備使用信息統(tǒng)計(jì)

13.DFX

14.國(guó)際化開(kāi)發(fā)

15.折疊屏系列

16.……

在這里插入圖片描述
更多了解更多鴻蒙開(kāi)發(fā)的相關(guān)知識(shí)可以參考:《鴻蒙HarmonyOS分布式項(xiàng)目實(shí)戰(zhàn)》

http://aloenet.com.cn/news/45340.html

相關(guān)文章:

  • 做網(wǎng)站是怎樣賺錢(qián)深圳全網(wǎng)營(yíng)銷(xiāo)哪里好
  • 網(wǎng)站的排名優(yōu)化怎么做怎么做網(wǎng)頁(yè)設(shè)計(jì)的頁(yè)面
  • js網(wǎng)站模板下載軟文推廣例子
  • 關(guān)于企業(yè)網(wǎng)站建設(shè)的請(qǐng)示高清網(wǎng)站推廣免費(fèi)下載
  • 網(wǎng)站建設(shè) 中企動(dòng)力公司中山做網(wǎng)站推廣公司
  • 營(yíng)銷(xiāo)策劃的流程南昌seo網(wǎng)站排名
  • 網(wǎng)站備案是空間備案還是域名備案友情鏈接大全
  • 設(shè)計(jì)網(wǎng)站的元素萬(wàn)網(wǎng)域名管理入口
  • 做網(wǎng)站需要多少固定帶寬seo人才網(wǎng)
  • 下載網(wǎng)上國(guó)網(wǎng)app汕頭seo收費(fèi)
  • 彩票網(wǎng)站開(kāi)發(fā)風(fēng)險(xiǎn)國(guó)外網(wǎng)站制作
  • 新疆所有的網(wǎng)站百度知道客服
  • 一些網(wǎng)站是用什么顏色做的怎么申請(qǐng)建立網(wǎng)站
  • 網(wǎng)站開(kāi)發(fā)設(shè)計(jì)實(shí)訓(xùn) 報(bào)告蘇州seo關(guān)鍵詞優(yōu)化方法
  • 鹽城有沒(méi)有做網(wǎng)站嗎湖南專(zhuān)業(yè)的關(guān)鍵詞優(yōu)化
  • 鎮(zhèn)江網(wǎng)站制作優(yōu)化老哥們給個(gè)關(guān)鍵詞
  • 怎樣做化妝品公司網(wǎng)站百度產(chǎn)品大全首頁(yè)
  • it運(yùn)維工程師證書(shū)湖北seo
  • htm網(wǎng)站模板上海公司網(wǎng)站seo
  • 誰(shuí)教我做啊誰(shuí)會(huì)做網(wǎng)站啊整站排名服務(wù)
  • wordpress 查看訪客站長(zhǎng)工具seo綜合查詢(xún)?cè)创a
  • 百度云盤(pán)做網(wǎng)站空間百度上怎么打廣告宣傳
  • 紹興市中等專(zhuān)業(yè)學(xué)校網(wǎng)站軟文外鏈代發(fā)
  • 開(kāi)發(fā)企業(yè)門(mén)戶(hù)網(wǎng)站友情鏈接賺錢(qián)
  • 中組部?jī)蓪W(xué)一做網(wǎng)站如何建網(wǎng)站教程
  • 安徽 網(wǎng)站制作線上推廣平臺(tái)
  • jsp網(wǎng)站建設(shè)期末作業(yè)廣州疫情最新情況
  • 網(wǎng)站建設(shè)5000費(fèi)用運(yùn)營(yíng)網(wǎng)站
  • 長(zhǎng)春網(wǎng)站建設(shè) 信賴(lài)吉網(wǎng)傳媒什么是競(jìng)價(jià)推廣
  • wordpress自定義主頁(yè)廣告優(yōu)化師發(fā)展前景