Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Core

Orienta tu contenido a las API y funciones más recientes de la plataforma y, a la vez, admite dispositivos anteriores.
Actualización más reciente Versión estable actual Próxima versión potencial Versión Beta Versión Alfa
19 de agosto de 2020 1.3.1 - - 1.5.0-alpha02

Cómo declarar dependencias

Para agregar una dependencia en Core, debes agregar el repositorio de Maven de Google a tu proyecto. Lee el repositorio Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

dependencies {
    def core_version = "1.3.1"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.0.0-rc01"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0-alpha02"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0-alpha02"
}

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un problema existente, haz clic en el botón de estrella.

Cómo crear un nuevo ejemplar

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Core y Core-ktx versión 1.5.0

Versión 1.5.0-alpha02

19 de agosto de 2020

Lanzamiento de androidx.core:core:1.5.0-alpha02 y androidx.core:core-ktx:1.5.0-alpha02. La versión 1.5.0-alpha02 contiene estas confirmaciones.

Nuevas funciones

  • Las API de WindowInsetsCompat se actualizaron a las de la plataforma en Android 11. Esto incluye el nuevo tipo de inserción ime(), que permite comprobar la visibilidad y el tamaño del teclado en pantalla.

    • Algunas advertencias sobre el tipo ime(): su funcionamiento es muy confiable en la API nivel 23 y versiones posteriores cuando la Actividad usa el modo de entrada táctil de ventana adjustResize. En cambio, si usas el modo adjustPan, debería funcionar de manera confiable hasta la API nivel 14.

Cambios en la API

  • Se agregó ObjectsCompat#toString(Object, String). Esto permite el comportamiento de Objects#toString(Object, String), pero se puede usar en API de niveles inferiores a 19. (I26cdc)
  • Se agregó NotificationCompat.Builder.recoverBuilder(Notification). (I6f100)
  • Se agregaron NotificationCompat.Builder.createContentView() y apps similares. (I6fe13)
  • Se agregaron API adicionales relacionadas con los datos en AccessibilityNodeInfoCompat. (I19567)
  • Se agregaron NotificationCompat.Builder.setSettingsText y NotificationCompat.MessagingStyle.addHistoricMessage. (I62bb6)
  • Se actualizó documentación de notificaciones. (I1293f)
  • Se corrigió la nulabilidad de NotificationCompat.Builder. (I932e3)
  • Se agregaron NotificationChannelCompat y NotificationChannelGroupCompat. (Icc3b6)
  • Se agregó addExtraDataToAccessibilityNodeInfo a AccessibilityNodeProviderCompat. (I26575)
  • Se actualizó WindowInsetsCompat a las API de Android 11. (I3df9e)

Contribución externa

  • Se agregaron sobrecargas de Uri para los métodos MailTo. (I6fa6b)
  • Se agregó la API de MailTo, que proporciona comportamientos coherentes y correcciones de errores para todos los niveles de API. (Ie9395, b/159827506)

Versión 1.5.0-alpha01

10 de junio de 2020

Lanzamiento de androidx.core:core:1.5.0-alpha01 y androidx.core:core-ktx:1.5.0-alpha01.

Nuevas funciones

  • Proporciona paridad con las API del SDK de la plataforma de Android R para las clases ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus y Notification.

Correcciones de errores

  • Se dejó en claro que se recomienda comprobar shouldShowPermissionRationale.
  • Se cambió AtomicFile para usar rename-into-place.
  • Se ajustó el estilo de visualización Typeface de acuerdo con el estilo de la fuente determinada. (b/156853883)
  • Se corrigieron las fallas en las pruebas de Notification Builder.
  • Se corrigió el error LocationManagerCompat de registrar/cancelar registro.

Core y Core-ktx versión 1.4.0

Versión 1.4.0-alpha01

20 de mayo de 2020

Lanzamiento de androidx.core:core:1.4.0-alpha01 y androidx.core:core-ktx:1.4.0-alpha01. La versión 1.4.0-alpha01 contiene estas confirmaciones.

