Environment Setup for Native Development
Welcome to the native development guide. This guide describes the libraries, tools, samples, and other materials provided with the Mobile SDK for native development of apps and games.
While native software development is comparatively rudimentary, it is closer to the metal and allows implementing high-performance VR experiences without the extensive overhead found in typical game engines. It is not as feature rich as engines, but it provides the necessary features needed to start developing high-performance VR experience.
This SDK includes several sample projects which provide an overview of the native source code. See
Native Samples for details.
Note: This guide is intended to provide a high-level orientation and discussion of native development using the Mobile SDK. Be sure to review the header files for any libraries you use for more extensive, in-depth discussion.
- OpenXR Support for Meta Quest and Quest 2
This section describes OpenXR support for Meta Quest and Quest 2.
- Native Source Code
This section describes native source code development.
- Native Samples
The Mobile SDK includes a set of sample projects that demonstrate VR development on Android and display high-performance virtual reality experiences on mobile devices.
- Android Manifest Settings
Configure your manifest with the necessary VR settings as shown in this sample Android manifest.
- Reserved User Interactions
This section describes input actions that are reserved for system-level functionality. This includes the following physical buttons: Volume, Back, and Home.
- Oculus Avatars
Oculus Avatars deliver social presence with persistent visual identities.