介绍
本示例中主要介绍在TaskPool子线程中使用dlopen加载so库,以及如何使用Native Rawfile接口操作Rawfile目录和文件。功能包括文件列表遍历、文件打开、搜索、读取和关闭Rawfile。
效果预览
主页 |
---|
|
使用说明
应用界面中展示了Rawfile相关的接口调用,包括获取resources/rawfile目录下的文件、对应的rawfile文件内容、对应rawfile文件的descriptor。其中使用到的功能包括文件列表遍历、文件打开、搜索、读取和关闭Rawfile。
工程目录
解释├──entry/libs/ // 需要加载的.so文件 │ ├──arm64-v8a │ │ └──libentry.so │ └──x86_64 │ └──libentry.so ├──entry/src/main/cpp/ // native侧代码 │ ├──include │ │ └──global_handlers.h // 包含全局对象global_handlers的头文件 │ ├──types │ │ ├──libentry │ │ │ ├──index.d.ts // 接口导出 │ │ │ └──oh-package.json5 │ │ └──libpreloadso │ │ ├──index.d.ts