Cambios en la API

  • Agrega una API común para insertar contenido enriquecido (p. ej., pegar una imagen). La nueva devolución de llamada proporciona una única API que las apps pueden implementar para admitir las diferentes formas en que se puede insertar contenido enriquecido. Por ahora, la API solo se agrega al elemento AppCompatEditText y se invocará para las siguientes rutas de código:
    • pegar desde el portapapeles
    • insertar contenido desde el IME (InputConnection.commitContent) (I22bf7)
  • portabilidad a versiones anteriores de android.os.Process.isApplicationUid(int) para ayudar a las apps a determinar si el código se está ejecutando de forma aislada. (I4c83a, b/153014822)
  • portabilidad a versiones anteriores de LocusId para ayudar a las apps a correlacionar el estado entre diferentes subsistemas, como la captura de contenido, las combinaciones de teclas y las notificaciones (Ia3129)
  • secuencias principales a ViewGroup (I5f75c, b/117976097)

Correcciones de errores

  • Se agregó la validación de permisos para ActivityCompat.requestPermissions(). (I372cc, b/122163323)
  • Se extrajeron llamadas v28+ a una clase estática separada, que corrige un error NoClassDefFoundError a View#OnUnhandledKeyEventListener cuando se compila un paquete de aplicación. (Id3419, b/153695093)
  • Se corrigió un error de bloqueo de setChronometerCountDown. (I47282, b/145770610)

Core y Core-ktx versión 1.3.1

Versión 1.3.1

22 de julio de 2020

Lanzamiento de androidx.core:core:1.3.1 y androidx.core:core-ktx:1.3.1. La versión 1.3.1 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió un error por el que el grosor y el estilo del recurso de fuente resuelto Typeface tenían valores incorrectos en el nivel de API 29 (b/156853883).

Core y Core-ktx versión 1.3.0

Versión 1.3.0

27 de mayo de 2020

Lanzamiento de androidx.core:core:1.3.0 y androidx.core:core-ktx:1.3.0. La versión 1.3.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.2.0

  • API nuevas en NestedScrollView para ejecutar desplazamientos fluidos con la duración especificada
  • API nuevas en ViewCompat para recuperar las inserciones de ventana originales que se enviaron a la jerarquía de vistas

Versión 1.3.0-rc01

15 de abril de 2020

Lanzamiento de androidx.core:core:1.3.0-rc01 y androidx.core:core-ktx:1.3.0-rc01. La versión 1.3.0-rc01 contiene estas confirmaciones.

Correcciones de errores

  • WindowInsetsCompat ahora implementa correctamente hashCode() y equals() en todos los niveles de API admitidos.

Versión 1.3.0-beta01

1 de abril de 2020

Lanzamiento de androidx.core:core:1.3.0-beta01 y androidx.core:core-ktx:1.3.0-beta01. La versión 1.3.0-beta01 contiene estas confirmaciones.

Versión 1.3.0-alpha02

4 de marzo de 2020

Lanzamiento de androidx.core:core:1.3.0-alpha02 y androidx.core:core-ktx:1.3.0-alpha02. La versión 1.3.0-alpha02 contiene estas confirmaciones.

Cambios en la API

  • API nuevas en NestedScrollView para ejecutar desplazamientos fluidos con la duración especificada
  • Una nueva API de ViewCompat para recuperar las inserciones de ventana originales que se enviaron a la jerarquía de vistas

Versión 1.3.0-alpha01

29 de enero de 2020

Lanzamiento de androidx.core:core:1.3.0-alpha01 y androidx.core:core-ktx:1.3.0-alpha01. La versión 1.3.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó ContentProviderCompat.
  • Se agregó WindowInsetsCompat.Builder.

Cambios en la API

  • Se agregó una API de NotificationCompat para silenciar una instancia de notificación
  • Se agregó ResourcesCompat.NULL_ID.
  • CarExtender.UnreadConversation obsoleto en NotificationCompat
  • Se agregó una API de DisplayCompat para obtener el tamaño físico del dispositivo

