Directory structure:
└── liuchungui-react-native-bgnativemoduleexample/
├── README.md
├── index.js
├── LICENSE
├── package.json
├── android/
│ ├── proguard-rules.pro
│ └── src/
│ ├── androidTest/
│ │ └── java/
│ │ └── com/
│ │ └── liuchungui/
│ │ └── nativemoduleexample/
│ │ └── ApplicationTest.java
│ ├── main/
│ │ ├── AndroidManifest.xml
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── liuchungui/
│ │ │ └── nativemoduleexample/
│ │ │ ├── BGNativeExampleModule.java
│ │ │ └── BGNativeExamplePackage.java
│ │ └── res/
│ │ └── values/
│ │ └── strings.xml
│ └── test/
│ └── java/
│ └── com/
│ └── liuchungui/
│ └── nativemoduleexample/
│ └── ExampleUnitTest.java
├── Example/
│ ├── index.android.js
│ ├── index.ios.js
│ ├── package.json
│ ├── .buckconfig
│ ├── .flowconfig
│ ├── .watchmanconfig
│ ├── android/
│ │ ├── gradle.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── TestProject.iml
│ │ ├── app/
│ │ │ ├── app.iml
│ │ │ ├── BUCK
│ │ │ ├── proguard-rules.pro
│ │ │ └── src/
│ │ │ └── main/
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── testproject/
│ │ │ │ └── MainActivity.java
│ │ │ └── res/
│ │ │ └── values/
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── gradle/
│ │ │ └── wrapper/
│ │ │ └── gradle-wrapper.properties
│ │ └── keystores/
│ │ ├── BUCK
│ │ └── debug.keystore.properties
│ └── ios/
│ ├── TestProject/
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Info.plist
│ │ ├── main.m
│ │ ├── Base.lproj/
│ │ │ └── LaunchScreen.xib
│ │ └── Images.xcassets/
│ │ └── AppIcon.appiconset/
│ │ └── Contents.json
│ └── TestProjectTests/
│ ├── Info.plist
│ └── TestProjectTests.m
└── ios/
└── BGNativeModuleExample/
├── BGNativeModuleExample.h
└── BGNativeModuleExample.m