Video: 5 Tecnologías de Desarrollo de Aplicaciones Moviles Multiplataforma 2024
Cada versión de Android presenta algunas nuevas API. Por ejemplo, Android 5. 0 presentó la nueva API de la Barra de herramientas. Para usar la Barra de herramientas, la biblioteca de AppCompat proporciona una versión alternativa de la Barra de herramientas que funciona en versiones anteriores de Android.
¿Pero qué haces si no tienes un equivalente para una nueva API en AppCompat? Después de todo, no se puede esperar que AppCompat proporcione puertos de nueva funcionalidad para cada versión anterior de Android.
En los casos en que una API nueva no está disponible en versiones anteriores de Android y no tiene soporte para ella en AppCompat u otras bibliotecas de soporte de Android, debe deshabilitar esa funcionalidad en su aplicación cuando se ejecuta en versiones de Android que no son compatibles con esa característica.
La forma de hacerlo es verificar la versión de Android antes de intentar utilizar una de estas API. Si está ejecutando una versión de Android que es demasiado antigua, desactive esa función; de lo contrario, déjalo pasar. Por ejemplo, si su aplicación utiliza las nuevas API Advanced Camera introducidas con Android 5. 0, podría hacer algo como lo siguiente:
if (compilación VERSIÓN SDK_INT> = compilación. VERSION_CODES. LOLLIPOP) {String [] ids = cameraManager. getCameraIdList ();… else else {Toast. makeText (esto, "Lo siento, esa función no está disponible en esta versión" + "de Android", Toast. LENGTH_SHORT). show ();}
No necesitará hacer esto para ninguna de las API que usa la aplicación Tareas, pero es bueno saber qué hacer si alguna vez lo necesita.