Correcciones de errores

  • Mejoras de las acciones de manejo sin íconos en NotificationCompat
  • Se corrigió el tono del elemento de diseño en TextView en relación con los elementos de diseño compuestos del nivel de API 23 (aosp/1172194)
  • Se garantizó que el contexto base siempre sea un wrapper
  • Se solucionó un error por el que RecyclerView no debía completar Collection[Item]Info de forma predeterminada.

Versión 1.2.0

Versión 1.2.0

5 de febrero de 2020

Lanzamiento de androidx.core:core:1.2.0 y androidx.core:core-ktx:1.2.0. La versión 1.2.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.1.0

  • Se agregaron nuevas API y correcciones de errores en NotificationCompat.
  • Se agregaron nuevas API para trabajar con BlendMode en Android Q de manera compatible con versiones anteriores.
  • Se agregaron nuevas API y correcciones de errores en la compatibilidad de accesibilidad
  • Se agregaron nuevas API para trabajar con ShortcutInfo
  • Se agregaron nuevas API para trabajar con WindowInsets
  • Se solucionó la compatibilidad para strings de claves de paquetes entre 28.0 (biblioteca de compatibilidad) y 1.1 (AndroidX) en EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver y InputConnectionCompat

Versión 1.2.0-rc01

20 de noviembre de 2019

Lanzamiento de androidx.core:core:1.2.0-rc01 y androidx.core:core-ktx:1.2.0-rc01 sin cambios desde 1.2.0-beta02. La versión 1.2.0-rc01 contiene estas confirmaciones.

Versión 1.2.0-beta02

7 de noviembre de 2019

Lanzamiento de androidx.core:core:1.2.0-beta02 y androidx.core:core:1.2.0-beta02. La versión 1.2.0-beta02 contiene estas confirmaciones.

Correcciones de errores

  • Se actualizaron las traducciones para las configuraciones regionales en-rCA y en-rXC.

Versión 1.2.0-beta01

9 de octubre de 2019

Lanzamiento de androidx.core:core:1.2.0-beta01 y androidx.core:core-ktx:1.2.0-beta01. La versión 1.2.0-beta01 contiene estas confirmaciones.

Cambios en la API

  • Se agregó compatibilidad para crear acciones de NotificationCompat mediante IconCompat y se dejó de usar un campo público (y su captador) mediante ID de recursos para representar íconos de Actions (aosp/1119192).
  • Se agregó MathUtils.clamp para Long (aosp/1117300).
  • Se agregó setChronometerCountDown a NotificationCompat (b/138601213).

Correcciones de errores

  • Se corrigió un problema relacionado con el manejo de dígitos unicode en la detección de direcciones (aosp/1129852).

Contribución externa

  • Agradecemos a Sergey Zakharov por habilitar la comprobación de lint de API para MissingBuild y ListenerLast en AndroidX (aosp/1119191, aosp/1126768).

Versión 1.2.0-alpha04

5 de septiembre de 2019

Lanzamiento de androidx.core:core:1.2.0-alpha04 y androidx.core:core-ktx:1.2.0-alpha04. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.

Cambios en la API

  • Se dejó de usar ShortcutInfoCompat.Builder#setLongLived() y se reemplazó por una API nueva con el mismo nombre que acepta un valor booleano como parámetro para que coincida con la API similar en ShortcutInfo.Builder en el marco de Android.
  • Se agregaron ShortcutInfoCompat.Builder#setRank() y ShortcutInfoCompat#getRank() para que coincidan con el elemento ShortcutInfo en el marco de Android.

Correcciones de errores

  • Ya no se realiza el desplazamiento previo anidado antes de que el gesto exceda la inclinación táctil (b/139530818, aosp/1105373). Esto beneficia a ViewPager2 y otras bibliotecas.

Versión 1.2.0-alpha03

7 de agosto de 2019

Lanzamiento de androidx.core:core:1.2.0-alpha03 y androidx.core:core-ktx:1.2.0-alpha03. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.

Nuevas funciones

  • Se agregó UriCompat.toSafeString(Uri) para proporcionar un escape de URI que se puede actualizar por separado desde la plataforma (b/130878326).
  • Se agregó la interfaz Predicate<T> para proporcionar predicados de estilo Java 8 sin requerir funciones de ese lenguaje.

