# 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 | Splash screen configuration for a given Flutter experience.
  SplashScreenProvider | Provides a `SplashScreen` to display while Flutter initializes and renders its first frame.

- Class Summary
  Class | Description
  --- | ---
  AndroidKeyProcessor | A class to process key events from Android, passing them to the framework as messages using `KeyEventChannel`.
  AndroidTouchProcessor | Sends touch information from Android to Flutter in a format that Flutter understands.
  DrawableSplashScreen | `SplashScreen` that displays a given `Drawable`, which then fades its alpha to zero when instructed to `DrawableSplashScreen.transitionToFlutter(Runnable)`.
  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`.
  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.
  MotionEventTracker | Tracks the motion events received by the FlutterView.
  MotionEventTracker.MotionEventId | Represents a unique identifier corresponding to a motion event.

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