1.新建静态库模块
- 打开DevEco Studio: 启动HarmonyOS开发环境。
- 创建项目: 如果还没有项目,创建一个新的HarmonyOS项目。
- 添加模块: 在项目视图中,右键点击项目名称,选择New > Module…。
- 选择模块类型: 在弹出的对话框中,选择Static Library。
- 命名模块: 输入模块名称,例如BaseLibrary,然后点击Finish。
2. 开发静态库内容
-
编写组件
在新创建的静态库模块中,开发你的ArkUI组件、接口或资源,如下示例:
定义Base的页面:
@Component
export struct BasePage {
@State message: string = '';
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
定义基础的类:
@Component
export class BaseConfig {
IMAGE_BACK_SIZE: number = 21;
IMAGE_BACK_MARGIN_RIGHT: number = 18;
IMAGE_LOADING_SIZE: number = 22;
BAR_HEIGHT: number = 47;
BAR_MARGIN_HORIZONTAL: number = 26;
BAR_MARGIN_TOP: number = 10;
WEIGHT: string = '50%';
}
2.导出内容
在ets文件夹下的index.ets文件中,使用export关键字导出你想要共享的组件或接口。如下示例,导出一个页面和一个名为 BaseConfig 的类。
export { MainPage } from './src/main/ets/components/mainpage/MainPage'
export { DKBaseBleAlg } from './src/main/ets/components/DKBaseBleAlg'
3. 编译静态库
-
构建模块
在项目视图中,选择静态库模块,然后点击Build > Make Module ‘BaseLibrary’
2.获取.har文件
编译成功后,在模块的build/default/outputs/default目录下找到baselibrary.har文件。