Cambios en la API

  • removeDynamicShortuct() se volvió estático (b/134993204).
  • Se creó un método de fábrica para el filtro de color BlendMode (b/135943149).
  • Se agregaron async, counter e isEnabled a TraceCompat (aosp/987332).
  • Se mostraron las API en WindowInsetsCompat y ViewDragHelper (aosp/979408).

Correcciones de errores

  • Se corrigió el error relacionado con el desplazamiento de NestedScrollView en respuesta a todas las llamadas de desplazamiento (aosp/971000).
  • Se pasó a utilizar SimpleArrayMap en la implementación de ViewCompat (aosp/1012534).
  • Se corrigió el error por el que FingerprintManager verificaba incorrectamente PackageManager en la API nivel 23 (b/124066957).

Versión 1.2.0-alpha02

13 junio de 2019

Lanzamiento de androidx.core:core:1.2.0-alpha02 y androidx.core:core-ktx:1.2.0-alpha02. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.

Cambios en la API

  • Se agregó WindowInsetsCompat.wrap() y unwrap(), para poder unir y desunir instancias de WindowInsets.

Versión 1.2.0-alpha01

7 de mayo de 2019 Lanzamiento de androidx.core:core:1.2.0-alpha01 y androidx.core:core-ktx:1.2.0-alpha01

Nuevas funciones

  • Se agregaron acciones de accesibilidad de ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
  • Se agregó CATEGORY_NOTIFICATION a NotificationCompat.
  • Se agregó compatibilidad con acciones de notificaciones contextuales.
  • Se agregó compatibilidad con burbujas en NotificationCompat.
  • Se agregaron las API de BlendModeCompat para aprovechar las API de BlendMode en Android 10 y volver a equivalentes de PorterDuff.Mode siempre que sea posible
  • Se agregaron nuevos captadores en WindowInsetsCompat y ViewCompat.
  • Se agregó compatibilidad con la función de presionar para editar en las notificaciones.
  • Rectificaciones de exclusión de gestos del sistema en DrawerLayout.
  • Se agregó la API de NotificationCompat para permitir acciones contextuales generadas por el sistema.
  • Se inhabilitó el control de componentes <activity-alias> en NavUtils.
  • Se agregó AccessibilityNodeInfoCompat.setEntryKey.

Correcciones de errores

  • Se corrigió la excepción al cargar fuentes en TypefaceCompat.
  • Se implementaron varias correcciones de DayNight.
  • Se corrigió la compatibilidad con versiones anteriores para strings de teclas de paquetes entre 28.0 (biblioteca de compatibilidad) y 1.1 (AndroidX) en EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver y InputConnectionCompat

Versión 1.1.0

Versión 1.1.0

5 de septiembre de 2019

Lanzamiento de androidx.core:core:1.1.0 y androidx.core:core-ktx:1.1.0. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.

Cambios importantes desde la versión 2.0.1

  • Se actualizaron las API de accesibilidad para que coincidan con las API de accesibilidad de la plataforma Android 10.
  • Se agregaron mejoras al desplazamiento anidado. Consulta NestedScrollingChild3 y NestedScrollingParent3.
  • Esta biblioteca ya no expone la dependencia de androidx.collection como parte de su API. Si dependías de los tipos androidx.collection implícitamente a través de una dependencia de "core", deberás agregar una dependencia de androidx.collection explícita a tu biblioteca o app. Este cambio no es compatible con la fuente, pero se conserva la compatibilidad binaria. La dependencia de "collection" sigue siendo una dependencia transitiva de "core", pero como un detalle de implementación, en lugar de una parte de su API.
  • Se solucionó un problema de compatibilidad con IPC generada por una reestructuración en Androidx (aosp/948725, aosp/938269).
  • Se agregó una variedad de correcciones para AppCompat DayNight (aosp/942956).

Versión 1.1.0-rc03

7 de agosto de 2019

Lanzamiento de androidx.core:core:1.1.0-rc03 y androidx.core:core-ktx:1.1.0-rc03. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.

