1. 静态库(SDK)概述
在HarmonyOS中,静态库(通常以.har为文件扩展名)是一种用于代码和资源共享的机制。它允许开发者创建可重用的组件、接口和资源,以便在多个应用中共享和复用。
2. 创建静态库
2.1 新建静态库模块
- 打开DevEco Studio: 启动HarmonyOS开发环境。
- 创建项目: 如果还没有项目,创建一个新的HarmonyOS项目。
- 添加模块: 在项目视图中,右键点击项目名称,选择New > Module...。
- 选择模块类型: 在弹出的对话框中,选择Static Library。
- 命名模块: 输入模块名称,例如wmdinglibrary,然后点击Finish。
2.2 开发静态库内容
- 编写组件: 在新创建的静态库模块中,开发你的ArkUI组件、接口或资源,如下示例:
定义MainPage的页面:
@Component
export struct MainPage {
@State message: string = 'Hello World';
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
定义wmding的类:
export class wmding {
age: number = 0;
name: string = "0";
constructor(age: number, name: string) {
this.age = age;
this.name = name;
}
toString(): string {
return this.name + ' ' + this.age;
}
}
2.导出内容: 在index.ets文件中,使用export关键字导出你想要共享的组件或接口。如下示例,导出一个页面和一个名为 wmding 的类。
export { MainPage } from './src/main/ets/components/mainpage/MainPage'
export { wmding } from './src/main/ets/components/mainpage