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

He estado trabajando en una aplicación que tiene como objetivo Android 4.0 y versiones anteriores sin planes de compatibilidad con versiones anteriores. ¿Hay buenas razones para seguir utilizando la biblioteca de soporte?

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

  • LocalBroadcastManager : permite que las aplicaciones se registren fácilmente y reciban intenciones dentro de una sola aplicación sin difundirlas globalmente.
  • ViewPager : agrega un ViewGroup que gestiona el diseño de las vistas secundarias, con las que el usuario puede desplazarse.
  • 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 vistas de resumen y detalle vinculadas que se adaptan adecuadamente a varios tamaños de pantalla.
  • FileProvider – Agrega soporte para compartir archivos privados entre aplicaciones.

Y otros como

  • WakefulBroadcastReceiver – Helper para el patrón común de implementación de un BroadcastReceiver que recibe un evento de activación del dispositivo y luego pasa el trabajo a un servicio, asegurando al mismo tiempo que el dispositivo no se vuelva a dormir durante la transición.
  • AtomicFile – para operaciones atómicas en un archivo
  • SwipeRefreshLayout – agrega un pull para actualizar a una vista

También tenga en cuenta que algunas de las funciones más recientes, como Fragmentos anidados (que se agregaron sólo en Android 4.2) están disponibles en las versiones de la biblioteca de soporte de Fragmentos. Renderscript intrínica también se introdujeron sólo en Android 4.2 e importante si usted está 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 se crea la API de notificación de Android Wear ).

Ventajas del uso v4 de la ayuda (por lo que sé):

  1. Puede usar ViewPager (sólo existe en soporte v4)
  2. Puede utilizar ArrayMap (añadido en la API 19)

Puedes usar android-support-v13 si tu minSdkVersion es> = 13. El frasco está en $ ANDROID_HOME / extras / android / support / v13

  • Error: (28, 34) error: paquete android.support.annotation no existe
  • Error después de actualizar la AppCompat de Android.Support Library v7 a la versión 21.0.3
  • Esta clase debe ser pública (android.support.v7.internal.widget.ActionBarView.HomeView)
  • ¿La biblioteca de soporte de v4 usa nuevas clases cuando está disponible?
  • Tablas de ActionBar con la biblioteca de soporte
  • @IntDef anotación y devolver valor de otro código que no se puede anotar o cómo desactivar temporalmente la anotación de afectar el código?
  • Android.support.v4.util.Pair vs android.util.Pair
  • Pestañas, Actividades y Fragmentos anidados
  • Android get La barra de acción de soporte siempre devuelve NULL
  • Uso de BottomSheetBehavior con un CoordinatorLayout interno
  • Paquete android.support.v7.internal.view.menu no existe: no se puede encontrar la clase de símbolo MenuBuilder
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.