Correcciones de errores

  • Se hizo que la clase oculta androidx.core.app.ComponentActivity implemente LifecycleOwner para mantener la compatibilidad binaria con androidx.fragment:fragment:1.0.0 (aosp/1094409).

Versión 1.1.0-rc02

2 julio de 2019

Lanzamiento de androidx.core:core:1.1.0-rc02 y androidx.core:core-ktx:1.1.0-rc02. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.

Correcciones de errores

  • FingerprintManagerCompat#getFingerprintManagerOrNull en la API nivel 23 no debería verificar PackageManager (b/124066957) (aosp/987433).
  • Se corrigió la comparación de calidad en AccessibilityNodeInfoCompat (aosp/985736).

Versión 1.1.0-rc01

5 de junio de 2019

Lanzamiento de androidx.core:core:1.1.0-rc01 y androidx.core:core-ktx:1.1.0-rc01. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.

Correcciones de errores

  • Se permitió que el backport de la API del teclado de imagen sea compatible con todas las implementaciones anteriores (aosp/968220).
  • Se quitó Guava ListenableFuture de las dependencias de bibliotecas androidx.core:core (b/133171974, aosp/965393).
  • Se corrigió la velocidad mientras se utiliza con desplazamiento anidado (aosp/961642).
  • Se agregó la prueba para mutar TransitionDrawable (b/37033322).

Versión 1.1.0-beta01

7 de mayo de 2019

Lanzamiento de androidx.core:core:1.1.0-beta01 y androidx.core:core-ktx:1.1.0-beta01. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.

El lanzamiento inicial de AndroidX rompió la compatibilidad con versiones anteriores de las API de compat de la biblioteca de compatibilidad que se utilizan para la comunicación entre procesos, lo que permite enviar datos protegidos por clave en paquetes. En esta versión, se corrige esta compatibilidad y se restaura la comunicación entre el código creado con Support Library 28.0 (o anterior) y AndroidX 1.1 (o posterior).

