Red de conocimiento informático - Problemas con los teléfonos móviles - El propósito de admitir el paquete de compatibilidad v7 (III. Comparación y precauciones entre el paquete de compatibilidad V7 y el sistema)

El propósito de admitir el paquete de compatibilidad v7 (III. Comparación y precauciones entre el paquete de compatibilidad V7 y el sistema)

Por ejemplo:

La barra de herramientas android.widget.toolbar del sistema es tan baja como Android 5.0 (API21).

Soporte para Android V7. La barra de herramientas es al menos compatible con Android 2.3 (API9).

El paquete v7 de 24.2.0 ha sido compatible con Android 2.3 desde el principio y no es compatible con versiones anteriores.

Nota 1

Biblioteca de soporte, desde la versión 24.2.0, Android 2.2 (API nivel 8) y versiones anteriores ya no son compatibles. Las clases y métodos utilizados únicamente en estas versiones del sistema ahora están marcados como "obsoletos" y ya no deben usarse. Es posible que estas clases y métodos obsoletos se eliminen en una versión futura.

Nota 2

Diseño de Android y diseño de materiales

Tema

Tema Hoho

Antes de 4.0, había sin diseño para Android. Después de 4.0, se introdujo el diseño de Android. Desde entonces, el diseño de Android ha mejorado enormemente y la implementación del programa correspondiente es el estilo Holo, por lo que puede ver un estilo de diseño similar al tema. Hola. La iluminación, el tema. Holo.light Dark Bar es 4.0, pero ¿qué se puede hacer para que las versiones anteriores a la 4.0 tengan este estilo? En este momento, debe consultar el paquete v7, por lo que hay un tema. AppCompat.light,tema. appcompat.light.darkactionbar Si la versión mínima admitida por su programa es 4.0, entonces no necesita considerar la compatibilidad con v7.

Tema de diseño de materiales

En la versión 5.0 de este año, Android introdujo el concepto de diseño de materiales, que es otro avance importante en el diseño de Android. Hay un tema. Material.Light, el tema material. Light y dark actionbar se implementan en el programa correspondiente, pero este estilo solo se puede aplicar a teléfonos móviles con la versión 5.0. ¿Qué debo hacer si solicito Material Design antes de 5.0? Consulte también el paquete appcompat-v7, tema. AppCompat.light,tema. Compatibilidad de aplicaciones. Luz. En este momento, Darcationbar es el tema correspondiente compatible con Material Design.

Nota 3

Gradle no necesita hacer referencia a v4 cuando hace referencia al paquete appcompat-v7, porque v7 incluye el paquete v4 de forma predeterminada

compile ' com; Soporte de Android: app compat-V7: El 24 en 24.0.3' representa el paquete de compatibilidad lanzado a nivel API, por lo que si se refiere a versiones anteriores a la 21 y superiores a la 4.0, estas tienen de forma predeterminada el estilo y las versiones del tema Hoho. A partir de 21, el valor predeterminado es Estilos de tema de diseño de materiales. Al mismo tiempo,

Como se puede ver en la figura, el valor que le dio el sistema 21 es 21, el valor que le dio el sistema 22 es 22 y el valor que le dio el sistema 23 es 23.

Nota 4

Entonces, cuando escribimos esta compilación en build.grade, esto sucederá si es demasiado pequeño.