# Deprecated API

## Contents

- Interfaces
- Classes
- Methods
- Constructors

- Interfaces
  Interface | Description
  --- | ---
  io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback | See https://flutter.dev/go/android-project-migration for migration details.
  io.flutter.plugin.common.PluginRegistry.Registrar | This registrar is for Flutter's v1 embedding. For instructions on migrating a plugin from Flutter's v1 Android embedding to v2, visit http://flutter.dev/go/android-plugin-migration
  io.flutter.plugin.common.PluginRegistry.ViewDestroyListener | See https://flutter.dev/go/android-project-migration for migration details.

- Classes
  Class | Description
  --- | ---
  io.flutter.app.FlutterActivity | `FlutterActivity` is the new API that now replaces this class. See https://flutter.dev/go/android-project-migration for more migration details.
  io.flutter.app.FlutterActivityDelegate | `FlutterActivity` is the new API that now replaces this class and `FlutterActivity`. See https://flutter.dev/go/android-project-migration for more migration details.
  io.flutter.app.FlutterFragmentActivity | this class is replaced by `FlutterFragmentActivity`.
  io.flutter.app.FlutterPluginRegistry | See https://flutter.dev/go/android-project-migration for migration instructions.
  io.flutter.view.FlutterMain | Replaced by `FlutterLoader`.
  io.flutter.view.FlutterNativeView | `FlutterView` is the new API that now replaces this class. See https://flutter.dev/go/android-project-migration for more migration details.
  io.flutter.view.FlutterView | `FlutterView` is the new API that now replaces this class. See https://flutter.dev/go/android-project-migration for more migration details.

- Methods
  Method | Description
  --- | ---
  io.flutter.embedding.engine.dart.DartExecutor.disableBufferingIncomingMessages() | Use `DartExecutor.getBinaryMessenger()` instead.
  io.flutter.embedding.engine.dart.DartExecutor.enableBufferingIncomingMessages() | Use `DartExecutor.getBinaryMessenger()` instead.
  io.flutter.embedding.engine.dart.DartExecutor.makeBackgroundTaskQueue​(BinaryMessenger.TaskQueueOptions) | Use `DartExecutor.getBinaryMessenger()` instead.
  io.flutter.embedding.engine.dart.DartExecutor.send​(String, ByteBuffer) | Use `DartExecutor.getBinaryMessenger()` instead.
  io.flutter.embedding.engine.dart.DartExecutor.setMessageHandler​(String, BinaryMessenger.BinaryMessageHandler) | Use `DartExecutor.getBinaryMessenger()` instead.
  io.flutter.embedding.engine.FlutterJNI.getObservatoryUri() | replaced by `FlutterJNI.getVMServiceUri()`.
  io.flutter.embedding.engine.FlutterJNI.nativeLookupCallbackInformation​(long) |
  io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getFlutterEngine() | Use `getBinaryMessenger()`, `getTextureRegistry()`, or `getPlatformViewRegistry()` instead.
  io.flutter.plugin.common.PluginRegistry.hasPlugin​(String) | See https://flutter.dev/go/android-project-migration for migration details.
  io.flutter.plugin.common.PluginRegistry.registrarFor​(String) | See https://flutter.dev/go/android-project-migration for migration details.
  io.flutter.plugin.common.PluginRegistry.valuePublishedByPlugin​(String) | See https://flutter.dev/go/android-project-migration for migration details.
  io.flutter.view.FlutterMain.findAppBundlePath​(Context) |
  io.flutter.view.FlutterNativeView.getObservatoryUri() |

- Constructors
  Constructor | Description
  --- | ---
  io.flutter.embedding.android.FlutterView​(Context, RenderMode) |