Configuring the Development Environment
- Open a project.
- Install Android Studio (AS) on Windows. The recommended version is 4.0.1.
- Start AS.
- Open the demo AppUI project.
- On the toolbar, choose to open the provided AppUI project.

The directory structure of the project is defined as follows:
- src: code directory
- res: resource directory, including icons, images, layouts, and character strings used by the app.
- gradle: gradle plugin configuration directory
- build.gradle: gradle build script
- libs: directory for storing the referenced .aar file
- Obtain engine packages.
The software package of the instruction stream engine is BoostKit-instructionengine_*.zip, and that of the audio and touch engines is BoostKit-baseengine_*.zip. To obtain these packages, see Obtaining Software Packages.
- Decompress the engine packages to obtain the following dynamic libraries, header files, and .aar packages, and save the prepared .so packages, header files, and .aar packages to the demo AppUI project.
- InstructionEngine.h
- InstructionEngineClient.h
- libInstructionEngineClient.so
- libVmiInstrCommon.so
- libVmiInstructionCommon.so
- TouchEngineClient.aar
- AudioEngineClient.aar
- libEmuGLRender.so (Obtain it based on Compiling the EmuglGLRender Module.)
- libCommunication.so (Obtain it based on Developing a Communication Module.)

- Import the .aar or .so packages to the demo AppUI project based on Developing a Communication Module.
libCommunication.so is an example communication module. You can import the communication module developed by yourself.

- Configure gradle 7.4.
- Configure the Android SDK.
If some of the following steps have been performed, skip them and go to the next step.
- On the Android Studio, choose .
- Search for sdk in the search box and select Android SDK. The SDK management page is displayed.

- On the SDK Platforms tab page, choose Android SDK platform 32, rev 1.

- On the NDK (Side by side) tab page, select 23.1.7779620.

- On the CMake tab page, select 3.22.1.

- Change the CMake version in AppUI\app\build.gradle to 3.22.1.

Parent topic: Instruction Stream Engine Client
