# Package io.flutter.embedding.android

- Interface Summary
  Interface | Description
  --- | ---
  ExclusiveAppComponent<T> | An Android App Component exclusively attached to a `FlutterEngine`.
  FlutterEngineConfigurator | Configures a `FlutterEngine` after it is created, e.g., adds plugins.
  FlutterEngineProvider | Provides a `FlutterEngine` instance to be used by a `FlutterActivity` or `FlutterFragment`.
  FlutterView.FlutterEngineAttachmentListener | Listener that is notified when a `FlutterEngine` is attached to/detached from a given `FlutterView`.
  SplashScreen | Deprecated.
  SplashScreenProvider | Deprecated.

- Class Summary
  Class | Description
  --- | ---
  AndroidTouchProcessor | Sends touch information from Android to Flutter in a format that Flutter understands.
  DrawableSplashScreen | Deprecated.
  DrawableSplashScreen.DrawableSplashScreenView |
  FlutterActivity | `Activity` which displays a fullscreen Flutter UI.
  FlutterActivity.CachedEngineIntentBuilder | Builder to create an `Intent` that launches a `FlutterActivity` with an existing `FlutterEngine` that is cached in `FlutterEngineCache`.
  FlutterActivity.NewEngineIntentBuilder | Builder to create an `Intent` that launches a `FlutterActivity` with a new `FlutterEngine` and the desired configuration.
  FlutterActivityLaunchConfigs | Collection of Flutter launch configuration options.
  FlutterFragment | `Fragment` which displays a Flutter UI that takes up all available `Fragment` space.
  FlutterFragment.CachedEngineFragmentBuilder | Builder that creates a new `FlutterFragment` that uses a cached `FlutterEngine` with `arguments` that correspond to the values set on this `Builder`.
  FlutterFragment.NewEngineFragmentBuilder | Builder that creates a new `FlutterFragment` with `arguments` that correspond to the values set on this `NewEngineFragmentBuilder`.
  FlutterFragmentActivity | A Flutter `Activity` that is based upon `FragmentActivity`.
  FlutterFragmentActivity.CachedEngineIntentBuilder | Builder to create an `Intent` that launches a `FlutterFragmentActivity` with an existing `FlutterEngine` that is cached in `FlutterEngineCache`.
  FlutterFragmentActivity.NewEngineIntentBuilder | Builder to create an `Intent` that launches a `FlutterFragmentActivity` with a new `FlutterEngine` and the desired configuration.
  FlutterImageView | Paints a Flutter UI provided by an `ImageReader` onto a `Canvas`.
  FlutterPlayStoreSplitApplication | Flutter's extension of `SplitCompatApplication` that injects a `PlayStoreDeferredComponentManager` with `FlutterInjector` to enable Split AOT Flutter apps.
  FlutterSurfaceView | Paints a Flutter UI on a `Surface`.
  FlutterTextureView | Paints a Flutter UI on a `SurfaceTexture`.
  FlutterView | Displays a Flutter UI on an Android device.
  KeyboardManager | A class to process `KeyEvent`s dispatched to a `FlutterView`, either from a hardware keyboard or an IME event.
  KeyChannelResponder | A `KeyboardManager.Responder` of `KeyboardManager` that handles events by sending the raw information through the method channel.
  MotionEventTracker | Tracks the motion events received by the FlutterView.
  MotionEventTracker.MotionEventId | Represents a unique identifier corresponding to a motion event.
  WindowInfoRepositoryCallbackAdapterWrapper | Wraps `WindowInfoTrackerCallbackAdapter` in order to be able to mock it during testing.

- Enum Summary
  Enum | Description
  --- | ---
  FlutterActivityLaunchConfigs.BackgroundMode | The mode of the background of a Flutter `Activity`, either opaque or transparent.
  FlutterImageView.SurfaceKind |
  RenderMode | Render modes for a Flutter UI.
  TransparencyMode | Transparency mode for a Flutter UI.