# OHOS_native_samples **Repository Path**: harrysimply/OHOS_samples ## Basic Information - **Project Name**: OHOS_native_samples - **Description**: OpenHarmony native samples - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2026-01-31 - **Last Updated**: 2026-01-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OHOS_native_samples ## 介绍 本项目主要是基于Native C++开发场景的 HarmonyOS 应用模块。 | 示例项目| 说明 | 备注 | | ----- | ------- | -------- | | Aki | C++与TS代码交互相关示例,使用@ohos/aki三方库 | | | CPUStatistics| 获取设备基本相关信息:CPU信息、内存信息等 || | File | 鸿蒙系统文件系统相关操作示例 || | SimpleNapi | c++与TS交互,依赖其他module、多module示例 || | VsyncDemo | 鸿蒙Vsync信号示例 || | XCompoent | 基于XComponent使用egl实现绘制2D图形 | XComponent入门参考 | | XCompoent_3D | 基于XComponent使用egl实现绘制3D图形 | XComponent入门参考 | | XCompoent_Vulkan | 基于XComponent使用vulkan实现图形绘制 | Vulkan入门参考 | | Vulkan_subWorker | 基于XComponent使用vulkan实现图形绘制整合libuv、worker | | | Worker | 基于XComponent使用egl实形绘制2D图形并整合libuv、worker | | | DrawingFont | 通过Xcomponent+nativeWindow实现文本绘制 | | | OpenALApp| openAL音频库示例,使用OHAudio实现在鸿蒙平台进行音频播放 | 该项目目前以git submodule的方式提供 | | MINIAudioApp | MINIAudio音频库示例,使用OHAudio实现在鸿蒙平台进行音频播放 | | | AvcodecVideo | Avcodec音视频编解码实例 | Avcodec入门参考 | | AvcodecShot | Avcodec音视频编解码以及录像播放实例 | | ## 拉取项目 ### 1. 拉取完整项目 ```shell git clone git@gitee.com:guitong/OHOS_samples.git ``` ### 2. 拉取单个项目 整个项目代码量较大,可按项目拉取,下面示例拉取VsyncDemo ```shell git init git config core.sparsecheckout true echo /VsyncDemo > .git/info/sparse-checkout git remote add origin git@gitee.com:guitong/OHOS_samples.git git pull origin master ``` ## 环境依赖: * IDE: DevEco Studio 5.0.3.800及以上(新版本IDE需要自动迁移) * SDK: 5.0.x.x(API12及以上) * 需自动签名 [DevEco使用指南](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ohos-deveco-studio-overview-0000001263280421) ## 运行教程 1. 新版本IDE自动迁移,右侧告警提示中点击 Migrate Assistant ,选择迁移至5.0后sync again即可 2. 自动签名:File->Project Structure -> Signing Configs 仅勾选 Automatically generate signature 3. 点击工程右上角Run ## 参考文档 1. 游戏鸿蒙化中一些SDK相关能力请参考:[OHOS-ArkUI-Samples](https://gitee.com/guitong/ohos-ark-ui-samples) 2. 鸿蒙提供快速编译三方库的能力请参考:[oh-compile-script](https://gitee.com/guitong/oh-compile-script)、 [conan-center-index_ohos](https://gitee.com/WayneHalak/conan-center-index_ohos) 3. OpenHarmony应用开发API [OpenHarmony / docs](https://gitcode.com/openharmony/docs/tree/master/zh-cn/application-dev)