¿Hay alguna razón para usar la biblioteca support.v4 en Android?

He estado trabajando en una aplicación orientada a Android 4.0 y superior sin planes de compatibilidad con versiones anteriores. ¿Hay alguna buena razón para seguir utilizando la biblioteca de soporte?

Hay una serie de funciones exclusivas de la biblioteca de soporte que se aplican a todos los niveles de API:

  • LocalBroadcastManager : permite que las aplicaciones se registren y reciban intenciones fácilmente en una sola aplicación sin transmitirlas globalmente.
  • ViewPager : agrega un ViewGroup que administra el diseño de las vistas secundarias, que el usuario puede deslizar entre ellas.
  • DrawerLayout : agrega soporte para crear un Cajón de navegación que se puede extraer desde el borde de una ventana.
  • SlidingPaneLayout : agrega un widget para crear un resumen vinculado y vistas de detalles que se adaptan adecuadamente a varios tamaños de pantalla.
  • FileProvider : agrega compatibilidad para compartir archivos privados entre aplicaciones.

Y otros como

  • WakefulBroadcastReceiver – Ayuda para el patrón común de implementación de un BroadcastReceiver que recibe un evento de activación de dispositivo y luego pasa el trabajo a un Servicio, mientras se asegura de que el dispositivo no vuelva a dormirse durante la transición.
  • AtomicFile – para operaciones atómicas en un archivo
  • SwipeRefreshLayout – agrega pull para actualizar a una vista

También tenga en cuenta que algunas características más nuevas, como Fragmentos nesteds (que se agregaron solo en Android 4.2) están disponibles en las versiones de la biblioteca de soporte de Fragments. Los intrínsecos de Renderscript también se introdujeron solo en Android 4.2 e importantes si estás haciendo cosas como el procesamiento de imágenes en tiempo real. Las notificaciones de gran estilo y las acciones de notificación (introducidas en Android 4.1) son mucho más fáciles de usar cuando se utiliza NotificationCompat (y la API de Android Wear Notification se basa en él).

Ventajas del soporte de uso v4 (hasta donde yo sé):

  1. Puede usar ViewPager (solo existe en el soporte v4)
  2. Puede usar ArrayMap (agregado en la API 19)

Puede usar android-support-v13 si su minSdkVersion es> = 13. El jar está en $ ANDROID_HOME / extras / android / support / v13