Читать книгу El gran libro de Android - Jesus Tomás Gironés - Страница 36
1.6.13. Las librerías de compatibilidad (support library)
ОглавлениеTal y como se ha descrito, la filosofía tradicional de Android ha sido que las novedades que aparecen en una API solo puedan usarse en dispositivos que soporten esa API. Como acabamos de ver, la fragmentación de las versiones de Android es muy grande, es decir, actualmente podemos encontrar dispositivos con una gran variedad de versiones. Con el fin de que la aplicación pueda ser usada por el mayor número posible de usuarios hemos de ser muy conservadores a la hora de escoger la versión mínima de API de nuestra aplicación. La consecuencia es que las novedades que aparecen en las últimas versiones de Android no pueden ser usadas.
En la versión 3.0 aparecieron importantes novedades que Google quería que se incorporaran en las aplicaciones lo antes posible (fragments, nuevas notificaciones, etc.). Con este fin creó las librerías de compatibilidad, para poder incorporar ciertas funcionalidades en cualquier versión de Android.
v4 Support Library
Se trata de la librería más importante. De hecho, se añade por defecto en un nuevo proyecto. Puede usarse en una aplicación con nivel de API 4 (v1.6) o superior. Incorpora las clase: Fragment, NotificationCompat, ViewPager, LocalBroadcastManager, PagerTitleStrip, PagerTabStrip, DrawerLayout, SlidingPaneLayout, ExploreByTouchHelper, Loader y FileProvider. Para más información consúltese la referencia de android.support.v4.
v7 Libraries
Se incluyen las siguientes librerías, que pueden usarse a partir de la API 7 (v2.1):
•v7 appcompat library: Permite utilizar un IU basado en Action Bar. Se añade por defecto cuando creamos un nuevo proyecto.
•v7 gridlayout library: Incorpora el layout GrigLayout.
•v7 mediarouter library: Da soporte a Google Cast.
Las tres librerías indicadas incorporan recursos. Para usarlas en nuestra aplicación hemos de crear un nuevo proyecto3.
v8 Support Library
Añade soporte para utilizar RenderScript. Esta API permite paralelizar tareas en dispositivos con varias CPU o entre la CPU y la GPU. Esto resulta especialmente útil en el procesado de imágenes.
v13 Support Library
Da soporte a la clase FragmentCompat, un helper para acceder a varias características de un fragment.
Enlaces de interés: |
•Android Developers: Plataform Versions: estadística de dispositivos Android, según la plataforma instalada, que han accedido a Android Market.
http://developer.android.com/about/dashboards/index.html
•Android Developers: en el menú de la izquierda aparecen enlaces a las principales versiones de la plataforma. Si pulsas sobre ellos encontrarás una descripción exhaustiva de cada plataforma.
http://developer.android.com/about/index.html
Preguntas de repaso: Las versiones de Android |