Removes Flipper and SOLoader as dependencies.
This commit is contained in:
2
Android/.idea/runConfigurations/app.xml
generated
2
Android/.idea/runConfigurations/app.xml
generated
@@ -52,7 +52,7 @@
|
||||
<option name="ADVANCED_PROFILING_ENABLED" value="false" />
|
||||
<option name="STARTUP_PROFILING_ENABLED" value="false" />
|
||||
<option name="STARTUP_CPU_PROFILING_ENABLED" value="false" />
|
||||
<option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Java/Kotlin Method Sample (legacy)" />
|
||||
<option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="LeakCanary" />
|
||||
<option name="STARTUP_NATIVE_MEMORY_PROFILING_ENABLED" value="false" />
|
||||
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" />
|
||||
</Profilers>
|
||||
|
||||
@@ -16,8 +16,6 @@ def nav_version = '2.9.8'
|
||||
def room_version = '2.8.4'
|
||||
def rxjava_version = '3.1.8'
|
||||
def rxandroid_version = '3.0.2'
|
||||
def flipper_version = '0.230.0'
|
||||
def soloader_version = '0.11.0'
|
||||
def gson_version = '2.11.0'
|
||||
|
||||
android {
|
||||
@@ -106,11 +104,6 @@ dependencies {
|
||||
debugImplementation "com.microsoft.appcenter:appcenter-analytics:${appCenterSdkVersion}"
|
||||
debugImplementation "com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}"
|
||||
|
||||
// Flipper
|
||||
debugImplementation "com.facebook.flipper:flipper:$flipper_version"
|
||||
debugImplementation "com.facebook.soloader:soloader:$soloader_version"
|
||||
releaseImplementation "com.facebook.flipper:flipper-noop:$flipper_version"
|
||||
|
||||
// Other 3rd Party
|
||||
implementation 'com.atlassian.commonmark:commonmark:0.15.2'
|
||||
implementation "com.google.code.gson:gson:$gson_version"
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
package com.majinnaibu.monstercards.init;
|
||||
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.navigation.NavController;
|
||||
import androidx.navigation.NavDestination;
|
||||
|
||||
import com.facebook.flipper.android.AndroidFlipperClient;
|
||||
import com.facebook.flipper.android.utils.FlipperUtils;
|
||||
import com.facebook.flipper.core.FlipperClient;
|
||||
import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin;
|
||||
import com.facebook.flipper.plugins.inspector.DescriptorMapping;
|
||||
import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;
|
||||
import com.facebook.flipper.plugins.navigation.NavigationFlipperPlugin;
|
||||
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
import com.google.gson.Gson;
|
||||
import com.majinnaibu.monstercards.BuildConfig;
|
||||
|
||||
public class FlipperInitializer {
|
||||
|
||||
public static void init(Context ctx) {
|
||||
SoLoader.init(ctx, false);
|
||||
|
||||
if (BuildConfig.DEBUG && FlipperUtils.shouldEnableFlipper(ctx)) {
|
||||
final FlipperClient client = AndroidFlipperClient.getInstance(ctx);
|
||||
client.addPlugin(new InspectorFlipperPlugin(ctx, DescriptorMapping.withDefaults()));
|
||||
client.addPlugin(new DatabasesFlipperPlugin(ctx));
|
||||
client.addPlugin(new SharedPreferencesFlipperPlugin(ctx));
|
||||
client.addPlugin(NavigationFlipperPlugin.getInstance());
|
||||
client.start();
|
||||
}
|
||||
}
|
||||
|
||||
public static void sendNavigationEvent(NavController controller, NavDestination destination, Bundle arguments) {
|
||||
Gson gson = new Gson();
|
||||
String json = gson.toJson(arguments != null ? arguments : new Bundle());
|
||||
NavigationFlipperPlugin.getInstance().sendNavigationEvent(String.format("%s:%s", destination.getLabel(), json), null, null);
|
||||
}
|
||||
}
|
||||
@@ -52,9 +52,6 @@
|
||||
|
||||
<nav-graph android:value="@navigation/mobile_navigation" />
|
||||
</activity>
|
||||
<activity
|
||||
android:name="com.facebook.flipper.android.diagnostics.FlipperDiagnosticActivity"
|
||||
android:exported="true" />
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
|
||||
@@ -17,7 +17,6 @@ import androidx.navigation.ui.NavigationUI;
|
||||
import com.google.android.material.bottomnavigation.BottomNavigationView;
|
||||
import com.majinnaibu.monstercards.helpers.StringHelper;
|
||||
import com.majinnaibu.monstercards.init.AppCenterInitializer;
|
||||
import com.majinnaibu.monstercards.init.FlipperInitializer;
|
||||
import com.majinnaibu.monstercards.utils.Logger;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
@@ -55,7 +54,6 @@ public class MainActivity extends AppCompatActivity {
|
||||
.build();
|
||||
NavHostFragment navHostFragment = (NavHostFragment) getSupportFragmentManager().findFragmentById(R.id.nav_host_fragment);
|
||||
NavController navController = navHostFragment.getNavController();
|
||||
navController.addOnDestinationChangedListener(FlipperInitializer::sendNavigationEvent);
|
||||
NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
|
||||
NavigationUI.setupWithNavController(navView, navController);
|
||||
onNewIntent(getIntent());
|
||||
|
||||
@@ -9,7 +9,6 @@ import androidx.room.migration.Migration;
|
||||
import androidx.sqlite.db.SupportSQLiteDatabase;
|
||||
|
||||
import com.majinnaibu.monstercards.data.MonsterRepository;
|
||||
import com.majinnaibu.monstercards.init.FlipperInitializer;
|
||||
|
||||
public class MonsterCardsApplication extends Application {
|
||||
|
||||
@@ -53,8 +52,6 @@ public class MonsterCardsApplication extends Application {
|
||||
super.onCreate();
|
||||
// Required initialization logic here!
|
||||
|
||||
FlipperInitializer.init(this);
|
||||
|
||||
// .fallbackToDestructiveMigration()
|
||||
AppDatabase m_db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "monsters")
|
||||
.addMigrations(MIGRATION_1_2)
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
package com.majinnaibu.monstercards.init;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.navigation.NavController;
|
||||
import androidx.navigation.NavDestination;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class FlipperInitializer {
|
||||
|
||||
public static void init(Context ctx) {
|
||||
}
|
||||
|
||||
public static void sendNavigationEvent(NavController controller, NavDestination destination, Bundle arguments) {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user