Java 类com.facebook.soloader.SoLoader 实例源码

项目:RNLearn_Project1    文件:BaseJavaModuleTest.java   
@Before
public void setup() {
  ModuleHolder moduleHolder = new ModuleHolder("MethodsModule",
    false,
    false,
    false,
    false,
    new Provider<MethodsModule>() {
      MethodsModule mModule;
      @Override
      public MethodsModule get() {
        mModule = new MethodsModule();
        return mModule;
      }
    });
  mWrapper = new JavaModuleWrapper(null, MethodsModule.class, moduleHolder);
  mMethods = mWrapper.getMethodDescriptors();
  PowerMockito.mockStatic(SoLoader.class);
  mArguments = PowerMockito.mock(ReadableNativeArray.class);
}
项目:fresco    文件:StaticWebpNativeLoader.java   
public static synchronized void ensure() {
  if (!sInitialized) {
    // On Android 4.1.2 the loading of the static-webp native library can fail because
    // of the dependency with fb_jpegturbo. In this case we have to explicitely load that
    // library
    if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.JELLY_BEAN) {
      try {
        SoLoader.loadLibrary("fb_jpegturbo");
      } catch (UnsatisfiedLinkError error) {
        // Head in the sand
      }
    }
    SoLoader.loadLibrary("static-webp");
    sInitialized = true;
  }
}
项目:redux-observable    文件:App.java   
@Override
public void onCreate() {
    super.onCreate();
    initTimber();
    SoLoader.init(this, false);
    Stetho.initialize(
            Stetho.newInitializerBuilder(this)
                    .enableWebKitInspector(new LithoWebKitInspector(this))
                    .build());
    Fresco.initialize(this);

    appComponent = makeAppComponent();
}
项目:Patrons    文件:ConcealIntPreferenceTest.java   
@Before public void setUp() throws Exception {
  SoLoader.init(InstrumentationRegistry.getContext(), false);


  final SharedPreferences prefs =
      PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getContext());
  final Crypto crypto = AndroidConceal
      .get()
      .createDefaultCrypto(new SharedPrefsBackedKeyChain(
          InstrumentationRegistry.getContext(),
          CryptoConfig.KEY_256
      ));

  factory = new ConcealPreferenceFactory(crypto, prefs);
}
项目:Patrons    文件:ConcealFloatPreferenceTest.java   
@Before public void setUp() throws Exception {
  SoLoader.init(InstrumentationRegistry.getContext(), false);

  prefs = PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getContext());
  crypto = AndroidConceal
      .get()
      .createDefaultCrypto(new SharedPrefsBackedKeyChain(
          InstrumentationRegistry.getContext(),
          CryptoConfig.KEY_256
      ));
}
项目:Patrons    文件:ConcealStringPreferenceTest.java   
@Before public void setUp() throws Exception {
  SoLoader.init(InstrumentationRegistry.getContext(), false);

  prefs = PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getContext());
  crypto = AndroidConceal
      .get()
      .createDefaultCrypto(new SharedPrefsBackedKeyChain(
          InstrumentationRegistry.getContext(),
          CryptoConfig.KEY_256
      ));
}
项目:Patrons    文件:ConcealBooleanPreferenceTest.java   
@Before public void setUp() throws Exception {
  SoLoader.init(InstrumentationRegistry.getContext(), false);

  prefs = PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getContext());
  crypto = AndroidConceal
      .get()
      .createDefaultCrypto(new SharedPrefsBackedKeyChain(
          InstrumentationRegistry.getContext(),
          CryptoConfig.KEY_256
      ));
}
项目:Patrons    文件:ConcealLongPreferenceTest.java   
@Before public void setUp() throws Exception {
  SoLoader.init(InstrumentationRegistry.getContext(), false);

  prefs = PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getContext());
  crypto = AndroidConceal
      .get()
      .createDefaultCrypto(new SharedPrefsBackedKeyChain(
          InstrumentationRegistry.getContext(),
          CryptoConfig.KEY_256
      ));
}
项目:Patrons    文件:ConcealStringSetPreferenceTest.java   
@Before public void setUp() throws Exception {
  SoLoader.init(InstrumentationRegistry.getContext(), false);

  prefs = PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getContext());
  crypto = AndroidConceal
      .get()
      .createDefaultCrypto(new SharedPrefsBackedKeyChain(
          InstrumentationRegistry.getContext(),
          CryptoConfig.KEY_256
      ));
}
项目:react-native-growingio    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
  GrowingIO.startWithConfiguration(this, new Configuration()
          .useID()
          .trackAllFragments()
          .setChannel("应用商店"));

}
项目:react-native-scan-doc    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
  registerActivityLifecycleCallbacks(new LifecycleCallbacks(){
    @Override
    public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
      scanDocPackage.onActivityCreated(activity);
    }
  });
}
项目:RNLearn_Project1    文件:MainApplication.java   
@Override
public void onCreate() {
    super.onCreate();
    SoLoader.init(this, /* native exopackage */ false);
    if (!BuildConfig.DEBUG) {
        CrashReport.initCrashReport(getApplicationContext(), "900019562", false);
    }
}
项目:RNLearn_Project1    文件:ReactInstanceManager.java   
private static void initializeSoLoaderIfNecessary(Context applicationContext) {
  // Call SoLoader.initialize here, this is required for apps that does not use exopackage and
  // does not use SoLoader for loading other native code except from the one used by React Native
  // This way we don't need to require others to have additional initialization code and to
  // subclass android.app.Application.

  // Method SoLoader.init is idempotent, so if you wish to use native exopackage, just call
  // SoLoader.init with appropriate args before initializing ReactInstanceManager
  SoLoader.init(applicationContext, /* native exopackage */ false);
}
项目:RNLearn_Project1    文件:ReactTestAppShell.java   
@Override
protected void onBaseContextAttached() {
  // This is a terrible hack.  Don't copy it.
  // It's unfortunate that Instagram does the same thing.
  // We need to do this here because internal apps use SoLoader,
  // and Open Source Buck uses ExopackageSoLoader.
  // If you feel the need to copy this, we should refactor it
  // into an FB-specific subclass of ExopackageApplication.
  SoLoader.init(this, (ReactBuildConfig.EXOPACKAGE_FLAGS & 2) != 0);
}
项目:RNLearn_Project1    文件:ReactInstanceManager.java   
private static void initializeSoLoaderIfNecessary(Context applicationContext) {
  // Call SoLoader.initialize here, this is required for apps that does not use exopackage and
  // does not use SoLoader for loading other native code except from the one used by React Native
  // This way we don't need to require others to have additional initialization code and to
  // subclass android.app.Application.

  // Method SoLoader.init is idempotent, so if you wish to use native exopackage, just call
  // SoLoader.init with appropriate args before initializing ReactInstanceManager
  SoLoader.init(applicationContext, /* native exopackage */ false);
}
项目:RNLearn_Project1    文件:ReactTestAppShell.java   
@Override
protected void onBaseContextAttached() {
  // This is a terrible hack.  Don't copy it.
  // It's unfortunate that Instagram does the same thing.
  // We need to do this here because internal apps use SoLoader,
  // and Open Source Buck uses ExopackageSoLoader.
  // If you feel the need to copy this, we should refactor it
  // into an FB-specific subclass of ExopackageApplication.
  SoLoader.init(this, (ReactBuildConfig.EXOPACKAGE_FLAGS & 2) != 0);
}
项目:ReactNativeSignatureExample    文件:ReactInstanceManagerImpl.java   
private static void initializeSoLoaderIfNecessary(Context applicationContext) {
  // Call SoLoader.initialize here, this is required for apps that does not use exopackage and
  // does not use SoLoader for loading other native code except from the one used by React Native
  // This way we don't need to require others to have additional initialization code and to
  // subclass android.app.Application.

  // Method SoLoader.init is idempotent, so if you wish to use native exopackage, just call
  // SoLoader.init with appropriate args before initializing ReactInstanceManagerImpl
  SoLoader.init(applicationContext, /* native exopackage */ false);
}
项目:native-navigation    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);

  ReactNavigationCoordinator coordinator = ReactNavigationCoordinator.sharedInstance;
  coordinator.injectReactInstanceManager(mReactNativeHost.getReactInstanceManager());
  coordinator.start(this);
}
项目:react-native-ibeacon-android    文件:ReactInstanceManagerImpl.java   
private static void initializeSoLoaderIfNecessary(Context applicationContext) {
  // Call SoLoader.initialize here, this is required for apps that does not use exopackage and
  // does not use SoLoader for loading other native code except from the one used by React Native
  // This way we don't need to require others to have additional initialization code and to
  // subclass android.app.Application.

  // Method SoLoader.init is idempotent, so if you wish to use native exopackage, just call
  // SoLoader.init with appropriate args before initializing ReactInstanceManagerImpl
  SoLoader.init(applicationContext, /* native exopackage */ false);
}
项目:react-native-box-loaders    文件:ReactInstanceManagerImpl.java   
private static void initializeSoLoaderIfNecessary(Context applicationContext) {
  // Call SoLoader.initialize here, this is required for apps that does not use exopackage and
  // does not use SoLoader for loading other native code except from the one used by React Native
  // This way we don't need to require others to have additional initialization code and to
  // subclass android.app.Application.

  // Method SoLoader.init is idempotent, so if you wish to use native exopackage, just call
  // SoLoader.init with appropriate args before initializing ReactInstanceManagerImpl
  SoLoader.init(applicationContext, /* native exopackage */ false);
}
项目:Ironman    文件:XReactInstanceManagerImpl.java   
private static void initializeSoLoaderIfNecessary(Context applicationContext) {
  // Call SoLoader.initialize here, this is required for apps that does not use exopackage and
  // does not use SoLoader for loading other native code except from the one used by React Native
  // This way we don't need to require others to have additional initialization code and to
  // subclass android.app.Application.

  // Method SoLoader.init is idempotent, so if you wish to use native exopackage, just call
  // SoLoader.init with appropriate args before initializing XReactInstanceManagerImpl
  SoLoader.init(applicationContext, /* native exopackage */ false);
}
项目:Ironman    文件:ReactTestAppShell.java   
@Override
protected void onBaseContextAttached() {
  // This is a terrible hack.  Don't copy it.
  // It's unfortunate that Instagram does the same thing.
  // We need to do this here because internal apps use SoLoader,
  // and Open Source Buck uses ExopackageSoLoader.
  // If you feel the need to copy this, we should refactor it
  // into an FB-specific subclass of ExopackageApplication.
  SoLoader.init(this, (ReactBuildConfig.EXOPACKAGE_FLAGS & 2) != 0);
}
项目:fresco    文件:Fresco.java   
/** Initializes Fresco with the specified config. */
public static void initialize(
    Context context,
    @Nullable ImagePipelineConfig imagePipelineConfig,
    @Nullable DraweeConfig draweeConfig) {
  if (sIsInitialized) {
    FLog.w(
        TAG,
        "Fresco has already been initialized! `Fresco.initialize(...)` should only be called " +
          "1 single time to avoid memory leaks!");
  } else {
    sIsInitialized = true;
  }
  try {
    SoLoader.init(context, 0);
  } catch (IOException e) {
    throw new RuntimeException("Could not initialize SoLoader", e);
  }
  // we should always use the application context to avoid memory leaks
  context = context.getApplicationContext();
  if (imagePipelineConfig == null) {
    ImagePipelineFactory.initialize(context);
  } else {
    ImagePipelineFactory.initialize(imagePipelineConfig);
  }
  initializeDrawee(context, draweeConfig);
}
项目:FingerPrint-Authentication-With-React-Native-Android    文件:MainApplication.java   
@Override
public void onCreate() {
    super.onCreate();
    SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-nearby    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-camera-android-simple    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-twitterkit    文件:MainApplication.java   
@Override
public void onCreate() {
    super.onCreate();
    SoLoader.init(this, /* native exopackage */ false);
    registerActivityLifecycleCallbacks(this);
}
项目:ReduxSimple    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-collapsing-toolbar    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-system-setting    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-message-compose    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-andorid-shadow    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:yyox    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-gl-model-view    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-gl-model-view    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:ReactNativeAndroidAudioConverter    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-recyclerview-list    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-ethereum    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-android-wear-demo    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}
项目:react-native-settings    文件:MainApplication.java   
@Override
public void onCreate() {
  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}