Part of the codebase from Android 2.2 until just before KitKat.

A fundamental view that handles the dragging and dropping of icons and widgets.

Became the default starting with Android 7.0 (Nougat). Architectural Components

Launcher3 uses a complex, event-driven structure to manage home screen elements: