應(yīng)用上下文
說明:
導(dǎo)入模塊
import app from '@system.app';
app.getInfo
getInfo(): AppResponse
獲取當(dāng)前應(yīng)用配置文件中聲明的信息。
說明: 從API Version 7開始,推薦使用[
@ohos.bundle
]。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Lite
返回值:
參數(shù)類型 | 說明 |
---|---|
[AppResponse] | 定義AppResponse信息。 |
示例:
export default {
getInfo(){
var info = app.getInfo();
console.log(JSON.stringify(info));
}
}
app.terminate
terminate(): void
退出當(dāng)前Ability。
說明: 從API Version 7開始,推薦使用[
@ohos.ability.featureAbility
]。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Lite
示例:
export default {
terminate(){
app.terminate();
}}
app.requestFullWindow
requestFullWindow(options?: RequestFullWindowOptions): void
請求應(yīng)用以全窗口運行,F(xiàn)A在某些場景下(如半模態(tài)FA)會以非全窗口運行,調(diào)用該接口會從非全窗口切換為全窗口運行,如果已經(jīng)以全窗口運行則該接口調(diào)用無效。
此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
說明: 從API Version 7開始,推薦使用[
@ohos.window
]。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
options | [RequestFullWindowOptions] | 否 | 請求全屏?xí)r,設(shè)定非全屏到全屏的過渡時間,單位為毫秒,默認(rèn)時間與非全屏到全屏的距離成正比。 |
示例:
export default {
requestFullWindow(){
app.requestFullWindow({
duration: 200});
}
}
app.setImageCacheCount7+
setImageCacheCount(value: number): void
設(shè)置內(nèi)存中緩存解碼后圖片的數(shù)量上限,提升再次加載同源圖片的加載速度。如果不設(shè)置則默認(rèn)為0,不進(jìn)行緩存。緩存采用內(nèi)置的LRU策略,新圖片加載后,如果超過緩存上限,會刪除最久未再次加載的緩存。建議根據(jù)應(yīng)用內(nèi)存需求,設(shè)置合理緩存數(shù)量,數(shù)字過大可能導(dǎo)致內(nèi)存使用過高。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
value | number | 否 | 內(nèi)存中解碼后圖片的緩存數(shù)量。 |
示例:
// app.ets
import app from '@system.app';
export default {
onCreate() {
app.setImageCacheCount(100) // 設(shè)置解碼后圖片內(nèi)存緩存上限為100張
console.info('Application onCreate')
},
onDestroy() {
console.info('Application onDestroy')
},
}
app.setImageRawDataCacheSize7+
setImageRawDataCacheSize(value: number): void
設(shè)置內(nèi)存中緩存解碼前圖片數(shù)據(jù)的大小上限,單位為字節(jié),提升再次加載同源圖片的加載速度。如果不設(shè)置則默認(rèn)為0,不進(jìn)行緩存。緩存采用內(nèi)置的LRU策略,新圖片加載后,如果解碼前數(shù)據(jù)超過緩存上限,會刪除最久未再次加載的圖片數(shù)據(jù)緩存。建議根據(jù)應(yīng)用內(nèi)存需求,設(shè)置合理緩存上限,過大可能導(dǎo)致應(yīng)用內(nèi)存使用過高。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
value | number | 否 | 內(nèi)存中解碼前圖片數(shù)據(jù)的緩存大小,單位為字節(jié)。 |
示例:
// app.ets
import app from '@system.app';
export default {
onCreate() {
app.setImageRawDataCacheSize(104857600)
// 設(shè)置解碼前圖片數(shù)據(jù)內(nèi)存緩存上限為100MB (100MB=100*1024*1024B=104857600B)
console.info('Application onCreate')
},
onDestroy() {
console.info('Application onDestroy')
},
}
app.setImageFileCacheSize7+
setImageFileCacheSize(value: number): void
設(shè)置圖片文件緩存的大小上限,單位為字節(jié),提升再次加載同源圖片的加載速度,特別是對網(wǎng)絡(luò)圖源、縮略圖會有較明顯提升。如果不設(shè)置則默認(rèn)為100MB。緩存采用內(nèi)置的LRU策略,新圖片加載后,如果超過文件緩存上限,會按照時間由遠(yuǎn)到近刪除緩存圖片文件直到緩存圖片大小滿足緩存上限。建議根據(jù)應(yīng)用實際需求,設(shè)置合理文件緩存上限,數(shù)字過大可能導(dǎo)致磁盤空間占用過高。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
value | number | 否 | 圖片文件的緩存大小,單位為字節(jié)。 |
示例:
// app.ets
import app from '@system.app';
export default {
onCreate() {
app.setImageFileCacheSize(209715200)
// 設(shè)置圖片文件數(shù)據(jù)緩存上限為200MB (200MB=200*1024*1024B=209715200B)
console.info('Application onCreate')
},
onDestroy() {
console.info('Application onDestroy')
},
}
AppResponse
定義AppResponse信息。
系統(tǒng)能力: 以下各項對應(yīng)的系統(tǒng)能力有所不同,詳見下表。
名稱 | 參數(shù)類型 | 必填 | 說明 |
---|---|---|---|
appID6+ | string | 是 | 表示應(yīng)用的包名,用于標(biāo)識應(yīng)用的唯一性。**系統(tǒng)能力:**SystemCapability.ArkUI.ArkUI.Full |
appName | string | 是 | 表示應(yīng)用的名稱。**系統(tǒng)能力:**SystemCapability.ArkUI.ArkUI.Lite |
versionName | string | 是 | 表示應(yīng)用的版本名稱。**系統(tǒng)能力:**SystemCapability.ArkUI.ArkUI.Lite |
versionCode | number | 是 | 表示應(yīng)用的版本號。**系統(tǒng)能力:**SystemCapability.ArkUI.ArkUI.Lite |
ScreenOnVisibleOptions
定義屏幕上可見接口的選項。
系統(tǒng)能力: 以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.ArkUI.ArkUI.Full
名稱 | 參數(shù)類型 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md ]。 | 必填 | 說明 |
---|---|---|---|
visible | boolean | 否 | 是否啟動保活,默認(rèn)值false。 |
success | () => void | 否 | 接口調(diào)用成功的回調(diào)函數(shù)。 |
fail | (data: string, code: number) => void | 否 | 接口調(diào)用失敗的回調(diào)函數(shù)。 |
complete | () => void | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)。 |
RequestFullWindowOptions
定義RequestFullWindow接口的選項。
系統(tǒng)能力: 以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.ArkUI.ArkUI.Full
名稱 | 參數(shù)類型 | 必填 | 說明 |
---|---|---|---|
duration | number | 是 | 定義動畫選項的數(shù)量。 |
審核編輯 黃宇
-
鴻蒙
+關(guān)注
關(guān)注
57文章
2469瀏覽量
43652
發(fā)布評論請先 登錄
相關(guān)推薦
關(guān)于進(jìn)程上下文、中斷上下文及原子上下文的一些概念理解
進(jìn)程上下文與中斷上下文的理解
基于多Agent的用戶上下文自適應(yīng)站點構(gòu)架
基于交互上下文的預(yù)測方法
終端業(yè)務(wù)上下文的定義方法及業(yè)務(wù)模型
基于Pocket PC的上下文菜單實現(xiàn)
基于Pocket PC的上下文菜單實現(xiàn)
基于上下文相似度的分解推薦算法
Web服務(wù)的上下文的訪問控制策略模型
初學(xué)OpenGL:什么是繪制上下文
如何用上下文注意力來進(jìn)行深度圖像修復(fù)

如何分析Linux CPU上下文切換問題
鴻蒙Ability Kit(程序框架服務(wù))【應(yīng)用上下文Context】

評論