¿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?
- Android ClassNotFoundException for Support v7 TestActivity
- Android-support-v4.jar no se importa correctamente en Eclipse
- CollapsingToolbarLayout y posición de botón de acción flotante dentro de CollapsingToolbarLayout
- NoClassDefFoundError al ejecutar PopupMenu usando la biblioteca android-support-v7-appcompat en android
- Java.lang.RuntimeException: Nombre de animación desconocido: objectAnimator
- Fragmento creado de nuevo en la parte inferior de la vista de navegación seleccionada
- FragmentActivity no se puede probar a través de ActivityInstrumentationTestCase2
- Error: No se encontró ningún recurso que coincida con el nombre dado: attr 'typeface'
- Error al implementar la barra de acción de la biblioteca de soporte
- Cómo cambiar el color del icono de inicio de la barra de herramientas
- SearchView on support.v7.appcompat problema de la biblioteca: el fondo de 9 parches predeterminado no se procesa correctamente
- Renunciar a la biblioteca de soporte v7. ¿Qué mal?
- ¿Es mejor utilizar FragmentActivity (o ActionBarActivity) o actividad del sistema cuando se orienta a la API mínima 14 (ICS)?
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é):
- Puede usar ViewPager (sólo existe en soporte v4)
- 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