0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙开发接口Ability框架:【DataAbilityHelper模块(JS端SDK接口)】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-05-13 16:29 次阅读

DataAbilityHelper模块(JS端SDK接口)

说明:

本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
本模块接口仅可在FA模型下使用。

使用说明

使用前根据具体情况引入如下模块

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataAbility'
import ohos_data_rdb from '@ohos.data.rdb'

开发前请熟悉鸿蒙开发指导文档:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

DataAbilityHelper.openFile

openFile(uri: string, mode: string, callback: AsyncCallback): void

在指定的远程路径中打开文件(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数

名称类型必填描述
uristring指示要打开的文件的路径。
modestring指示文件打开模式‘rwt’。
callbackAsyncCallback被指定的回调方法,返回文件描述符。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var mode = "rwt";
DAHelper.openFile(
    "dataability:///com.example.DataAbility",
    mode,
    (err) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.openFile

openFile(uri: string, mode: string): Promise

在指定的远程路径中打开文件(promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要打开的文件的路径。
modestring指示文件打开模式‘rwt’。

返回值:

类型说明
Promise返回文件描述符。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var mode = "rwt";
DAHelper.openFile(
    "dataability:///com.example.DataAbility",
    mode).then((data) = > {
		console.info("========================== >openFileCallback======================= >");
});

DataAbilityHelper.on

on(type: 'dataChange', uri: string, callback: AsyncCallback): void

注册观察者以观察给定uri指定的数据callback通知。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
typestring数据更改。
uristring指示要操作的数据的路径。
callbackAsyncCallback指示数据更改时的回调。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var helper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
function onChangeNotify() {
    console.info("========================== >onChangeNotify======================= >");
};
helper.on(
    "dataChange",
    "dataability:///com.example.DataAbility",
    onChangeNotify
)

DataAbilityHelper.off

off(type: 'dataChange', uri: string, callback?: AsyncCallback): void

注消观察者以停止观察给定uri指定的数据callback通知。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
typestring数据更改。
uristring指示要操作的数据的路径。
callbackAsyncCallback指示已注册的回调。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var helper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
function onChangeNotify() {
    console.info("========================== >onChangeNotify======================= >");
};
helper.off(
    "dataChange",
    "dataability:///com.example.DataAbility",
)
helper.off(
    "dataChange",
    "dataability:///com.example.DataAbility",
    onChangeNotify
)

DataAbilityHelper.getType

getType(uri: string, callback: AsyncCallback): void

获取给定URI指定数据的MIME类型(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要操作的数据的路径。
callbackAsyncCallback回调方法,返回与uri指定的数据匹配的MIME类型。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.getType(
    "dataability:///com.example.DataAbility",
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.getType

getType(uri: string): Promise

获取给定URI指定数据的MIME类型(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要操作的数据的路径。

返回值:

类型说明
Promise返回与uri指定的数据匹配的MIME类型。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.getType(
    "dataability:///com.example.DataAbility"
	).then((data) = > {
		console.info("========================== >getTypeCallback======================= >");
});

DataAbilityHelper.getFileTypes

getFileTypes(uri: string, mimeTypeFilter: string, callback: AsyncCallback>): void

获取支持的文件的MIME类型(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要获取的文件的路径。
mimeTypeFilterstring指示要获取的文件的MIME类型。
callbackAsyncCallback>回调方法,返回匹配的MIME类型数组。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.getFileTypes(
    "dataability:///com.example.DataAbility",
    "image/*",
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.getFileTypes

getFileTypes(uri: string, mimeTypeFilter: string): Promise>

获取支持的文件的MIME类型(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要获取的文件的路径。
mimeTypeFilterstring指示要获取的文件的MIME类型。

返回值:

类型说明
Promise>返回匹配的MIME类型数组。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.getFileTypes(
    "dataability:///com.example.DataAbility",
    "image/*"
	).then((data) = > {
		console.info("========================== >getFileTypesCallback======================= >");
});

DataAbilityHelper.normalizeUri

normalizeUri(uri: string, callback: AsyncCallback): void

将引用数据功能的给定uri转换为规范化uri(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要规范化的uri对象。
callbackAsyncCallback回调方法。如果数据功能支持uri规范化,则返回规范化uri对象;否则返回null。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.normalizeUri(
    "dataability:///com.example.DataAbility",
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.normalizeUri

normalizeUri(uri: string): Promise

将引用数据功能的给定uri转换为规范化uri(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要规范化的uri对象。

返回值:

类型说明
Promise如果数据功能支持uri规范化,则返回规范化uri对象;否则返回null。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.normalizeUri(
    "dataability:///com.example.DataAbility",
	).then((data) = > {
		console.info("========================== >normalizeUriCallback======================= >");
});

DataAbilityHelper.denormalizeUri

denormalizeUri(uri: string, callback: AsyncCallback): void

将由normalizeUri(uri)生成的给定规范化uri转换为非规范化uri(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要规范化的uri对象。
callbackAsyncCallback回调方法。如果反规范化成功,则返回反规范化uri对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.denormalizeUri(
    "dataability:///com.example.DataAbility",
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.denormalizeUri

denormalizeUri(uri: string): Promise

将由normalizeUri(uri)生成的给定规范化uri转换为非规范化uri(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要规范化的uri对象。

返回值:

类型说明
Promise如果反规范化成功,则返回反规范化uri对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.denormalizeUri(
    "dataability:///com.example.DataAbility",
	).then((data) = > {
		console.info("========================== >denormalizeUriCallback======================= >");
});

DataAbilityHelper.notifyChange

notifyChange(uri: string, callback: AsyncCallback): void

通知已注册的观察者uri指定的数据资源的更改(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要操作的数据的路径。
callbackAsyncCallback回调方法。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var helper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
helper.notifyChange(
    "dataability:///com.example.DataAbility",
    (err) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.notifyChange

notifyChange(uri: string): Promise

通知已注册的观察者uri指定的数据资源的更改(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要操作的数据的路径。

返回值:

类型说明
Promise返回值为Promise对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
DAHelper.notifyChange(
    "dataability:///com.example.DataAbility",
	).then(() = > {
		console.info("========================== >notifyChangeCallback======================= >");
});

DataAbilityHelper.insert

insert(uri: string, valuesBucket: rdb.ValuesBucket, callback: AsyncCallback): void

将单个数据记录插入数据库(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要插入的数据的路径。
valuesBucketrdb.ValuesBucket指示要插入的数据记录。如果此参数为空,将插入一个空行。
callbackAsyncCallback回调方法,返回插入数据记录的索引

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
const valueBucket = {
    "name": "rose",
    "age": 22,
    "salary": 200.5,
    "blobType": "u8",
}
DAHelper.insert(
    "dataability:///com.example.DataAbility",
    valueBucket,
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.insert

insert(uri: string, valuesBucket: rdb.ValuesBucket): Promise

将单个数据记录插入数据库(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要插入的数据的路径。
valuesBucketrdb.ValuesBucket指示要插入的数据记录。如果此参数为空,将插入一个空行。

返回值:

类型说明
Promise返回插入数据记录的索引。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
const valueBucket = {
    "name": "rose1",
    "age": 221,
    "salary": 20.5,
    "blobType": "u8",
}
DAHelper.insert(
    "dataability:///com.example.DataAbility",
    valueBucket
	).then((data) = > {
		console.info("========================== >insertCallback======================= >");
});

DataAbilityHelper.batchInsert

batchInsert(uri: string, valuesBuckets: Array, callback: AsyncCallback): void

插入数据库(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要插入的数据的路径。
valuesBucketArray指示要插入的数据记录。
callbackAsyncCallback回调方法。返回插入的数据记录数。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var cars = new Array({"name": "roe11", "age": 21, "salary": 20.5, "blobType": "u8",},
                     {"name": "roe12", "age": 21, "salary": 20.5, "blobType": "u8",},
                     {"name": "roe13", "age": 21, "salary": 20.5, "blobType": "u8",})
DAHelper.batchInsert(
    "dataability:///com.example.DataAbility",
    cars,
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.batchInsert

batchInsert(uri: string, valuesBuckets: Array): Promise

将多个数据记录插入数据库(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要插入的数据的路径。
valuesBucketArray指示要插入的数据记录。

返回值:

类型说明
Promise返回插入的数据记录数。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var cars = new Array({"name": "roe11", "age": 21, "salary": 20.5, "blobType": "u8",},
                     {"name": "roe12", "age": 21, "salary": 20.5, "blobType": "u8",},
                     {"name": "roe13", "age": 21, "salary": 20.5, "blobType": "u8",})
DAHelper.batchInsert(
    "dataability:///com.example.DataAbility",
    cars
	).then((data) = > {
		console.info("========================== >batchInsertCallback======================= >");
});

DataAbilityHelper.delete

delete(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void

从数据库中删除一个或多个数据记录(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要删除的数据的路径。
valuesBucketdataAbility.DataAbilityPredicates指示筛选条件。当此参数为null时,应定义处理逻辑。
callbackAsyncCallback回调方法。返回已删除的数据记录数。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.delete(
    "dataability:///com.example.DataAbility",
    da,
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.delete

delete(uri: string, predicates: dataAbility.DataAbilityPredicates): Promise

从数据库中删除一个或多个数据记录(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要删除的数据的路径。
valuesBucketdataAbility.DataAbilityPredicates指示筛选条件。当此参数为null时,应定义处理逻辑。

返回值:

类型说明
Promise返回已删除的数据记录数。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.delete(
    "dataability:///com.example.DataAbility",
    da
	).then((data) = > {
		console.info("========================== >deleteCallback======================= >");
});

DataAbilityHelper.update

update(uri: string, valuesBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void

更新数据库中的数据记录(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要更新的数据的路径。
valuesBucketrdb.ValuesBucket指示要更新的数据。
predicatesdataAbility.DataAbilityPredicates指示筛选条件。当此参数为null时,应定义处理逻辑。
callbackAsyncCallback回调方法,返回更新的数据记录数。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
const va = {
    "name": "roe1",
    "age": 21,
    "salary": 20.5,
    "blobType": "u8",
}
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.update(
    "dataability:///com.example.DataAbility",
    va,
    da,
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.update

update(uri: string, valuesBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates): Promise

更新数据库中的数据记录(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要更新的数据的路径。
valuesBucketrdb.ValuesBucket指示要更新的数据。
predicatesdataAbility.DataAbilityPredicates指示筛选条件。当此参数为null时,应定义处理逻辑。

返回值:

类型说明
PromisePromise中包含更新的数据记录数。 。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
const va = {
    "name": "roe1",
    "age": 21,
    "salary": 20.5,
    "blobType": "u8",
}
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.update(
    "dataability:///com.example.DataAbility",
    va,
    da
	).then((data) = > {
		console.info("========================== >updateCallback======================= >");
});

DataAbilityHelper.query

query(uri: string, columns: Array, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void

查询数据库中的数据(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要查询的数据的路径。
columnsrdb.ValuesBucket指示要查询的列。如果此参数为空,则查询所有列。
predicatesdataAbility.DataAbilityPredicates指示筛选条件。当此参数为null时,应定义处理逻辑。
callbackAsyncCallback回调方法,返回查询结果。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var cars=new Array("value1", "value2", "value3", "value4");
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.query(
    "dataability:///com.example.DataAbility",
    cars,
    da,
    (err, data) = > {
		console.info("========================== >Called======================= >");
});

DataAbilityHelper.query

query(uri: string, columns: Array, predicates: dataAbility.DataAbilityPredicates): Promise

查询数据库中的数据(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指示要查询的数据的路径。
columnsrdb.ValuesBucket指示要查询的列。如果此参数为空,则查询所有列。
predicatesdataAbility.DataAbilityPredicates指示筛选条件。当此参数为null时,应定义处理逻辑。

返回值:

类型说明
Promise返回查询结果。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper(
    "dataability:///com.example.DataAbility"
);
var cars=new Array("value1", "value2", "value3", "value4");
let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.query(
    "dataability:///com.example.DataAbility",
    cars,
    da
	).then((data) = > {
		console.info("========================== >queryCallback======================= >");
});

DataAbilityHelper.call

call(uri: string, method: string, arg: string, extras: PacMap): Promise

调用DataAbility的扩展接口,使用Promise方式作为异步方法。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指定待处理的DataAbility。例:"dataability:///com.example.xxx.xxxx"
methodstring被调用的方法名。
argstring需传入的参数。
extras[PacMap]键值对参数。

返回值:

类型说明
Promise[[PacMap]调用的返回值。

示例:

import featureAbility from '@ohos.ability.featureAbility';

let dataAbilityHelper = featureAbility.acquireDataAbilityHelper("dataability:///com.example.jsapidemo.UserDataAbility");
dataAbilityHelper.call("dataability:///com.example.jsapidemo.UserDataAbility", "method", "arg", {"key1":"value1"}).then((data) = > {
    console.info('Operation succeeded: ' + data);
}).catch((error) = > {
    console.error('Operation failed. Cause: ' + error);
});

DataAbilityHelper.call

call(uri: string, method: string, arg: string, extras: PacMap, callback: AsyncCallback): void

调用DataAbility的扩展接口,使用callback方式作为异步方法。

系统能力 :SystemCapability.Ability.AbilityRuntime.FAModel

参数:

名称类型必填描述
uristring指定待处理的DataAbility。例:"dataability:///com.example.xxx.xxxx"
methodstring被调用的方法名。
argstring需传入的参数。
extras[PacMap]键值对参数。
callbackAsyncCallback[[PacMap]返回值。HarmonyOSOpenHarmony鸿蒙文档籽料:mau123789是v直接拿

搜狗高速浏览器截图20240326151344.png

示例:

import featureAbility from '@ohos.ability.featureAbility';

let dataAbilityHelper = featureAbility.acquireDataAbilityHelper("dataability:///com.example.jsapidemo.UserDataAbility");
dataAbilityHelper.call("dataability:///com.example.jsapidemo.UserDataAbility", "method", "arg", {"key1":"value1"}, (err, data) = > {
    if (err) {
        console.error('Operation failed. Cause: ' + err);
        return;
    }
    console.info('Operation succeeded: ' + data);
});

PacMap

名称参数类型必填说明
[key: string]numberstringboolean

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8504

    浏览量

    150846
  • 框架
    +关注

    关注

    0

    文章

    399

    浏览量

    17435
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1026

    浏览量

    45780
  • 鸿蒙
    +关注

    关注

    57

    文章

    2313

    浏览量

    42748
收藏 人收藏

    评论

    相关推荐

    鸿蒙开发接口Ability框架:【@ohos.application.Ability (Ability)】

    Ability模块提供对Ability生命周期、上下文环境等调用管理的能力,包括Ability创建、销毁、转储客户信息等。
    的头像 发表于 04-30 17:42 2214次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.application.<b class='flag-5'>Ability</b> (<b class='flag-5'>Ability</b>)】

    鸿蒙开发接口Ability框架:【@ohos.ability.featureAbility (FeatureAbility模块)】

    FeatureAbility模块提供带有UI设计与用户交互的能力,包括启动新的ability、获取dataAbilityHelper、设置此Page Ability、获取当前
    的头像 发表于 05-06 16:31 933次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.<b class='flag-5'>ability</b>.featureAbility (FeatureAbility<b class='flag-5'>模块</b>)】

    鸿蒙开发接口Ability框架:【@ohos.ability.particleAbility (particleAbility模块)】

    particleAbility模块提供了Service类型Ability的能力,包括启动、停止指定的particleAbility,获取dataAbilityHelper,连接、断开当前Abi
    的头像 发表于 05-09 10:21 691次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.<b class='flag-5'>ability</b>.particleAbility (particleAbility<b class='flag-5'>模块</b>)】

    鸿蒙开发接口Ability框架:【 (ServiceExtensionAbility)】

    ServiceExtensionAbility模块提供ServiceExtension服务扩展相关接口的能力。
    的头像 发表于 05-09 09:59 773次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【 (ServiceExtensionAbility)】

    鸿蒙开发接口Ability框架:【(uriPermissionManager)】

    模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
    的头像 发表于 05-10 17:46 736次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【(uriPermissionManager)】

    鸿蒙开发接口Ability框架:【 (Context模块)】

    Context模块提供了ability或application的上下文的能力,包括允许访问特定于应用程序的资源、请求和验证权限等。
    的头像 发表于 05-13 16:04 672次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【 (Context<b class='flag-5'>模块</b>)】

    鸿蒙开发接口Ability框架:【AbilityRunningInfo】

    AbilityRunningInfo模块提供对Ability运行的相关信息和状态进行设置和查询的能力。
    的头像 发表于 05-14 16:02 753次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【AbilityRunningInfo】

    鸿蒙开发接口Ability框架:【AbilityDelegator】

    AbilityDelegator提供添加用于监视指定能力的生命周期状态更改的AbilityMonitor对象的能力,包括对AbilityMonitor实例的添加、删除、等待ability到达
    的头像 发表于 05-16 16:48 905次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【AbilityDelegator】

    JS应用开发框架组件

    JS应用开发框架组件简介目录接口使用相关仓简介JS应用开发
    发表于 04-23 18:05

    鸿蒙应用开发JS UI框架如何实现高德地图的访问?

    鸿蒙应用,现在分为Java UI框架和Ark UI框架,其中JS UI开发框架Ark UI
    发表于 04-28 11:44

    鸿蒙JS开发接口请求loading怎么解决?

    鸿蒙JS开发接口请求loading?
    发表于 05-10 10:24

    鸿蒙开发接口Ability框架:【@ohos.ability.dataUriUtils (DataUriUtils模块)】

    DataUriUtils模块提供用于处理使用DataAbilityHelper方案的对象的实用程序类的能力,包括获取,添加,更新给定uri的路径组件末尾的ID。
    的头像 发表于 04-29 21:17 463次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.<b class='flag-5'>ability</b>.dataUriUtils (DataUriUtils<b class='flag-5'>模块</b>)】

    鸿蒙开发接口Ability框架:【ApplicationContext】

    ApplicationContext模块提供开发者应用级别的的上下文的能力,包括提供注册及取消注册应用内组件生命周期的监听接口
    的头像 发表于 05-16 11:51 586次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【ApplicationContext】

    鸿蒙开发接口Ability框架:【AbilityRunningInfo】

    AbilityRunningInfo模块提供对Ability运行的相关信息和状态进行设置和查询的能力。
    的头像 发表于 05-17 17:12 293次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【AbilityRunningInfo】

    鸿蒙开发接口应用程序包管理:【Bundle模块(JSSDK接口)】

    模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 API9 当前为Canary版本,仅供试用,不保证
    的头像 发表于 05-22 15:20 806次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b>应用程序包管理:【Bundle<b class='flag-5'>模块</b>(<b class='flag-5'>JS</b><b class='flag-5'>端</b><b class='flag-5'>SDK</b><b class='flag-5'>接口</b>)】