// Path: android/src/main/java/com/github/xinthink/rnmk/ReactMaterialKitPackage.java
// public class ReactMaterialKitPackage implements ReactPackage {
// 
//     @Override
//     public List<NativeModule> createNativeModules(ReactApplicationContext reactApplicationContext) {
//         return Collections.emptyList();
//     }
// 
//     // Deprecated RN 0.47
//     public List<Class<? extends JavaScriptModule>> createJSModules() {
//         return Collections.emptyList();
//     }
// 
//     @Override
//     public List<ViewManager> createViewManagers(ReactApplicationContext reactApplicationContext) {
//         return Arrays.<ViewManager>asList(
//                 new MKTouchableManager(),
//                 new MKSpinnerManager(),
//                 new TickViewManager()
//         );
//     }
// }


import android.app.Application;
import android.content.Context;
import com.facebook.react.PackageList;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.soloader.SoLoader;
import com.github.xinthink.rnmk.ReactMaterialKitPackage;
import java.lang.reflect.InvocationTargetException;
import java.util.List;
package com.github.xinthink.rnmk.demo;



public class MainApplication extends Application implements ReactApplication {

  private final ReactNativeHost mReactNativeHost =
      new ReactNativeHost(this) {
        @Override
        public boolean getUseDeveloperSupport() {
          return BuildConfig.DEBUG;
        }

        @Override
        protected List<ReactPackage> getPackages() {
          @SuppressWarnings("UnnecessaryLocalVariable")
          List<ReactPackage> packages = new PackageList(this).getPackages();
          // Packages that cannot be autolinked yet can be added manually here, for example:
          // packages.add(new MyReactNativePackage());
// Path: android/src/main/java/com/github/xinthink/rnmk/ReactMaterialKitPackage.java
// public class ReactMaterialKitPackage implements ReactPackage {
// 
//     @Override
//     public List<NativeModule> createNativeModules(ReactApplicationContext reactApplicationContext) {
//         return Collections.emptyList();
//     }
// 
//     // Deprecated RN 0.47
//     public List<Class<? extends JavaScriptModule>> createJSModules() {
//         return Collections.emptyList();
//     }
// 
//     @Override
//     public List<ViewManager> createViewManagers(ReactApplicationContext reactApplicationContext) {
//         return Arrays.<ViewManager>asList(
//                 new MKTouchableManager(),
//                 new MKSpinnerManager(),
//                 new TickViewManager()
//         );
//     }
// }


// Path: example/android/app/src/main/java/com/github/xinthink/rnmk/demo/MainApplication.java
import android.app.Application;
import android.content.Context;
import com.facebook.react.PackageList;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.soloader.SoLoader;
import com.github.xinthink.rnmk.ReactMaterialKitPackage;
import java.lang.reflect.InvocationTargetException;
import java.util.List;

package com.github.xinthink.rnmk.demo;



public class MainApplication extends Application implements ReactApplication {

  private final ReactNativeHost mReactNativeHost =
      new ReactNativeHost(this) {
        @Override
        public boolean getUseDeveloperSupport() {
          return BuildConfig.DEBUG;
        }

        @Override
        protected List<ReactPackage> getPackages() {
          @SuppressWarnings("UnnecessaryLocalVariable")
          List<ReactPackage> packages = new PackageList(this).getPackages();
          // Packages that cannot be autolinked yet can be added manually here, for example:
          // packages.add(new MyReactNativePackage());
          packages.add(new ReactMaterialKitPackage());