Cambios en la API

  • Establecedores de capacidad no obsoletos (aosp/937281).
  • RemoteActionCompat ahora es un 1VersionedParcelable` (aosp/928534).

Correcciones de errores

  • En las pruebas principales, debería crearse AppCompatTextView con un tema appcompat (aosp/951636).
  • Se usaban valores de strings anteriores a 1.0 para InputConnectionCompat (aosp/948725).
  • Se usaban strings anteriores a AndroidX como interoperabilidad de resguardo para claves de paquete (aosp/938269).
  • Se corrigió un error en las actualizaciones de DayNight cuando estaba en segundo plano (aosp/942956).
  • Se implementó una API de clave de entrada de texto para servicios de accesibilidad en el teclado de AOSP (aosp/943897).
  • Se corrigió la excepción al cargar la fuente en dispositivos con API nivel 20 o inferior.
  • Control de componente <activity-alias> inhabilitados en NavUtils (aosp/940788).

Versión 1.1.0-alpha05

13 de marzo de 2019

Lanzamiento de androidx.core:core:1.1.0-alpha05 y androidx.core:core-ktx:1.1.0-alpha05. Para obtener una lista completa de las confirmaciones incluidas en esta versión, consulta este vínculo.

Nuevas funciones

  • Nueva API de ActivityCompat.recreate() para solucionar errores de plataformas anteriores a la 28 (aosp/898940).
  • Nueva clase LocationManagerCompat (aosp/894736).

Cambios en la API

  • Esta biblioteca ya no expone la dependencia de "colección" como parte de su API. Si dependías de los tipos de "colección" implícitamente a través de una dependencia de "core", deberás agregar una dependencia de "colección" explícita a su biblioteca o app. Este cambio no es compatible con la fuente, pero se conserva la compatibilidad binaria. La dependencia de "collection" sigue siendo una dependencia transitiva de "core", pero como un detalle de implementación, en lugar de una parte de su API.

Correcciones de errores

  • Se corrigió un error en el modo de tono predeterminado para ImageView en dispositivos con API nivel 21.

Versión 1.1.0-alpha04

30 de enero de 2019

Lanzamiento de androidx.core:core 1.1.0-alpha04 y androidx.core:core-ktx 1.1.0-alpha04.

Cambios en la API

  • Se cambió el valor de EXTRA_SHORTCUT_ID para que sea coherente con la plataforma (aosp/877712).
  • Se agregó CATEGORY_NOTIFICATION a NotificationCompat (aosp/861067).

Correcciones de errores

  • Se corrigió el error por el que fontFamily no funcionaba en dispositivos con API nivel 24 o inferior (aosp/807054).
  • Se corrigió un error por el que, al reemplazar y agregar acciones de accesibilidad, no se quitaban las acciones de accesibilidad anteriores (aosp/848314).

Versión 1.1.0-alpha03

17 de diciembre de 2018

Lanzamiento de androidx.core 1.1.0-alpha03 y androidx.core-ktx 1.1.0-alpha03 con las siguientes modificaciones. Lanzamiento de androidx.core-ktx 1.1.0-alpha02 a fin de proporcionar una coincidencia de ktx para androidx.core 1.1.0-alpha02.

Nuevas funciones

  • Se agregaron métodos de canales de notificaciones a NotificationManagerCompat para que los desarrolladores solo puedan usar NotificationManagerCompat cuando trabajen con notificaciones. Agradecemos a Zdeněk Kořán por esta nueva función.

Cambios en la API

  • Se agregaron nuevas API a ShortcutManagerCompat para publicar y actualizar accesos directos dinámicos.

Versión 1.1.0-alpha01

5 de noviembre de 2018

Lanzamiento de androidx.core 1.1.0-alpha01 con los siguientes cambios en la API y correcciones de errores.

Nuevas funciones y cambios en la API

  • NestedScrollingChild3 y NestedScrollingParent3 agregan el parámetro "consumed" a los métodos dispatchNestedScroll y * onNestedScroll sobrecargados, a fin de que la vista que impulsa el desplazamiento anidado pueda estar mejor informada sobre la distancia de desplazamiento * consumida por los elementos superiores en cada pase de desplazamiento anidado.
  • NestedScrollView ahora implementa NestedScrollingChild3 y NestedScrollingParent3, por lo tanto, no se garantizan las llamadas a las implementaciones NestedScrollingChild2 y * NestedScrollingParent2 de dispatchNestedScroll y onNestedScroll. Los desarrolladores * que cuenten con llamadas a cualquiera de estas implementaciones deben anular la nueva versión 3 de desplazamiento anidado de dispatchNestedScroll y onNestedScroll.
  • ShortcutInfoCompat tiene los siguientes campos nuevos: Persons, isLongLived y categorías. Esto se hizo para indicar que puede aceptar varios tipos * de contenido.
  • Se cambió el nombre de SupportActivity por ComponentActivity. Para obtener más información, consulta androidx.activity.
  • Se agregó el método getMainExecutor(). Este muestra un vínculo de Executor que ejecutará tareas en cola en el subproceso principal asociado con ese * contexto.
  • Se agregó la implementación de compatibilidad con Resources.getFloat.
  • Se agregó la fuente de resultados para compatibilidad con RemoteInput. Esto permite que las apps distingan entre respuestas inteligentes y directas para fines de registro.
  • Se agregaron funciones de extensión de Kotlin para acciones de TextView TextWatcher.
  • Se dio de baja la capacidad de AccessibilityNodeInfo y los establecedores de marcas; en su lugar, usa acciones.
  • Se agregó AccessibilityPane a ViewCompat.
  • Se agregó AccessibilityClickableSpanCompat a fin de exponer ClickableSpans en dispositivos anteriores a Android O.
  • Se dieron de baja AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() y setContextClickable(). En su lugar, se agregaron objetos AccessibilityAction.
  • Se agregaron ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading() y isAccessibilityHeading(), para aplicar un backport en esta funcionalidad de accesibilidad de View a través de la API nivel 19.
  • Se agregó ViewCompat.enableAccessibleClickableSpanSupport() para permitir a los desarrolladores hacer que los ClickableSpan que no sean URL sean accesibles a través de la API nivel 19.

Correcciones de errores

  • Se corrigió el error que producía la falla de ResourcesCompat.getFont() cuando fallaba la red al usar fuentes descargables.
  • Se corrigió la excepción de puntero nulo en TypefaceCompatApi21 que se producía cuando ContentResolver mostraba un resultado nulo.
  • Se corrigió el error de tipo en Array Utils por el que se esperaba ColorStateList, pero se obtenían colores sin procesar.

Core-Animation y Core-Animation-Testing 1.0.0

Core-Animation Core-Animation-Testing versión 1.0.0-alpha02

19 de agosto de 2020

Lanzamiento de androidx.core:core-animation:1.0.0-alpha02 y androidx.core:core-animation-testing:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió AnimatorSet con varios animadores para una única propiedad. (aosp/1351310)

Core-Animation versión 1.0.0-alpha01

15 de abril de 2020

Lanzamiento de androidx.core:core-animation:1.0.0-alpha01 y androidx.core:core-animation-testing:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

androidx.core:core-animation es un backport de la API de Animator que incluye todas las funciones agregadas a la plataforma desde el nivel 14 de la API. Algunas de las funciones destacadas son las siguientes:

  • ValueAnimator#pause, ValueAnimator#resume (nivel de API 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (nivel de API 21)
  • ValueAnimator#setCurrentFraction (nivel de API 22)
  • AnimatorSet#setCurrentPlayTime (nivel de API 26)
  • androidx.core:core-animation-testing permite que los desarrolladores prueben los animadores de manera determinista. Consulta AnimatorTestRule para obtener más información.

Core-Role versión 1.1.0

Core-Role versión 1.1.0-alpha01

15 de abril de 2020

Lanzamiento de androidx.core:core-role:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones.

Cambios en la API

  • Se agregó el nombre de la función para la galería del sistema.

Core-Role versión 1.0.0

Core-Role versión 1.0.0-rc01

15 de abril de 2020

Lanzamiento de androidx.core:core-role:1.0.0-rc01 sin cambios desde 1.0.0-beta01. La versión 1.0.0-rc01 contiene estas confirmaciones.

Core-Role versión 1.0.0-beta01

20 de noviembre de 2019

Lanzamiento de androidx.core:core:1.0.0-beta01 sin cambios desde 1.0.0-alpha01. La versión 1.0.0-beta01 contiene estas confirmaciones.

Core-Role versión 1.0.0-alpha01

2 julio de 2019

Lanzamiento de androidx.core:core-role:1.0.0-alpha01. Esta es la primera versión de androidx.core:core-role. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.

Nuevas funciones

  • Se agregó RoleManagerCompat con el nombre y la documentación de las funciones que podrían estar disponibles en el sistema.

Versión 1.0.2

Versión 1.0.2

7 de mayo de 2019

Lanzamiento de androidx.core:core:1.0.2 y androidx.core:core-ktx:1.0.2. Esta versión incluye 2 confirmaciones.

El lanzamiento inicial de AndroidX rompió la compatibilidad con versiones anteriores de las API de compat de la biblioteca de compatibilidad que se utilizan para la comunicación entre procesos, lo que permite enviar datos protegidos por clave en paquetes. En esta versión, se corrige esta compatibilidad y se restaura la comunicación entre el código creado con Support Library 28.0 (o anterior) y AndroidX 1.1 (o posterior).

Correcciones de errores

  • Se usaban valores de strings anteriores a 1.0 para InputConnectionCompat (aosp/948725).
  • Se usaban strings anteriores a AndroidX como interoperabilidad de resguardo para claves de paquete (aosp/938269).

Versión 1.0.1

Versión 1.0.1

7 de noviembre de 2018

Lanzamiento de corrección de errores de core-1.0.1 y appcompat-1.0.2.

Correcciones de errores

  • Se corrigió el error por el que PrecomputedTextCompat fallaba cuando se usaba con AppCompatTextView con compatibilidad para escritura de derecha a izquierda (RTL) (b/113070424).

Core-Ktx versión 1.0.1

5 de noviembre de 2018

Lanzamiento de androidx.core-ktx 1.0.1 con las siguientes correcciones de errores:

  • Se corrigió el error por el que se intercambiaba la implementación de unión e intersección.