赞
踩
在Android开发中经常会遇到引入第三方库,鸿蒙开发也不例外,接下来介绍怎么引入第三方本地har(静态库),以打印logger日志为例子。
Module name:新增模块的名称。Language:开发语言。Device type:支持的设备类型。Enable native:是否创建一个用于调用C++代码的模块。
-
-
- import hilog from '@ohos.hilog';
-
- const LOGGER_PREFIX: string = 'News Release';
-
- class Logger {
- private domain: number;
- private prefix: string;
-
- // format Indicates the log format string.
- private format: string = '%{public}s, %{public}s';
-
- /**
- * constructor.
- *
- * @param prefix Identifies the log tag.
- * @param domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFFF
- * @param args Indicates the log parameters.
- */
- constructor(prefix: string = '', domain: number = 0xFF00) {
- this.prefix = prefix;
- this.domain = domain;
- }
-
- debug(...args: string[]): void {
- hilog.debug(this.domain, this.prefix, this.format, args);
- }
-
- info(...args: string[]): void {
- hilog.info(this.domain, this.prefix, this.format, args);
- }
-
- warn(...args: string[]): void {
- hilog.warn(this.domain, this.prefix, this.format, args);
- }
-
- error(...args: string[]): void {
- hilog.error(this.domain, this.prefix, this.format, args);
- }
- }
-
- export default new Logger(LOGGER_PREFIX);
1、在开发的entry中有oh-package.json5中加入dependencies或者devDependencies(开发),本例放在项目中的libs下的
添加成功后 会提示 安装har 点击 RUN 'ohpm install' 即可安装成功,安装有需要同步一下
2、在ets中引入 import logger from 'jingan1.0.2/src/main/ets/common/utils/Logger' 即可使用
import logger from 'jingan1.0.2/src/main/ets/common/utils/Logger'
本文本地引入第三方库介绍完毕,下一章将介绍另外一种库动态共享库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。