README.md

Development Guide

This directory contains core guide documents for RNOH development, including feature development, component customization, build and compilation, etc.


Document Navigation (Usage Order)

No. Document/Directory Description Usage Scenario
1 Feature Development Basic feature development process Reference when developing new features
2 Custom Components Custom component development guide Developing custom components
3 Codegen Codegen code generation Using Codegen to generate code
4 TurboModule TurboModule development Developing TurboModule
5 Autolinking Auto-linking configuration Configure third-party library auto-linking
6 RN-Native Integration Native module integration Integrating native modules
7 Usage of C-API Component Hybrid Solution C-API component hybrid usage Hybrid C-API component usage
8 Build Configuration Build and compilation guide Debug/Release package usage, CMake configuration

Directory Structure

02-development-guide/
│
├── feature-development.md          # Basic feature development
├── custom-components.md            # Custom component development
├── Codegen.md                       # Codegen usage
├── TurboModule.md                   # TurboModule development
├── autolinking.md                   # Auto-linking
├── rn-native-integration.md         # Native integration
├── usage-of-c-api-component-hybrid-solution.md  # C-API hybrid solution
│
├── build-configuration/            # Build and compilation guide
│   ├── build-and-compilation-guide.md  # Debug/Release package usage
│   ├── RNOH Build and Symbol Management Guide.md  # Symbol management
│
└── README.md

Build Configuration Directory Description

Build Configuration directory contains:

  • Build and Compilation Guide: How to obtain, configure and use Debug/Release packages
  • CMake Configuration Details: CMakeLists.txt configuration examples
  • Environment Configuration: DevEco Studio and command line environment setup
  • Symbol Management: Release package symbol file management