Principale

Scegli come target le API e le funzionalità della piattaforma più recenti, supportando al contempo i dispositivi meno recenti.

Questa tabella elenca tutti gli elementi nel gruppo androidx.core.

Elemento Release stabile Candidato per la release Versione beta Versione alpha
nucleo 1.15.0 - - -
core-animation 1.0.0 - - -
core-google-shortcuts 1.1.0 - - 1.2.0-alpha01
prestazioni-core 1.0.0 - - -
core-remoteview 1.1.0 - - -
ruolo-principale 1.0.0 1.1.0-rc01 - -
core-splashscreen 1.0.1 1.1.0-rc01 - 1.2.0-alpha02
Questa libreria è stata aggiornata l'ultima volta il 30 ottobre 2024

Dichiarazione delle dipendenze

Per aggiungere una dipendenza da Core, devi aggiungere il repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il repository Maven di Google.

Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per l'app o il modulo:

Alla moda

dependencies {
    def core_version = "1.13.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"

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

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.1.0"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.2.0-alpha02"
}

Kotlin

dependencies {
    val core_version = "1.13.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")

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

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.1.0")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.2.0-alpha02")
}

Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze di compilazione.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se scopri nuovi problemi o hai idee per migliorare questa raccolta. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Creare un nuovo problema

Per ulteriori informazioni, consulta la documentazione del Monitoraggio problemi.

Core-i18n Core-location- altitudine Versione 1.0.

Versione 1.0.0-alpha03

16 ottobre 2024

androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 e androidx.core:core-location-altitude-proto:1.0.0-alpha03 vengono rilasciati. La versione 1.0.0-alpha03 contiene questi commit.

Correzione di sicurezza

  • A partire da questa modifica, androidx si compila in base a protobuf 4.28.2 per risolvere CVE-2024-7254. Esegui l'upgrade della dipendenza da androidx.core:core-location-altitude-protoe androidx.core:core-location-altitude-external-protobuf alla versione 1.1.0-alpha03 per risolvere il rischio di vulnerabilità.

Correzioni di bug

  • È stato rimosso il riepilogo manuale dell'accesso alle nuove API di piattaforma, poiché questo avviene automaticamente tramite la definizione del modello API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). Si consiglia ai clienti che non utilizzano AGP di eseguire l'aggiornamento alla versione D8 8.1 o successiva. Consulta questo articolo per ulteriori dettagli. (Ieb9ae, b/345472586)

Versione 1.0.0-alpha02

12 giugno 2024

Vengono rilasciate le funzionalità androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 e androidx.core:core-location-altitude-proto:1.0.0-alpha02. La versione 1.0.0-alpha02 contiene questi commit.

Correzioni di bug

  • Corregge l'errore di ProGuard causato dal riacpack delle librerie proto.

Contributo esterno

  • Correzione del bug sopra fornita da andrekir@pm.me

Versione 1.0.0-alpha01

26 luglio 2023

Vengono rilasciate le versioni androidx.core:core-i18n:1.0.0-alpha01 e androidx.core:core-location-altitude:1.0.0-alpha01. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • È stata aggiunta la classe AltitudeConverterCompat con un singolo metodo statico addMslAltitudeToLocation(Context, Location) (I11168).

Core-telecom versione 1.0.

Versione 1.0.0-alpha03

17 aprile 2024

androidx.core:core-telecom:1.0.0-alpha03 viene rilasciato. La versione 1.0.0-alpha03 contiene questi commit.

Correzioni di bug

  • Rifactorizzazione di JetpackConnectionService per correggere un problema che si verifica nell'SDK 33 e versioni precedenti quando l'indirizzo passato è vuoto. L'JetpackConnectionService sottoposto a refactoring è inoltre resiliente ai valori NULL imprevisti dalle API della piattaforma Telecom.
  • Miglioramenti alla documentazione dell'API addCall/CallControlScope.
  • Miglioramenti all'affidabilità dei test.

Versione 1.0.0-alpha02

4 ottobre 2023

androidx.core:core-telecom:1.0.0-alpha02 viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.

Modifiche alle API

  • Sono state rinnovate le firme dell'API per i metodi che restituivano un valore booleano per indicare l'esito positivo o negativo per restituire invece una classe di risultati che indica chiaramente perché un'operazione è riuscita o meno.
  • I metodi CallControlCallback sono stati spostati come argomenti lambda in addCall per eliminare la necessità di fornire esplicitamente un callback nell'ambito della chiamata.

Correzioni di bug

  • È stato corretto un bug nel livello di compatibilità ConnectionService che avrebbe comportato l'assenza di audio durante le chiamate quando l'app viene eseguita con gli SDK precedenti a U.
  • Migliora la documentazione dell'API.

Versione 1.0.0-alpha01

10 maggio 2023

Viene rilasciato androidx.core:core-telecom:1.0.0-alpha01. Questa versione è sviluppata in un ramo interno e deve essere utilizzata con Android 14 Beta 2.

Nuove funzionalità

  • Introduce l'API CallsManager che le app VoIP possono utilizzare per l'integrazione con il framework Telecom su un dispositivo. Le chiamate comunicate alla piattaforma beneficiano della priorità di esecuzione in primo piano, della visibilità su Bluetooth, dispositivi indossabili e auto e del routing audio semplificato.

    L'API CallsManager racchiude l'API ConnectionService precedente per i dispositivi con versioni precedenti di Android.

Core e Core-ktx versione 1.15

Versione 1.15.0

30 ottobre 2024

androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 e androidx.core:core-testing:1.15.0 vengono rilasciati. La versione 1.15.0 contiene questi commit.

Modifiche importanti dalla versione 1.14.0

  • È stato rimosso il riepilogo manuale dell'accesso alle nuove API di piattaforma, poiché questo avviene automaticamente tramite la definizione del modello API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). I clienti che non utilizzano AGP sono invitati a eseguire l'aggiornamento alla versione 8.1 o successive di D8. Consulta questo articolo per ulteriori dettagli. (Ieb9ae, b/345472586)
  • Vari aggiornamenti ai classi di compatibilità per la parità con l'SDK Android 15.

Versione 1.15.0-rc01

16 ottobre 2024

androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 e androidx.core:core-testing:1.15.0-rc01 vengono rilasciati. La versione 1.15.0-rc01 non contiene modifiche rispetto alla release precedente.

Versione 1.15.0-beta01

2 ottobre 2024

Vengono rilasciate le funzionalità androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 e androidx.core:core-testing:1.15.0-beta01. La versione 1.15.0-beta01 contiene questi commit.

Modifiche all'API

  • Sono stati aggiunti i campi itemCount e importantForAccessibilityItemCount a CollectionInfoCompat. (Ibaf34)

Correzioni di bug

  • Risolvi i problemi relativi alla documentazione in androidx.core.os.Profiling (I2542f)

Versione 1.15.0-alpha02

21 agosto 2024

Vengono rilasciate le funzionalità androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 e androidx.core:core-testing:1.15.0-alpha02. La versione 1.15.0-alpha02 contiene questi commit.

Modifiche importanti

  • È stato rimosso il riepilogo manuale dell'accesso alle nuove API di piattaforma, poiché questo avviene automaticamente tramite la definizione del modello API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). I clienti che non utilizzano AGP sono invitati a eseguire l'aggiornamento alla versione 8.1 o successive di D8. Consulta questo articolo per ulteriori dettagli. (Ieb9ae, b/345472586)

Modifiche all'API

  • È stato aggiunto l'attributo XML fallbackQuery alle definizioni dei caratteri scaricabili, che consente il fallback a livello di carattere con i caratteri scaricabili. (Idd544)
  • Aggiunge API di supporto per l'utilizzo di ProfilingManager (If2292)
  • Aggiungi il metodo di compatibilità per ActivityOptions.setPendingIntentBackgroundActivityStartMode (I3ba1f, b/349617674)
  • Aggiunto DisplayCutoutCompat.getCutoutPath (I58778, b/279635904)
  • Annullamento del ritiro di ParcelCompat.writeBoolean e delega all'API di piattaforma a partire dal livello API 29. (I9d243, b/313834577)
  • Crea FontsContractCompat.requestFonts che accetta gli esecutori (I03016, b/302377512)
  • Annullamento del ritiro di LocationCompat.isMock e delega all'API della piattaforma a partire dal livello API 31. (I55940, b/313834577)
  • Ora le notifiche possono essere contrassegnate come messaggi vocali. (I068ab)

Versione 1.15.0-alpha01

12 giugno 2024

androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 e androidx.core:core-testing:1.15.0-alpha01 vengono rilasciati. Questa versione è sviluppata in un ramo interno ed è compatibile con Android 15 beta 3 (android-35).

Modifiche all'API

  • Diversi aggiornamenti alle classi di compatibilità per garantire la parità con l'SDK Android 15.

Core e Core-ktx versione 1.14

Versione 1.14.0-alpha01

1° maggio 2024

androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 e androidx.core:core-testing:1.14.0-alpha01 vengono rilasciati. La versione 1.14.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Passare a 21 come minSdkVersion predefinito delle librerie androidx (I6ec7f)

Modifiche all'API

  • Ritiro di altri metodi di compatibilità obsoleti. (Ie4470, b/313834577)
  • Metodi di compatibilità obsoleti ritirati. (I01d90, b/313834577)
  • È stato aggiornato isAtLeastV() in modo che restituisca true per l'SDK V finalizzato. (I6339a)

Core e Core-ktx versione 1.13

Versione 1.13.1

1° maggio 2024

androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 e androidx.core:core-testing:1.13.1 vengono rilasciati. La versione 1.13.1 contiene questi commit.

Correzioni di bug

  • È stato risolto il problema per cui, quando viene visualizzata la barra degli strumenti della scrittura a mano libera, non è possibile passare alla tastiera normale con un tocco del dito (I7f843, b/332769437)

Versione 1.13.0

17 aprile 2024

androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 e androidx.core:core-testing:1.13.0 vengono rilasciati. La versione 1.13.0 contiene questi commit.

Modifiche importanti dalla versione 1.12.0

  • Il valore minSdkVersion della raccolta è stato aumentato a 19. Molte API di compatibilità sono state contrassegnate come obsolete perché erano necessarie solo prima del livello API 19.
  • Diverse classi sono state riscritte in Kotlin per offrire una migliore interoperabilità con i consumatori di Kotlin, preservando al contempo la compatibilità con Java.
  • È stato rimosso FingerprintManagerCompat, che è un'operazione no-op a partire da Android V e non deve essere utilizzato su piattaforme precedenti. I clienti devono eseguire immediatamente la migrazione a BiometricPrompt.
  • È stato aggiunto PathParser, che può creare un'istanza di Path dalle stringhe di percorso SVG.

Versione 1.13.0-rc01

3 aprile 2024

androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 e androidx.core:core-testing:1.13.0-rc01 vengono rilasciati. La versione 1.13.0-rc01 contiene questi commit.

Correzioni di bug

  • Risoluzione del problema relativo al recupero dell'aspetto iniziale della barra di sistema sull'API 30 e versioni successive (I18596, b/219993701)

Versione 1.13.0-beta01

20 marzo 2024

Vengono rilasciate le funzionalità androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 e androidx.core:core-testing:1.13.0-beta01. La versione 1.13.0-beta01 contiene questi commit.

Modifiche all'API

  • PathParser ora è final, interpolatePathDataNodes ora genera un'eccezione per gli argomenti incompatibili anziché restituire un boolean e nodesToPath ora appartiene a PathParser anziché a PathParser.PathDataNode. (I20d62)
  • FingerprintManagerCompat è stato rimosso in modo soft prima della rimozione dall'SDK della piattaforma Android V. L'implementazione verrà sostituita con un'operazione no-op nel prossimo futuro e gli sviluppatori dovrebbero eseguire immediatamente la migrazione da questa classe. (I7ca1b)
  • L'interfaccia Pool e le sue sottoclassi SimplePool e SynchronizedPool sono ora scritte in Kotlin. Ora il tipo generico di oggetti archiviati nel pool deve essere diverso da null. (I08afe)

Contributo esterno

  • L'app GestureDetectorCompat è stata deprecata perché è garantita la disponibilità di GestureDetector sulla piattaforma alla versione minima dell'SDK della libreria. Grazie a Jake Wharton per il contributo. (Icc4cd)
  • MarginLayoutParamsCompat è ora deprecato perché è garantito che MarginLayoutParams sia disponibile nella piattaforma come versione minima dell'SDK della libreria. Grazie a Jake Wharton per il contributo. (I4e0c3)

Versione 1.13.0-alpha05

7 febbraio 2024

androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 e androidx.core:core-testing:1.13.0-alpha05 vengono rilasciati. La versione 1.13.0-alpha05 contiene questi commit.

Contributo esterno

  • Grazie a Matthew Zavislak per aver aggiornato la documentazione di ContextCompat.registerReceiver per verificarne la correttezza. (8fd733)

Versione 1.13.0-alpha04

24 gennaio 2024

androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 e androidx.core:core-testing:1.13.0-alpha04 vengono rilasciati. La versione 1.13.0-alpha04 contiene questi commit.

Nuove funzionalità

  • È stata aggiunta l'API AlarmManagerCompat.canScheduleExactAlarms (I62e95, b/315440583)

Conversioni Kotlin

  • La classe androidx.core.util.Consumer è stata riscritta in Kotlin e ora impone che il tipo generico T corrisponda alla nullabilità di ciò che riceve il metodo accept(). (Ie21e0).
  • androidx.core.util.Supplier è stato convertito in Kotlin, garantendo che la nullabilità del tipo restituito da get() corrisponda a quella del tipo generico. (I21e9c)
  • androidx.core.util.Function è stato riscritto in Kotlin, garantendo che la nullabilità degli input e degli output della funzione corrisponda ai tipi generici utilizzati. (I09dd7)

Contributo esterno

  • Grazie a Kamal Faraj per aver aggiunto l'API AlarmManagerCompat.canScheduleExactAlarms (I62e95, b/315440583)

Versione 1.13.0-alpha03

10 gennaio 2024

androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 e androidx.core:core-testing:1.13.0-alpha03 vengono rilasciati. La versione 1.13.0-alpha03 contiene questi commit.

Modifiche all'API

Versione 1.13.0-alpha02

29 novembre 2023

androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 e androidx.core:core-testing:1.13.0-alpha02 vengono rilasciati. La versione 1.13.0-alpha02 contiene questi commit.

Nuove funzionalità

  • Aggiunge l'interfaccia OnUserLeaveHintProvider per consentire a qualsiasi componente di ricevere gli eventi onUserLeaveHint necessari per l'implementazione di Picture in picture. Questo viene implementato da ComponentActivity nell'attività 1.9.0-alpha01. (I54892)

Modifiche alle API

  • androidx.core.os.CancellationSignal obsoleto. Gli utilizzi devono essere sostituiti con android.os.CancellationSignal fornito dalla piattaforma. (Id45f6, b/309499026, b/309054079)
  • Le interfacce OnMultiWindowModeChangedProvider, OnNewIntentProvider, OnPictureInPictureModeChangedProvider, OnConfigurationChangedProvider e OnTrimMemoryProvider sono state convertite in Kotlin per garantire che i parametri generici di Consumer accettati dai relativi metodi di ascolto abbiano la nullabilità corretta (sono tutti non null). (Ib6237)
  • Le classi MultiWindowModeChangedInfo e PictureInPictureModeChangedInfo inviate a Consumer aggiunte alle rispettive interfacce Provider sono ora scritte in Kotlin. (Ie08e2).

Aggiornamento delle dipendenze

Versione 1.13.0-alpha01

18 ottobre 2023

Vengono rilasciate le funzionalità androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 e androidx.core:core-testing:1.13.0-alpha01. La versione 1.13.0-alpha01 contiene questi commit.

Modifiche all'API

  • Rendi pubblico PathParser. La classe può creare un'istanza Path dalle stringhe del percorso SVG. (Ic7af2, b/302376846)
  • È stato aggiunto il metodo compat per Context.createAttributionContext. (I61dcf, Ibe187)
  • Contrassegni NotificationCompatSideChannelService come deprecato. (I18fd9)
  • Nuova API per il movimento differenziale. (I46b0d, Ia9f68)
  • API compatibili aggiuntive per VelocityTracker per monitorare l'SDK della piattaforma. (I32753)

Correzioni di bug

  • Sostituisci i metodi equals e hashCode in Person. (I610a5)

Core e Core-ktx versione 1.12

Versione 1.12.0

6 settembre 2023

Vengono rilasciate le funzionalità androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 e androidx.core:core-testing:1.12.0. La versione 1.12.0 contiene questi commit.

Modifiche importanti dalla versione 1.11.0

  • Molti metodi di compatibilità aggiunti per la parità dell'SDK 34 con TextView, AccessibilityNodeInfo e così via
  • Nuove API LocalePreferences per aiutare gli sviluppatori ad accedere facilmente ai dati sulle impostazioni internazionali o alle preferenze locali dell'utente.
  • app.BundleCompat è stato ritirato in favore di os.BundleCompat.
  • BuildCompat.isAtLeastU() deprecato. Utilizza invece SDK_INT >= 34.

Versione 1.12.0-rc01

9 agosto 2023

androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 e androidx.core:core-testing:1.12.0-rc01 vengono rilasciati senza modifiche significative. La versione 1.12.0-rc01 contiene questi commit.

Versione 1.12.0-beta01

26 luglio 2023

androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 e androidx.core:core-testing:1.12.0-beta01 vengono rilasciati. La versione 1.12.0-beta01 contiene questi commit.

Modifiche all'API

  • È stato aggiunto setLineHeight(unit, lineHeight) alle classi di compatibilità TextView (Ia9fa9)
  • È stato aggiunto TypedValueCompat.getUnitFromComplexDimension() da Android 14 (I958e8)
  • Aggiunta setLineHeight(unit, lineHeight) alle classi di compatibilità TextView (Ib2ee1)
  • Backport di API di accessibilità varie (Ic65ba)
  • Metodi AccessibilityNodeInfo dell'API Backport 34 (I44182)
  • Esamina i controlli dell'SDK stabile di passaggio dallo stato sperimentale (Ia9b35)
  • Backport di AccessiiblityWindowInfo 34 API (I96a5d)
  • BuildCompat.isAtLeastU() deprecato. Usa invece il criterio SDK_INT >= 34. (I4f8e7, b/289269026)
  • Sono stati rimossi gli utilizzi dell'API isAtLeastU() sperimentale (Ie9117, b/289269026)
  • È stata eseguita la migrazione di BuildCompat a Kotlin per il tag Deprecated migliorato (I56775, b/289269026)
  • setLineHeight(unit, lineHeight) a TextView classi di compatibilità (I15716)
  • Nuova proprietà di compatibilità accessibilityDataSensitive. (I0c6e0)
  • PendingIntentCompat.getActivity e getService potrebbero restituire un valore nullo quando viene specificato FLAG_NO_CREATE. (Iffdf0, b/289696515)
  • File API aggiornati per annotare la soppressione della compatibilità (I8e87a, b/287516207)
  • PendingIntentCompat.send() aggiunto (Iaf707)
  • Aggiunge le versioni compatibili di Location.removeVerticalAccuracy(), Location.removeSpeedAccuracy() e Location.removeBearingAccuracy(). (I5b640)

Correzioni di bug

  • Rende una vista importante per l'accessibilità se ha un delegato per l'accessibilità. (If2b54).

Versione 1.12.0-alpha05

7 giugno 2023

androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 e androidx.core:core-testing:1.12.0-alpha05 vengono rilasciati. Questa versione è sviluppata in un ramo interno.

Correzioni di bug

  • Aggiornamento della documentazione sulle classi ColorUtils per la generazione di un colore dai parametri Tonalità, Croma e Tonalità (M3HCT) di Material 3. (I32979, I21c8c)
  • Correggere il ritiro di replaceWith per android.os.Trace (I730f9)

Versione 1.12.0-alpha04

10 maggio 2023

androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 e androidx.core:core-testing:1.12.0-alpha04 vengono rilasciati. È stato rilasciato da un ramo interno.

Versione 1.12.0-alpha03

12 aprile 2023

androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 e androidx.core:core-testing:1.12.0-alpha03 vengono rilasciati. È stato rilasciato da un ramo interno.

Modifiche all'API

  • Mostra NotificationCompat.TvExtender (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • Sono stati aggiunti metodi pubblici per accedere ai parametri M3HCT e trasformare i valori M3HCT in ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
  • Aggiunto NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)
  • Elemento getCurrentInterruptionFilter aggiunto a NotifManagerCompat (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
  • app.BundleCompat è stato ritirato in favore di os.BundleCompat (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
  • È stato aggiunto TestConsumer per consentire agli sviluppatori di registrare i valori in un test. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • È stato aggiunto TestConsumer per consentire agli sviluppatori di registrare i valori in un test.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

Correzioni di bug

  • È stato corretto un bug per cui unregisterGnssMeasurementsCallback() non funziona correttamente su versioni precedenti ad Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

Versione 1.12.0-alpha01

8 marzo 2023

androidx.core:core:1.12.0-alpha01 e androidx.core:core-ktx:1.12.0-alpha01 vengono rilasciati. La versione 1.12.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Fornisce API per aiutare gli sviluppatori ad accedere facilmente alle preferenze dell'utente o ai dati sulle impostazioni internazionali in ICU. I dati relativi alle impostazioni internazionali accessibili includono ciclo orario, tipo di calendario, unità di misura della temperatura e primo giorno della settimana.

Modifiche all'API

  • Sono state aggiunte nuove API LocalePreferences per aiutare gli sviluppatori ad accedere facilmente ai dati sulle impostazioni internazionali o alle preferenze internazionali dell'utente.

Core e Core-ktx versione 1.11

Versione 1.11.0-beta02

7 giugno 2023

Vengono rilasciate le funzionalità androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 e androidx.core:core-testing:1.11.0-beta02. La versione 1.11.0-beta02 contiene questi commit.

Correzioni di bug

  • Aggiornamento della documentazione sulle classi ColorUtils per la generazione di un colore dai parametri Tonalità, Croma e Tonalità (M3HCT) di Material 3. (I32979, I21c8c)
  • Correggere il ritiro di replaceWith per android.os.Trace (I730f9)

Versione 1.11.0-beta01

24 maggio 2023

Vengono rilasciate le funzionalità androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 e androidx.core:core-testing:1.11.0-beta01. La versione 1.11.0-beta01 contiene questi commit.

Modifiche all'API

  • Aggiungi il supporto di ViewCompat al metodo performHapticFeedback (Ib02c6)
  • Cambia getDisplay in #getDisplayOrDefault (I96ff9)
  • Aggiungi ContextCompat#getDisplay(Context) (I7011f, b/178183326)
  • Aggiungi ContextCompat#getContextForLanguage(Context) per ottenere le impostazioni internazionali per app nel contesto non Activity (I58e75, b/243457462)

Correzioni di bug

  • Chiarisci la documentazione di CollectionInfoCompat, in particolare isHierarchical (I14f6c)

Versione 1.11.0-alpha04

10 maggio 2023

Vengono rilasciate le funzionalità androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 e androidx.core:core-testing:1.11.0-alpha04. La versione 1.11.0-alpha04 contiene questi commit.

Modifiche all'API

  • È stato aggiunto il file LinkMovementMethodCompat che corregge la gestione del tocco dei link (Ia632c)
  • PendingIntent.getBroadcast() ora è contrassegnato correttamente come @Nullable (Ifff96, b/277630907)

Correzioni di bug

  • È stato corretto una perdita di contesto in DisplayManagerCompat (I3409b, b/279625765)
  • È stato aggiunto un SoftwareKeyboardControllerCompat per fornire metodi diretti per mostrare e nascondere la tastiera software per una vista. Questo backport offre soluzioni alternative per i problemi noti durante l'utilizzo delle API WindowInsetsController con alcuni livelli API e costituisce l'estrazione dell'implementazione di supporto per WindowInsetsControllerCompat.show e viene nascosta per i tipi di riquadri IME. (Idd0a3)

Versione 1.11.0-alpha03

19 aprile 2023

androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 e androidx.core:core-testing:1.11.0-alpha03 vengono rilasciati. La versione 1.11.0-alpha03 contiene questi commit.

Modifiche all'API

  • Aggiornamento BuildCompat in preparazione per la versione beta 2 di Android 14 (Idc1b1, b/276491001)
  • Mostra NotificationCompat.TvExtender (Ibe13a)
  • Aggiungere metodi pubblici per accedere ai parametri M3HCT e convertire i valori M3HCT in ARGB (Id7e9d)

Versione 1.11.0-alpha02

5 aprile 2023

androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 e androidx.core:core-testing:1.11.0-alpha02 vengono rilasciati. La versione 1.11.0-alpha02 contiene questi commit.

Modifiche all'API

  • Aggiunge getCurrentInterruptionFilter a NotifManagerCompat (I8ec95, b/243183646)
  • Ritiro del supporto di app.BundleCompat a favore di os.BundleCompat (Idc3a2, b/274577000)
  • Aggiungi TestConsumer in modo che gli sviluppatori possano registrare i valori in un test. (I937c1)

Correzioni di bug

  • Correggere un bug per cui unregisterGnssMeasurementsCallback() non funziona correttamente sotto Android R. (Id1999)

Versione 1.11.0-alpha01

22 marzo 2023

androidx.core:core:1.11.0-alpha01 e androidx.core:core-ktx:1.11.0-alpha01 vengono rilasciati. La versione 1.11.0-alpha01 contiene questi commit.

Modifiche all'API

  • In Android U, l'API ContentProvider di getType richiede che chi effettua la chiamata disponga dell'autorizzazione di lettura corretta. FileProvider ora fornisce un'implementazione predefinita di getTypeAnonymous, ovvero la versione senza restrizioni. (I4773f)
  • Sono state aggiunte classi di compatibilità per le API di acquisizione di contenuti (I09366)
  • Aggiunto NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b)
  • Aggiunge un'API di notifica batch a NotificationManagerCompat. Gli utenti sono invitati a utilizzare questa API quando pubblicano più notifiche. (I2cd7f)
  • È stato aggiunto registerGnssMeasurementsCallback() con il supporto di Executor sulle piattaforme precedenti a R (I579f8)

Core e Core-ktx versione 1.10

Versione 1.10.1

10 maggio 2023

Vengono rilasciate le versioni androidx.core:core:1.10.1 e androidx.core:core-ktx:1.10.1. La versione 1.10.1 contiene questi commit.

Contributo esterno

  • Correzione di BadParcelableException generata perché il risultato è nullo b/277434277, b/278118318 fornito da Mygod Studio

Versione 1.10.0

5 aprile 2023

Vengono rilasciate le versioni androidx.core:core:1.10.0 e androidx.core:core-ktx:1.10.0. La versione 1.10.0 contiene questi commit.

Modifiche importanti dalla versione 1.9.0

  • Riutilizzo non più supportato degli oggetti di accessibilità. Abbiamo riscontrato che le variazioni del rendimento sono trascurabili anche per le versioni del sistema operativo meno recenti supportate. (I0a961)
  • Sono state aggiunte costanti BuildCompat per le versioni dell'estensione SDK. (I6084c)
  • Per le nuove API e le correzioni di bug, consulta le note di rilascio delle versioni pre-release di 1.10.0.

Versione 1.10.0-rc01

8 marzo 2023

androidx.core:core:1.10.0-rc01 e androidx.core:core-ktx:1.10.0-rc01 vengono rilasciati senza modifiche rispetto alla versione beta precedente.

Versione 1.10.0-beta01

22 febbraio 2023

androidx.core:core:1.10.0-beta01 e androidx.core:core-ktx:1.10.0-beta01 vengono rilasciati. La versione 1.10.0-beta01 contiene questi commit.

Modifiche all'API

  • Le API AccessibilityNodeInfoCompat di set/getMinMillisBetweteenContentChanges sono state rinominate in set/getMinDurationBetweenContentChanges e ora richiedono un long per tutta la loro durata. (f46689)
  • Aggiunta NotificationCompat.bigLargeIcon(Icon) (I60855)

Correzioni di bug

  • Correggi la documentazione relativa al valore predefinito di NotificationCompat.Builder.setShowWhen() (ba52a2)
  • Correggere l'errore di battitura nei documenti AccelerateInterpolator / DecelerateInterpolator (2173505)
  • Correzione di un errore di battitura nei documenti ShortcutInfoCompat (44075f)
  • Correggere le azioni della tastiera verso l'alto, il basso, la barra spaziatrice e la variazione dei tasti con NestedScrollView e CoordinatorLayout (bdd72e)

Versione 1.10.0-alpha02

25 gennaio 2023

androidx.core:core:1.10.0-alpha02 e androidx.core:core-ktx:1.10.0-alpha02 vengono rilasciati. La versione 1.10.0-alpha02 contiene questi commit.

Modifiche all'API

  • È stata aggiunta la costante BuildCompat per la versione dell'estensione AD_SERVICES (I51d98)
  • Aggiungi BEHAVIOR_DEFAULT a WindowInsetsControllerCompat. BEHAVIOR_SHOW_BARS_BY_SWIPE e BEHAVIOR_SHOW_BARS_BY_TOUCH sono deprecati. (I17b61)

Versione 1.10.0-alpha01

11 gennaio 2023

androidx.core:core:1.10.0-alpha01 e androidx.core:core-ktx:1.10.0-alpha01 vengono rilasciati. La versione 1.10.0-alpha01 contiene questi commit.

Modifiche all'API

  • Aggiunge CallStyle a NotificationCompat (Id9a53, b/199294989)
  • Sono state aggiunte costanti BuildCompat per le versioni dell'estensione SDK (I6084c)
  • Aggiungi API per impostare lo stato attivo iniziale sul nodo di accessibilità. (Id199a)
  • Aggiunta di nuove API per la limitazione della frequenza di modifica dei contenuti (If4ea0)
  • Aggiunge metodi di compatibilità per le nuove API introdotte in Android 13 per pacchetti, bundle e intent. Alcune firme dei metodi ParcelCompat sono state aggiornate e potrebbero richiedere una modifica della sorgente durante l'upgrade per confermare la nuova firma. (I57e94, b/242048899)
  • Ritiro del riciclo di oggetti per l'accessibilità. Abbiamo riscontrato che le variazioni del rendimento sono trascurabili anche nelle versioni supportate più vecchie. (I0a961)
  • Aggiornamento della nullabilità del tipo di ritorno delle funzioni nascoste ritirate (Ibf7b0)
  • Sono stati aggiunti gli operatori sovraccaricati times/div per Point e PointF (I8e557, b/261574780)

Correzioni di bug

  • Aggiungi a AccessibilityEvent#TYPE_ANNOUNCEMENT con un suggerimento per evitare di utilizzarlo. (I818bf)
  • Specifica che gli elenchi devono avere 1 riga o 1 colonna per l'accessibilità (Ia1223)

Core e Core-ktx versione 1.9.0

Versione 1.9.0

7 settembre 2022

androidx.core:core:1.9.0 e androidx.core:core-ktx:1.9.0 vengono rilasciati. La versione 1.9.0 contiene questi commit.

Modifiche importanti dalla versione 1.8.0

  • Aggiornato per migliorare la compatibilità con Android 13, incluse le modifiche con supporto di valori null e la parità con le API del framework
  • È stato aggiunto IntentSanitizer per eseguire la sanificazione degli intent non sicuri prima del loro lancio. (Ib0be5)
  • Aggiunge il supporto per BigPictureStyle utilizzando Icon (Ice26d)
  • È stato aggiunto @RequiresPermission alle API che richiedono l'autorizzazione POST_NOTIFICATIONS nell'SDK 33 e versioni successive. (Ie542e).
  • Maggiore parità tra le API del framework di accessibilità Android 13 e le API compatibili (I93c97, I5a074, Iedf82)

Versione 1.9.0-rc01

24 agosto 2022

androidx.core:core:1.9.0-rc01 e androidx.core:core-ktx:1.9.0-rc01 vengono rilasciati. La versione 1.9.0-rc01 contiene questi commit.

Correzioni di bug

  • IntentSanitizer.sanitizeByFiltering non scrive più nel log durante l'applicazione di filtri (69b3b55)

Versione 1.9.0-beta01

10 agosto 2022

androidx.core:core:1.9.0-beta01 viene rilasciato. La versione 1.9.0-beta01 contiene questi commit.

Modifiche all'API

  • È stata aggiunta la compatibilità per ACTION_SHOW_TEXT_SUGGESTIONS e is/setTextSelectable (Iedf82)
  • È stato aggiunto IntentSanitizer per eseguire la sanificazione degli intent non sicuri prima del loro lancio. (Ib0be5)
  • Aggiunge il supporto per BigPictureStyle tramite l'icona (Ice26d, b/215583339)
  • Annotazioni di nullità aggiornate (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
  • È stato aggiunto LocationManagerCompat.registerGnssMeasurementsCallback per aggirare i bug di Android R. (Ie0f6f)

Correzioni di bug

  • È stato aggiunto @RequiresPermission alle API che richiedono l'autorizzazione POST_NOTIFICATIONS nell'SDK 33 e versioni successive. (Ie542e, b/238790278)
  • Aggiunta del supporto per l'API introdotta in T." in androidx-platform-dev" ()
  • Aggiunta del supporto per l'API introdotta in T. (I358f1)
  • TypefaceCompate.create(..., weight, italic) eseguirà il fallback alla piattaforma Typeface.create quando l'implementazione della compatibilità non può essere risolta nell'API 14-20 (I1ee34, b/145311058)
  • Aggiunta di costanti del framework di accessibilità aggiunte in precedenza da androidx." in androidx-main am: d5747be010" (I5a074)
  • Sono state aggiunte costanti del framework di accessibilità precedentemente assenti in androidx. (I93c97)

Contributo esterno

  • Typeface#create(Typeface, int, boolean) di cui è stato eseguito il backporting che consente di creare caratteri tipografici con un peso specifico da una famiglia di caratteri (I342dc)

Versione 1.9.0-alpha05

15 giugno 2022

androidx.core:core:1.9.0-alpha05 e androidx.core:core-ktx:1.9.0-alpha05 vengono rilasciati. La versione 1.9.0-alpha05 è stata sviluppata in un ramo pre-release privato e non ha commit pubblici.

Modifiche all'API

  • Aggiornamenti relativi alla nullità per allinearsi alla superficie API finalizzata nell'SDK Tiramisu beta 3
  • minCompileSdk ora è 33 per allinearsi all'SDK Tiramisu Beta 3

Versione 1.9.0-alpha04

18 maggio 2022

Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha04 e androidx.core:core-ktx:1.9.0-alpha04. La versione 1.9.0-alpha04 è compilata in base a un SDK Android pre-release e non ha una cronologia dei commit disponibile pubblicamente.

Correzioni di bug

  • Ripristina il ritiro di BuildCompat.isAtLeastT() e i relativi controlli SDK_INT

Versione 1.9.0-alpha03

27 aprile 2022

androidx.core:core:1.9.0-alpha03 e androidx.core:core-ktx:1.9.0-alpha03 vengono rilasciati. La versione 1.9.0-alpha04 contiene tutti i commit della versione 1.8.0-beta01, ma è stata sviluppata in base ad Android 13 Beta 1.

Questa versione richiede Android 13 Beta 1 per la compilazione e non è garantita la compatibilità di runtime con le future anteprime per sviluppatori.

Versione 1.9.0-alpha02

23 marzo 2022

Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha02 e androidx.core:core-ktx:1.9.0-alpha02. La versione 1.9.0-alpha02 contiene tutti i commit della versione 1.8.0-alpha06, ma è stata compilata in base a Tiramisu DP2.

Versione 1.9.0-alpha01

23 febbraio 2022

Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha01 e androidx.core:core-ktx:1.9.0-alpha01. La versione 1.9.0-alpha01 è stata compilata da un ramo interno e non ha commit visibili pubblicamente.

Questa versione richiede la compilazione di Android Tiramisu DP1 e non è garantita che sia compatibile con il runtime con le future anteprime degli sviluppatori.

Nuove funzionalità

  • Compatibile con Android Tiramisu DP1.

Core e Core-ktx versione 1.8.0

Versione 1.8.0

1 giugno 2022

Vengono rilasciate le versioni androidx.core:core:1.8.0 e androidx.core:core-ktx:1.8.0. La versione 1.8.0 contiene questi commit.

Modifiche importanti dalla versione 1.7.0

  • Pulizia significativa delle annotazioni di nullità per migliorare l'usabilità di Kotlin
  • Miglioramenti alla parità della piattaforma per ShortcutInfoCompat, NotificationCompat e altri
  • Nuove interfacce per consentire ai componenti di ricevere eventi di modifica della modalità Picture in picture e multi-finestra, implementati da ComponentActivity nella libreria di attività
  • Miglioramenti ai metodi di callback MenuProvider, inclusi onPrepareMenu e onMenuClosed
  • È stato risolto il problema per cui FileProvider non riusciva con IllegalArgumentException su determinati dispositivi
  • È stato risolto un problema per cui TypefaceCompat applicava un'impostazione non corretta del carattere sulle API 29 e successive (b/194553426) grazie al contributo di RikkaW

Versione 1.8.0-rc02

18 maggio 2022

Vengono rilasciate le versioni androidx.core:core:1.8.0-rc02 e androidx.core:core-ktx:1.8.0-rc02. La versione 1.8.0-rc02 contiene questi commit.

Correzioni di bug

  • Trasmetti OnSharedElementsReadyListener alla classe della piattaforma completa per evitare ClassCastException (0029fed)

Versione 1.8.0-rc01

11 maggio 2022

androidx.core:core:1.8.0-rc01 e androidx.core:core-ktx:1.8.0-rc01 vengono rilasciati. La versione 1.8.0-rc01 contiene questi commit.

Modifiche alle API

  • Controllo BuildCompat aggiunto per il prossimo ciclo di pre-release (If5a8f, b/229859122)
  • È stato aggiornato BuildCompat.isAtLeastT() per il valore SDK_INT definitivo. (Iffae0)

Versione 1.8.0-beta01

20 aprile 2022

androidx.core:core:1.8.0-beta01 e androidx.core:core-ktx:1.8.0-beta01 vengono rilasciati senza modifiche dalla versione 1.8.0-alpha07. La versione 1.8.0-beta01 contiene questi commit.

Versione 1.8.0-alpha07

6 aprile 2022

Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha07 e androidx.core:core-ktx:1.8.0-alpha07. La versione 1.8.0-alpha07 contiene questi commit.

Correzioni di bug

  • TypefaceCompat ora rispetterà le informazioni sullo stile richieste e caricate nell'API 29 e versioni successive. Si tratta di un cambiamento di comportamento quando i caratteri caricati non sono FontWeight.Normal o FontWeight.Bold, poiché verranno utilizzati il peso e lo stile effettivi caricati. (#212, b/194553426)

Contributo esterno

  • Grazie a RikkaW per averci aiutato ad applicare correttamente lo spessore del carattere in TypefaceCompat nell'API 29 e versioni successive. #212

Versione 1.8.0-alpha06

23 marzo 2022

androidx.core:core:1.8.0-alpha06 viene rilasciato. La versione 1.8.0-alpha06 contiene questi commit.

Modifiche all'API

  • L'interfaccia MenuProvider ora include il callback onPrepareMenu(), che viene chiamato quando un menu viene modificato dinamicamente e deve essere visualizzato. (Ie85f9)
  • L'interfaccia MenuProvider ora include il metodo onMenuClosed() da utilizzare ogni volta che è necessario chiudere un menu. (If5a16)
  • È stato aggiornato IconCompat#getResId in modo che abbia il tipo di annotazione della risorsa corretto per corrispondere al metodo corrispondente nel framework in Icon#getResId (I49700)
  • È stata ripristinata la modifica precedente che si basava esclusivamente su una visualizzazione per WindowInsetsControllerCompat e di nuovo è richiesta una finestra, necessaria per la gestione di alcuni flag della finestra. È stato ritirato ViewCompat.getWindowInsetsController in favore di WindowCompat.getInsetsController per garantire che venga utilizzata la finestra corretta (ad esempio se la visualizzazione è in una finestra di dialogo). (I660ae, b/219572936)
  • La nullabilità in core e appcompat è stata aggiornata in modo da corrispondere a Tiramisu DP2 (I0cbb7)
  • Aggiunge un metodo a BitmapCompat per un downscaling più fluido delle bitmap. (Ib706c)
  • Sono state aggiunte annotazioni sulla nullità a ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378)
  • È stata aggiunta una soluzione alternativa a FileProvider per gli OEM che eliminano i metadati dai manifest. (I82f63)

Correzioni di bug

  • Valuta le modifiche alla visibilità dei genitori per il relativo stato di visibilità del riquadro <P (I8e04f)

Versione 1.8.0-alpha05

23 febbraio 2022

androidx.core:core:1.8.0-alpha05 e androidx.core:core-ktx:1.8.0-alpha05 vengono rilasciati. La versione 1.8.0-alpha05 contiene questi commit.

Modifiche all'API

  • Nulla aggiornato per le classi androidx.core.os (If18cd, b/206113622)
  • Nulla aggiornato per le classi androidx.core.app (I657eb, b/206113302)
  • Nulla aggiornato per le classi androidx.core.text (I08329, b/206113384)
  • Sono state aggiunte le funzioni ExtraData a AccessibilityNodeInfoCompat (If2fc7, b/137789185)
  • È stato aggiunto un sovraccarico con argomenti nulli per bundleOf() per evitare un'allocazione di array invisibile durante la creazione di un bundle vuoto (If7089)
  • Sono stati aggiunti adattatori Continuation<T>.asFoo() per creare callback per la scrittura di wrapper di sospensione per le API Android che accettano tipi di callback comuni/generici (I6615e)
  • Metodo Drawable.toBitmapOrNull con valore nullo aggiunto per evitare eccezioni (I2342a)

Versione 1.8.0-alpha04

9 febbraio 2022

androidx.core:core:1.8.0-alpha04 e androidx.core:core-ktx:1.8.0-alpha04 vengono rilasciati. La versione 1.8.0-alpha04 contiene questi commit.

Modifiche all'API

  • Aggiunge l'interfaccia OnPictureInPictureModeChangedProvider per consentire a qualsiasi componente di ricevere eventi di modifica della modalità Picture in picture. Questo viene implementato da ComponentActivity nell'attività 1.5.0-alpha02. (I9f567)
  • Aggiunge l'interfaccia OnMultiWindowModeChangedProvider per consentire a qualsiasi componente di ricevere eventi di modifica della modalità multi-finestra. Questo viene implementato da ComponentActivity nell'attività 1.5.0-alpha02. (I62d91)
  • È stata migliorata la nullabilità per un sottoinsieme di API androidx.core. (Ia0e2f, b/206113818)

Versione 1.8.0-alpha03

26 gennaio 2022

androidx.core:core:1.8.0-alpha03 e androidx.core:core-ktx:1.8.0-alpha03 vengono rilasciati. La versione 1.8.0-alpha03 contiene questi commit.

Modifiche all'API

  • WindowInsetsControllerCompat è stato convertito in modo da dipendere da una visualizzazione anziché da una finestra o dalla piattaforma WindowInsetsController. Questo migliora il comportamento con le finestre di dialogo, mostrando l'IME e garantendo la soluzione alternativa per i metodi di creazione non ritirati (b/180881870). (I29264, b/207401542, b/210121779)
  • È stata migliorata la nullabilità per un sottoinsieme di API androidx.core. (Ib2583, b/206113818)
  • Valore nullo corretto dei parametri performAccessibilityAction (Ibbafe)
  • È stato aggiunto un metodo per aggirare i problemi ColorStateList derivanti dalla memorizzazione nella cache basata su temi e da Theme.applyStyle (I9188b, b/207739887)
  • Aggiornamento dell'API di visibilità delle scorciatoie per una migliore leggibilità (Ia58df)
  • È stato aggiunto un sovraccarico pari a zero-arg per persistableBundleOf() al fine di evitare un'allocazione di array non necessaria durante la creazione di un PersistableBundle vuoto (Icd7a4)

Versione 1.8.0-alpha02

15 dicembre 2021

Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha02 e androidx.core:core-ktx:1.8.0-alpha02. La versione 1.8.0-alpha02 contiene questi commit.

Modifiche alle API

  • Aggiunge metodi BuildCompat sperimentali per gli SDK futuri (Iafd82, b/207528937)
  • Aggiungi metodi di utilità per convertire il documento in scorciatoia e viceversa. (Id512c)
  • Aggiornamento dell'API di visibilità per la scorciatoia per una migliore leggibilità (I86dec)
  • Aggiunge le interfacce OnNewIntentProvider, OnConfigurationChangedProvider e onTrimMemoryProvider che possono essere utilizzate per indicare che l'attività personalizzata può inviare questi eventi a qualsiasi componente che aggiunge un ascoltatore. (If1f8b, If623b, Ia9295)

Versione 1.8.0-alpha01

1° dicembre 2021

Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha01 e androidx.core:core-ktx:1.8.0-alpha01. La versione 1.8.0-alpha01 contiene questi commit.

Modifiche all'API

  • Pulizia significativa delle annotazioni di nullità
  • È stata aggiunta una nuova API ShortcutInfoCompat.Builder#setHiddenFromLauncher per determinare se la scorciatoia deve essere nascosta dal programma di avvio. (Ia2a71)
  • Aggiungi NotificationCompat.Action#setAuthenticationRequired (Ieeafa, b/202172887)
  • Aggiungi NotificationCompat.BigPictureStyle.setContentDescription (I3b483)
  • È stata aggiunta la funzione di estensione Map<String, Any?>.toPersistableBundle() (I82c86)

Correzioni di bug

  • Regola la distanza di scorrimento per l'azione di accessibilità (If74ae)
  • Codice lingua hardcoded rimosso nei Javadoc (Ie5d68)

Core e Core-ktx versione 1.7

Versione 1.7.0

27 ottobre 2021

androidx.core:core:1.7.0 e androidx.core:core-ktx:1.7.0 vengono rilasciati. La versione 1.7.0 contiene questi commit.

Modifiche importanti dalla versione 1.6.0

  • Aggiunge il supporto per l'interazione con le funzionalità di revoca delle autorizzazioni e di ibernazione delle app dell'SDK 30 e versioni successive, con il backporting fino all'SDK 23 sui dispositivi supportati. Per saperne di più, consulta IntentCompat.createManageUnusedAppRestrictionsIntent.
  • Aggiunge il supporto per la composizione del menu nei componenti. Per ulteriori informazioni, consulta MenuProvider.

Versione 1.7.0-rc01

13 ottobre 2021

androidx.core:core:1.7.0-rc01 e androidx.core:core-ktx:1.7.0-rc01 vengono rilasciati. La versione 1.7.0-rc01 contiene questi commit.

Versione 1.7.0-beta02

29 settembre 2021

androidx.core:core:1.7.0-beta02 e androidx.core:core-ktx:1.7.0-beta02 rilasciati. La versione 1.7.0-beta02 contiene questi commit.

Correzioni di bug

  • Ora MenuHostHelper rimuoverà correttamente tutti gli oggetti LifecycleObserver quando un MenuProvider viene rimosso prima che il ciclo di vita sia DESTROYED. (Ibe2e1, b/199788262)
  • Aggiornare le descrizioni delle costanti delle limitazioni per le app inutilizzate in modo che siano più chiare per gli sviluppatori (I2858e)

Versione 1.7.0-beta01

15 settembre 2021

androidx.core:core:1.7.0-beta01 e androidx.core:core-ktx:1.7.0-beta01 vengono rilasciati. La versione 1.7.0-beta01 contiene questi commit.

Modifiche all'API

  • Ora LocationRequestCompat.toProvider può restituire null (Ib5a09)

Versione 1.7.0-alpha02

1° settembre 2021

androidx.core:core:1.7.0-alpha02 e androidx.core:core-ktx:1.7.0-alpha02 vengono rilasciati. La versione 1.7.0-alpha02 contiene questi commit.

Nuove funzionalità

  • Semplificazione e unificazione della gestione dei menu consapevoli del ciclo di vita. Per maggiori dettagli, consulta MenuProvider.

Modifiche all'API

  • È stata aggiunta l'interfaccia MenuHost per i componenti che gestiscono i MenuProvider. (I83f23)
  • È stata aggiunta l'interfaccia MenuProvider che può essere utilizzata per indicare che un componente fornisce voci di menu. (If8a40)
  • È stato aggiunto MenuHostHelper per semplificare l'implementazione di MenuHost in un componente. (I74f4a)
  • È stato aggiunto LocationRequestCompat.toLocationRequest() per la conversione al corso della piattaforma. (I71e75)
  • È stata aggiunta la classe DocumentsContractCompat per la parità con le API di piattaforma. (Ia9e91)
  • È stato aggiunto NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) per garantire la parità con le API di piattaforma. (I8cd88)
  • Risolto un problema per cui checkSelfPermission di PermissionChecker mostrava indicatori di microfono/videocamera. (I572a9)
  • È stata aggiunta l'annotazione di threading esplicita per setImportantForAccessibility. (I990fa)
  • Aggiornamento di getUnusedAppRestrictionsStatus in conformità alle linee guida dell'API. (I28a18)
  • Funzionalità completata per getUnusedAppRestrictionsStatus. (I7c2d6)
  • È stato aggiunto il supporto a LocationCompat per l'accuratezza verticale, l'accuratezza della velocità e l'accuratezza del rilevamento dell'azimut. (I1d3e9).
  • Sono state aggiunte funzioni di compatibilità matematica a MathUtils. (Idb590)
  • OnReceiveContentListenerè stato integrato nelle API compat. (Ic6914, b/173814913)
  • È stato aggiunto ActivityCompat#isLaunchedFromBubble per la parità della piattaforma. (I6961a)
  • Aggiunti LocationRequest e LocationManager.hasProvider() per la parità della piattaforma. (I4f3e4)

Correzioni di bug

  • È stato rimosso l'utilizzo di lambda in PackageManagerCompat per evitare il bug LambdaDesugaring. (I36c87)

Versione 1.7.0-alpha01

30 giugno 2021

androidx.core:core:1.7.0-alpha01 e androidx.core:core-ktx:1.7.0-alpha01 vengono rilasciati. La versione 1.7.0-alpha01 contiene questi commit.

Modifiche all'API

  • È stata aggiunta un'API per configurare una InputConnection per utilizzare View.performReceiveContent al fine di gestire le chiamate IME a InputConnection.commitContent. (I3a2ad)
  • Combinazione delle funzionalità di due API in un'unica API (I261df)
  • È stata modificata la funzionalità di due API per l'utilizzo con le funzionalità di limitazione delle app inutilizzate (ad es. revoca dell'autorizzazione, sospensione dell'app) (Ic1616)
  • Sono state aggiunte tre API da utilizzare con le funzionalità di limitazione delle app inutilizzate (ad es. revoca dell'autorizzazione, ibernazione dell'app) (I606d7)
  • Aggiunta di annotazioni con valore nullo a diverse classi Compat (I2802a, b/188452327, b/189962089)
  • Sono state aggiunte tre API da utilizzare con le funzionalità di limitazione delle app inutilizzate (ad es. revoca delle autorizzazioni, sospensione delle app) (Icafee)
  • Sono stati risolti i problemi relativi alle annotazioni mancanti della nullità in ViewCompat (Ic346e, b/188453571)

Visualizzazioni remote di base versione 1.1

Versione 1.1.0

12 giugno 2024

androidx.core:core-remoteviews:1.1.0 viene rilasciato. La versione 1.1.0 contiene questi commit.

Modifiche importanti dalla versione 1.0.0

  • Il core RemoteViews passa alla versione stabile 1.1.0.

Versione 1.1.0-rc01

14 maggio 2024

androidx.core:core-remoteviews:1.1.0-rc01 viene rilasciato. La versione 1.1.0-rc01 contiene questi commit.

Nuove funzionalità

  • Sposta RemoteViews 1.1.0 in Release Candidate.

Correzioni di bug

  • Passa a 21 come minSdkVersion predefinito delle librerie androidx. (I6ec7f)

Versione 1.1.0-beta02

17 aprile 2024

androidx.core:core-remoteviews:1.1.0-beta02 viene rilasciato. Nessuna modifica significativa rispetto all'ultima release.

Versione 1.1.0-beta01

3 aprile 2024

androidx.core:core-remoteviews:1.1.0-beta01 viene rilasciato. La versione 1.1.0-beta01 contiene questi commit.

Versione 1.1.0-alpha01

7 febbraio 2024

androidx.core:core-remoteviews:1.1.0-alpha01 viene rilasciato. La versione 1.1.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Aggiornamento della versione in modo che corrisponda alle versioni delle dipendenze.

Visualizzazioni remote principali versione 1.0

Versione 1.0.0

6 settembre 2023

androidx.core:core-remoteviews:1.0.0 viene rilasciato. La versione 1.0.0 contiene questi commit.

Funzionalità principali di 1.0.0

  • Spostare core-remoteviews alla versione stabile 1.0.0

Versione 1.0.0-beta04

10 maggio 2023

androidx.core:core-remoteviews:1.0.0-beta04 viene rilasciato. La versione 1.0.0-beta04 contiene questi commit.

Correzioni di bug

  • È stato corretto l'errore ArrayOutOfBoundsException che si verificava in casi limite nella libreria compat.

Versione 1.0.0-beta03

5 ottobre 2022

androidx.core:core-remoteviews:1.0.0-beta03 viene rilasciato. La versione 1.0.0-beta03 contiene questi commit.

Nuove funzionalità

  • Non sono state aggiunte nuove funzionalità.

Versione 1.0.0-beta02

10 agosto 2022

androidx.core:core-remoteviews:1.0.0-beta02 viene rilasciato. La versione 1.0.0-beta02 contiene questi commit.

Correzioni di bug

  • Correzione della versione

Versione 1.0.0-beta01

29 giugno 2022

Viene rilasciato androidx.core:core-remoteviews:1.0.0-beta01. La versione 1.0.0-beta01 contiene questi commit.

Nuove funzionalità

  • Sposta Core-RemoteViews in versione beta.

Versione 1.0.0-alpha03

23 febbraio 2022

Viene rilasciato androidx.core:core-remoteviews:1.0.0-alpha03. La versione 1.0.0-alpha03 contiene questi commit.

Correzioni di bug

  • Correzione per l'infrastruttura.

Versione 1.0.0-alpha02

26 gennaio 2022

androidx.core:core-remoteviews:1.0.0-alpha02 viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.

Versione 1.0.0-alpha01

15 dicembre 2021

androidx.core:core-remoteviews:1.0.0-alpha01 viene rilasciato. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Backport della nuova API RemoteViews.setRemoteAdapter.
  • Funzioni di estensione Kotlin per evitare la riflessione quando si chiamano i metodi RemoteViews.
  • Libreria con funzioni di supporto per l'utilizzo delle API di dimensionamento App Widget.

Core Performance versione 1.0

Versione 1.0.0

10 gennaio 2024

androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 e androidx.core:core-performance-testing:1.0.0 vengono rilasciati. La versione 1.0.0 contiene questi commit.

Funzionalità principali della versione 1.0.0

  • Prestazioni principali: offre agli sviluppatori un meccanismo affidabile per identificare il livello di prestazioni del dispositivo in fase di runtime in modo da ottimizzare di conseguenza l'esperienza utente di un'app.
  • Rendimento di base di Google Play Services: implementazione specifica di Google che fornisce informazioni aggiornate sulle classi di rendimento dei contenuti multimediali per i dispositivi e le versioni del sistema operativo testati.
  • Test del rendimento di base: test dei doppi per il rendimento di base.

Correzioni di bug

  • È stato corretto un arresto anomalo durante l'inizializzazione di PlayServicesDevicePerformance rilevato nella versione 1.0.0-beta2. (b/318803680)

Versione 1.0.0-rc01

13 dicembre 2023

androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 e androidx.core:core-performance-testing:1.0.0-rc01 vengono rilasciati. La versione 1.0.0-rc01 contiene questi commit.

Nuove funzionalità

  • Rendimento di base: implementazione della libreria aggiornata. (implementazione generica di DevicePerformance).
  • Rendimento di base di Play Services: implementazione iniziale della libreria. (implementazione di DevicePerformance specifica per Google).
  • Test delle prestazioni di base: implementazione iniziale della libreria. (contiene doppioni di test per le prestazioni di base).

Modifiche all'API

  • Versione RC iniziale dell'API specifica DevicePerformance.

Versione 1.0.0-beta02

4 ottobre 2023

androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 e androidx.core:core-performance-testing:1.0.0-beta02 vengono rilasciati. La versione 1.0.0-beta02 contiene questi commit.

Nuove funzionalità

  • Testare il refactoring correlato.

Modifiche all'API

  • Pattern di utilizzo dell'API invariato.

Versione 1.0.0-beta01

6 settembre 2023

androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 e androidx.core:core-performance-testing:1.0.0-beta01 vengono rilasciati. La versione 1.0.0-beta01 contiene questi commit.

Nuove funzionalità

  • Rendimento di base: implementazione della libreria aggiornata. (implementazione generica di DevicePerformance).
  • Rendimento di base di Play Services: implementazione iniziale della libreria. (implementazione di DevicePerformance specifica per Google).
  • Test delle prestazioni di base: implementazione iniziale della libreria. (contiene doppioni di test per le prestazioni di base).

Modifiche alle API

  • Versione beta iniziale dell'API specifica DevicePerformance.

Versione 1.0.0-alpha03

23 agosto 2023

androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 e androidx.core:core-performance-testing:1.0.0-alpha03 vengono rilasciati. La versione 1.0.0-alpha03 contiene questi commit.

Nuove funzionalità

  • Implementazione iniziale della libreria di core-performance-testing, contenente doppioni di test per le prestazioni di base.
  • Implementazione iniziale della libreria o core-performance-play-services. L'implementazione specifica di Google fornisce informazioni aggiornate sulle classi di rendimento dei contenuti multimediali.

Modifiche alle API

  • Aggiungi un modulo facoltativo che fornisce una classe di rendimento multimediale di Google Play Services.
  • I costruttori di core-performance sono stati modificati per supportare l'implementazione facoltativa.

Versione 1.0.0-alpha02

23 marzo 2022

Viene rilasciato androidx.core:core-performance:1.0.0-alpha02. La versione 1.0.0-alpha02 contiene questi commit.

Nuove funzionalità

  • Offri agli sviluppatori un meccanismo semplice e affidabile per identificare in fase di runtime il livello di prestazioni del dispositivo al fine di offrire un'esperienza con l'app ottimizzata.
  • Questa release iniziale utilizza un elenco di dispositivi sottoposti a test manuali a cui sono stati concessi valori di classi di prestazioni superiori al livello dichiarato in Build.VERSION.MEDIA_PERFORMANCE_CLASS

Versione 1.0.0-alpha01

15 dicembre 2021

androidx.core:core-performance:1.0.0-alpha01 viene rilasciato. La versione 1.0.0-alpha01 contiene questi commit.

Schermata iniziale core versione 1.2

Versione 1.2.0-alpha02

4 settembre 2024

Viene rilasciato androidx.core:core-splashscreen:1.2.0-alpha02. La versione 1.2.0-alpha02 contiene questi commit.

Correzioni di bug

  • Aggiungi l'attributo isLightTheme ai temi di SplashScreen (I01000, b/238522114)
  • Ottenere l'icona della schermata iniziale da AppCompatResources (Ib05e, b/289242141, b/263972037)
  • È stato rimosso il riepilogo manuale dell'accesso alle nuove API di piattaforma, poiché questo avviene automaticamente tramite la definizione del modello API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). I clienti che non utilizzano AGP sono invitati a eseguire l'aggiornamento alla versione 8.1 o successive di D8. Consulta questo articolo per ulteriori dettagli. (Ieb9ae, b/345472586)

Versione 1.2.0-alpha01

17 aprile 2024

androidx.core:core-splashscreen:1.2.0-alpha01 viene rilasciato. La versione 1.2.0-alpha01 contiene questi commit.

Correzioni di bug

  • Modifica la modalità ritaglio di Base.Theme.SplashScreen su sempre a partire dalla versione 30.(Idfc3f)
  • Reimposta enforceNavigationBarContrast sul valore predefinito di sistema dall'API 31, in modo che il tema della schermata iniziale non danneggi il tema dell'attività. A partire dall'API 31, la schermata di benvenuto non viene creata come PhoneWindow, pertanto non è necessario ereditare il valore dall'API 29. Rimuovi anche l'azione di override da applyAppSystemUiTheme, poiché enforceNavigationBarContrast potrebbe essere già stato modificato dal lato dell'app durante il lancio, non ha senso eseguire l'override dall'attributo.(Ic2cd9)
  • Imposta la barra di navigazione chiara predefinita che rispetta il tema giorno/notte. Pertanto, per la piattaforma API 33 e versioni successive, il tema della schermata iniziale non causerà sfarfallio durante la rimozione della schermata iniziale. (I8023a)
  • Non sovrascrivere il tema dell'attività dopo aver ricevuto la visualizzazione della schermata iniziale dall'API 33.(I10587b)

Schermata iniziale core versione 1.1

Versione 1.1.0-rc01

3 aprile 2024

androidx.core:core-splashscreen:1.1.0-rc01 viene rilasciato. La versione 1.1.0-rc01 contiene questi commit.

Correzioni di bug

  • Fornisci le dimensioni predefinite per il dispositivo Wear con icona 48 x 48 dp (Ib8de8, b/256678037)
  • Risolvi SplashScreenView#getIconView che causa l'arresto anomalo di NPE (6abfd6, b/243457485)

Versione 1.1.0-alpha02

6 settembre 2023

androidx.core:core-splashscreen:1.1.0-alpha02 viene rilasciato. La versione 1.1.0-alpha02 contiene questi commit.

Correzioni di bug

  • Fornisci le dimensioni predefinite per il dispositivo Wear con un'icona di 48 x 48 dp (Ib8de8, b/256678037)

Aggiornamento delle dipendenze

  • Core-Splashscreen ora viene compilato in base all'API 34.

Versione 1.1.0-alpha01

22 febbraio 2023

androidx.core:core-splashscreen:1.1.0-alpha01 viene rilasciato. È stato sviluppato in un ramo interno.

Correzioni di bug

  • È stato corretto un problema relativo a NullPointerException quando SplashScreenView#getIconView restituiva null. (e231ab)

Core Splashscreen Version 1.0

Versione 1.0.1

19 aprile 2023

androidx.core:core-splashscreen:1.0.1 viene rilasciato. La versione 1.0.1 contiene questi commit.

Correzioni di bug

  • Fornisci le dimensioni predefinite per il dispositivo Wear con un'icona di 48 x 48 dp (Ib8de8, b/256678037)

Versione 1.0.0

27 luglio 2022

La libreria SplashScreen di base porta la nuova schermata iniziale di Android 12 su tutti i dispositivi a partire dall'API 23. Se utilizzi la libreria della schermata iniziale, la tua applicazione non ha bisogno di un'attività SplashScreen personalizzata e sfrutta le API giuste per un avvio rapido. Per utilizzarlo, segui semplicemente i passaggi descritti nella nostra guida. Per ulteriori informazioni sulla schermata di benvenuto di Android 12, consulta la documentazione ufficiale.

androidx.core:core-splashscreen:1.0.0 viene rilasciato. La versione 1.0.0 contiene questi commit.

Versione 1.0.0-rc01

18 maggio 2022

Viene rilasciato androidx.core:core-splashscreen:1.0.0-rc01. La versione 1.0.0-rc01 contiene questi commit.

  • Nessuna modifica dall'ultima release beta.

Versione 1.0.0-beta02

23 marzo 2022

androidx.core:core-splashscreen:1.0.0-beta02 viene rilasciato. La versione 1.0.0-beta02 contiene questi commit.

Correzioni di bug

  • Lateinit property platformView has not been initialized fissa (b/214835299)

Contributo esterno

  • Risolvi il problema di rendering sulla MIUI con la modalità Buio e imposta esplicitamente android:animateLayoutChanges su false per evitare l'animazione con dissolvenza durante la rimozione della schermata iniziale in OnExitAnimationListener (#327)

Versione 1.0.0-beta01

12 gennaio 2022

androidx.core:core-splashscreen:1.0.0-beta01 viene rilasciato. La versione 1.0.0-beta01 contiene questi commit.

Correzioni di bug

  • Una gestione migliore della modalità Notte garantisce che venga gestita quando vengono utilizzati i parametri predefiniti in tutte le API. 2d1d182

Correzioni dei bug introdotti nella nuova schermata iniziale su Android 12:

  • Correggere lo sfarfallio della barra di sistema nell'API 31: assicurati che le barre di sistema non tremolino quando personalizzi l'animazione di uscita. 5a75362
  • Correzione della gestione degli insert quando si utilizza OnExitAnimationListener: garantisce che i contenuti non saltino quando viene utilizzato OnExitAnimationListener. 4c8f264

Versione 1.0.0-alpha02

29 settembre 2021

androidx.core:core-splashscreen:1.0.0-alpha02 viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.

Nuove funzionalità

  • Miglioramento del supporto degli intarsi: la schermata di benvenuto ora viene visualizzata a schermo intero su tutte le API anche quando è impostato OnExitAnimationListener.
  • postSplashScreenTheme è facoltativo: puoi semplicemente chiamare activity.setTheme() prima di onCreate() per impostare il tema dell'app dopo la visualizzazione della schermata iniziale.
  • Supporto precedente dell'attributo windowSplashScreenIconBackgroundColor: utilizzando Theme.SplashScreen.IconBackground e windowSplashScreenIconBackgroundColor, puoi aggiungere uno sfondo all'icona della schermata iniziale.
  • Le dimensioni dell'icona sono state corrette in modo che corrispondano alle specifiche della piattaforma.

Modifiche all'API

  • È stata aggiunta la compatibilità con le versioni precedenti per l'attributo windowSplashScreenIconBackgroundColor

Correzioni di bug

  • Rendi postSplashScreenTheme facoltativo (I8c4bf)

Versione 1.0.0-alpha01

30 giugno 2021

androidx.core:core-splashscreen:1.0.0-alpha01 viene rilasciato.

Nuove funzionalità

  • core-splashscreen fornisce la compatibilità con le versioni precedenti delle nuove API Schermata iniziale. La prima versione alpha contiene tutte le nuove API di cui è stato eseguito il backporting all'API 23, ad eccezione dello sfondo dell'icona.
  • Visualizza i documenti K in androidx.core.splashscreen per informazioni sull'utilizzo.

Scorciatoie di Google principali versione 1.2

Versione 1.2.0-alpha01

26 luglio 2023

androidx.core:core-google-shortcuts:1.2.0-alpha01 viene rilasciato. La versione 1.2.0-alpha01 contiene questi commit.

Modifiche all'API

  • File API pubblici e sperimentali uniti per a,b,c-paths (I8cfee, b/278769092)
  • È stata eseguita la migrazione del gruppo androidx.core per utilizzare i file dell'API pubblica uniti (Ifdef4, b/278769092)

Scorciatoie Google di base versione 1.1.0

Versione 1.1.0

24 ottobre 2022

androidx.core:core-google-shortcuts:1.1.0 viene rilasciato. La versione 1.1.0 contiene questi commit.

Modifiche importanti dalla versione 1.0.0

  • È stata eseguita la migrazione dall'utilizzo di com.google.firebase:firebase-appindexing alla nuova libreria com.google.android.gms:play-services-appindex. Questa versione della libreria non è compatibile con com.google.firebase:firebase-appindexing. Gli sviluppatori dovrebbero evitare di utilizzare entrambe le librerie per evitare errori di build.

Versione 1.1.0-rc01

5 ottobre 2022

Viene rilasciato androidx.core:core-google-shortcuts:1.1.0-rc01. La versione 1.1.0-rc01 contiene questi commit.

Nuove funzionalità

  • È stata eseguita la migrazione dall'utilizzo di com.google.firebase:firebase-appindexing alla nuova libreria com.google.android.gms:play-services-appindex. Tieni presente che questa versione della libreria non è compatibile con com.google.firebase:firebase-appindexing. Gli sviluppatori dovrebbero evitare di utilizzare entrambe le librerie per evitare errori di build.

Versione 1.1.0-beta01

21 settembre 2022

androidx.core:core-google-shortcuts:1.1.0-beta01 viene rilasciato. La versione 1.1.0-beta01 contiene questi commit.

Nuove funzionalità

  • Rimossa la dipendenza inutilizzata. Nessuna nuova funzionalità.

Versione 1.1.0-alpha03

7 settembre 2022

androidx.core:core-google-shortcuts:1.1.0-alpha03 viene rilasciato. La versione 1.1.0-alpha03 contiene questi commit.

Nuove funzionalità

  • È stata rimossa la dipendenza non utilizzata. Nessuna nuova funzionalità.

Versione 1.1.0-alpha02

24 agosto 2022

androidx.core:core-google-shortcuts:1.1.0-alpha02 viene rilasciato. La versione 1.1.0-alpha02 contiene questi commit.

Nuove funzionalità

  • Aggiorna la dipendenza da com.google.firebase:firebase-appindexing a com.google.android.gms:play-services-appindex. Gli sviluppatori che utilizzano questa nuova versione non devono fare affidamento su com.google.firebase:firebase-appindexing, poiché le due librerie ora non sono compatibili.

Versione 1.1.0-alpha01

4 agosto 2021

androidx.core:core-google-shortcuts:1.1.0-alpha01 viene rilasciato. La versione 1.1.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Supporto dell'indicizzazione per le icone basate su URI nelle scorciatoie donate per la visualizzazione nelle app Google.

Core e Core-ktx versione 1.6.0

Versione 1.6.0

30 giugno 2021

Vengono rilasciate le versioni androidx.core:core:1.6.0 e androidx.core:core-ktx:1.6.0. La versione 1.6.0 contiene questi commit.

Modifiche importanti dalla versione 1.5.0

  • È stato aggiunto il supporto per la risoluzione degli attributi del tema nei ColorStateList nidificati. (I2e409 b/155579892)
  • Backport di sfondo tintable e segno di spunta per CheckedTextView (I8575c)

Versione 1.6.0-rc01

16 giugno 2021

androidx.core:core:1.6.0-rc01 e androidx.core:core-ktx:1.6.0-rc01 vengono rilasciati. La versione 1.6.0-rc01 contiene questi commit.

Modifiche alle API

Versione 1.6.0-beta02

2 giugno 2021

Vengono rilasciate le versioni androidx.core:core:1.6.0-beta02 e androidx.core:core-ktx:1.6.0-beta02. La versione 1.6.0-beta02 contiene questi commit.

Correzioni di bug

  • Aggiorna BuildCompat per utilizzare il timeout della pressione prolungata corrente sulle piattaforme più recenti (b/185118174)
  • Rimuovi l'utilizzo di synchronized dai metodi ContextCompat e ContentLoadingProgress.

Versione 1.6.0-beta01

18 maggio 2021

androidx.core:core:1.6.0-beta01 e androidx.core:core-ktx:1.6.0-beta01 vengono rilasciati. La versione 1.6.0-beta01 contiene questi commit.

Modifiche all'API

Versione 1.6.0-alpha03

5 maggio 2021

androidx.core:core:1.6.0-alpha03 e androidx.core:core-ktx:1.6.0-alpha03 vengono rilasciati. La versione 1.6.0-alpha03 contiene questi commit.

Nuove funzionalità

  • È stato aggiunto il supporto per la risoluzione degli attributi del tema nei ColorStateList nidificati. (I2e409 b/155579892)

Correzioni di bug

  • Evitare errori NPE durante la gestione dei callback della modalità di azione di selezione personalizzata null nelle visualizzazioni supportate da AppCompat. (I033c7, b/173435375)

  • È stato aggiunto il supporto per setSystemBarsBehavior su SDK < 30. (I062c8, b/173203649)

Versione 1.6.0-alpha02

15 aprile 2021

androidx.core:core:1.6.0-alpha02 e androidx.core:core-ktx:1.6.0-alpha02 vengono rilasciati. La versione 1.6.0-alpha02 contiene questi commit.

Modifiche all'API

  • Aggiungi TelephoneManagerCompat e SubscriptionManagerCompat (I5568d)
  • Rimuovere il metodo addCapabilityBinding deprecato da ShortcutInfoCompat (Ie8f70)
  • Aggiungere i settatiri addCapabilityBinding con parametri e addCapabilityBinding senza parametri a ShortcutInfoCompat.Builder, ritiro del vecchio addCapabilityBinding (I90686)
  • Aggiungi la classe LocationCompat e LocationManagerCompat.getCurrentLocation() (I78d9a)
  • ModeCompat.isNative è stato ritirato e sostituito da DisplayCompat.getMode. (I9a6a2)
  • Aggiunti ContextCompat.getAttributionTag() e UserHandleCompat.getUserHandleForUid() (Iea486)

Contributo esterno

  • Backport di sfondo colorabile e segno di spunta per CheckedTextView (I8575c)

Versione 1.6.0-alpha01

24 marzo 2021

androidx.core:core:1.6.0-alpha01 e androidx.core:core-ktx:1.6.0-alpha01 vengono rilasciati. La versione 1.6.0-alpha01 contiene questi commit.

Modifiche all'API

  • Aggiunge il metodo Handler.hasCallbacks() per la parità con l'SDK della piattaforma (Idce1c, b/113855676)
  • Aggiunge metodi di impostazione correlati alle funzionalità a ShortcutInfoCompat.Builder (I45af6)

Scorciatoie Google di base versione 1.0

Versione 1.0.1

18 maggio 2022

androidx.core:core-google-shortcuts:1.0.1 viene rilasciato. La versione 1.0.1 contiene questi commit.

Correzioni di bug

  • Correggi la regola ProGuard per evitare che un metodo venga rimosso involontariamente

Versione 1.0.0

30 giugno 2021

androidx.core:core-google-shortcuts:1.0.0 viene rilasciato. La versione 1.0.0 contiene questi commit.

Funzionalità principali della versione 1.0.0

Includi questo modulo per consentire anche la donazione a Google delle scorciatoie salvate utilizzando ShortcutManagerCompat. In questo modo, gli utenti potranno usufruire di funzionalità aggiuntive con queste scorciatoie, ad esempio visualizzarle come suggerimenti o consentire all'Assistente Google di soddisfarle tramite query vocali. Non esiste un limite al numero di scorciatoie che possono essere donate e quelle donate in questo modo vengono salvate sul dispositivo. Per ulteriori informazioni, consulta la documentazione completa sul trasferimento delle scorciatoie dinamiche all'assistente.

Versione 1.0.0-rc01

16 giugno 2021

androidx.core:core-google-shortcuts:1.0.0-rc01 viene rilasciato. La versione 1.0.0-rc01 contiene questi commit.

Versione 1.0.0-beta01

18 maggio 2021

androidx.core:core-google-shortcuts:1.0.0-beta01 viene rilasciato. La versione 1.0.0-beta01 contiene questi commit.

Nuove funzionalità

  • Le scorciatoie aggiunte tramite la libreria core-google-shortcuts verranno salvate come oggetto Shortcut in FireBase App Indexing, anziché come oggetto generico schema.org/Thing.

Correzioni di bug

  • Il requisito minSdkVersion è stato rimosso dalla libreria. La libreria continuerà a funzionare solo per la versione API 21 e successive, ma non sarà più necessario impostare la versione minSdkVersion dell'app su 21.

Versione 1.0.0-alpha03

5 maggio 2021

androidx.core:core-google-shortcuts:1.0.0-alpha03 viene rilasciato. La versione 1.0.0-alpha03 contiene questi commit.

Correzioni di bug

  • Non viene più registrato automaticamente l'utilizzo delle scorciatoie quando una scorciatoia viene aggiunta / aggiornata. I report sull'utilizzo verranno invece spostati in ShortcutManagerCompat#pushDynamicShortcut.

Versione 1.0.0-alpha02

15 aprile 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 viene rilasciato. La versione 1.0.0-alpha02 contiene questi commit.

Nuove funzionalità

  • In base a androidx.core:core-google-shortcuts come componente facoltativo insieme a androidx.core; puoi iniziare a usare ShortcutManagerCompat per donare scorciatoie che dovranno essere utilizzate da Google.
  • Un nuovo TrampolineActivity verrà unito alle app in base a questo modulo. TrampolineActivity viene utilizzato per aprire le scorciatoie donate da questo modulo.

Modifiche all'API

  • È stato aggiunto ShortcutInfoChangeListenerImpl, da utilizzare da parte di ShortcutManagerCompat per donare scorciatoie a Firebase App Index.

Core e Core-ktx versione 1.5.0

Versione 1.5.0

18 maggio 2021

androidx.core:core:1.5.0 e androidx.core:core-ktx:1.5.0 vengono rilasciati. La versione 1.5.0 contiene questi commit.

Modifiche importanti dalla versione 1.4.0

  • Supporto per le nuove API Insets Animation
  • Aggiornamenti a OnReceiveContentListener per supportare i contenuti avanzati
  • API WindowInsetsController e WindowInsetsCompat sottoposte a backport per controllare l'aspetto della barra di sistema
  • Aggiornamento di ActivityCompat.recreate() per la chiamata sicura da qualsiasi stato del ciclo di vita a qualsiasi livello API
  • Sono state aggiunte API per fornire e recuperare il testo iniziale circostante tramite EditorInfoCompat, il che consente alle app IME di evitare una latenza IPC aggiuntiva.
  • Diversi aggiornamenti per migliorare la parità con le API SDK della piattaforma

Versione 1.5.0-rc02

5 maggio 2021

Vengono rilasciate le versioni androidx.core:core:1.5.0-rc02 e androidx.core:core-ktx:1.5.0-rc02. La versione 1.5.0-rc02 contiene questi commit.

Correzioni di bug

  • È stato aggiunto il supporto per setSystemBarsBehavior su SDK < 30. (I062c8, b/173203649)

Versione 1.5.0-rc01

24 marzo 2021

androidx.core:core:1.5.0-rc01 e androidx.core:core-ktx:1.5.0-rc01 vengono rilasciati. La versione 1.5.0-rc01 contiene questi commit.

Riepilogo

  • Nessuna modifica rispetto alla versione beta03 precedente

Versione 1.5.0-beta03

10 marzo 2021

androidx.core:core:1.5.0-beta03 e androidx.core:core-ktx:1.5.0-beta03 vengono rilasciati. La versione 1.5.0-beta03 contiene questi commit.

Modifiche all'API

  • È stato aggiunto ExecutorCompat, che crea un Executor da un Handler. (Ib4ca3, b/181237835)

Versione 1.5.0-beta02

24 febbraio 2021

androidx.core:core:1.5.0-beta02 e androidx.core:core-ktx:1.5.0-beta02 vengono rilasciati. La versione 1.5.0-beta02 contiene questi commit.

Correzioni di bug

  • ModeCompat.isNative è stato ritirato e sostituito da DisplayCompat.getMode. (Iefa71)
  • NotificationCompat.MessagingStyle.getText() è stato erroneamente contrassegnato come @NonNull; ora è @Nullable (I05cb7)

Versione 1.5.0-beta01

13 gennaio 2021

androidx.core:core:1.5.0-beta01 e androidx.core:core-ktx:1.5.0-beta01 vengono rilasciati. La versione 1.5.0-beta01 contiene questi commit.

Modifiche alle API

  • Segui le linee guida dell'API per l'interoperabilità di Bounds Compat/Platform (I7da35)
  • Trascinamento (rilascio di eventi) integrato in AppCompatEditText con OnReceiveContentListener. (Ib26c9, b/175343405)
  • Collegamento della nuova API Insets Animation all'implementazione della piattaforma (I078da)
  • Sono state aggiunte le nuove API Insets Animation (I8aebd)
  • Aggiornamento OnRiceviContentListener e API correlate:
    • Aggiornato l'opzione OnReceiveContentListener in modo che possa essere impostata su qualsiasi tipo di visualizzazione tramite ViewCompat.
    • getSupportedMimeTypes() è stato rimosso da OnReceiveContentListener. Ora i tipi MIME vengono passati come argomento aggiuntivo al metodo ViewCompat che imposta l'ascoltatore.
    • Argomenti con wrapping in OnReceiveContentListener.onReceiveContent() in un oggetto.
    • È stato aggiunto linkUri come parametro a onReceiveContent() per garantire la compatibilità con le versioni precedenti con l'API Keyboard Image.
    • È stato aggiunto un parametro bundle a onReceiveContent() per garantire la compatibilità con le versioni precedenti con l'API Keyboard Image e per facilitare l'evoluzione dell'API in futuro.
    • È stato aggiornato onReceiveContent() per restituire i contenuti che non sono stati consumati, come mezzo per delegare la gestione predefinita.
    • TextViewOnReceiveContentListener rimosso dall'API pubblica perché ora il comportamento predefinito può essere attivato restituendo contenuti non utilizzati dal listener.
    • (Ib4616, b/173814913)
  • BuildCompat.isAtLeastR deprecato (Idb37e)
  • widget.RichContentReceiverCompat spostato in view.OnReceiveContentListener. (Ifdab7, b/173814913)
  • Preconditions.checkFlagsArgument aggiunto. (I43952, b/174181100)
  • Ritira il menu personalizzato per la condivisione in uscita. (I7cd92)
  • Le notifiche possono ora essere contrassegnate come chiamate senza risposta. (I14d90)
  • È stato aggiunto PackageInfoCompat#getSignatures per recuperare l'array di certificati per un pacchetto (I8e9a3, b/159831205)

Correzioni di bug

  • Correzione di un bug per cui l'impostazione di BigPictureStyle.bigLargeIcon danneggerebbe BigPictureStyle per quella notifica sulle versioni più recenti del sistema operativo. (Ic623d)

Contributo esterno

  • ShareCompat ora utilizza i costruttori per la creazione e i vecchi metodi di fabbrica sono stati ritirati. Ora puoi creare sia i generatori sia i lettori da un contesto e non è più necessaria un'attività. (I315b6, b/173043501)
  • Impostare i dati del clip e concedere l'autorizzazione di lettura dell'URI durante la condivisione di stream utilizzando ShareCompat (I4aa31, b/173137936)

Versione 1.5.0-alpha05

11 novembre 2020

androidx.core:core:1.5.0-alpha05 e androidx.core:core-ktx:1.5.0-alpha05 vengono rilasciati. La versione 1.5.0-alpha05 contiene questi commit.

Modifiche all'API

  • È stato aggiunto il supporto per le nuove API GnssStatus (Id8e22)
  • Sono stati aggiunti sovraccarichi di FileProvider#getUriForFile per supportare i nomi di file personalizzati (Ie870b)
  • È stato eseguito il backport delle API WindowInsetsController per controllare l'aspetto della barra di sistema. (Ieb4ee)
  • getFont con valore booleano rinominato in getCachedFont (Iea520)
  • È stato eseguito il backporting dei metodi #hide() e #show() dalle API WindowInsetsController, aggiunte nell'API 30 (I21573)
  • È stata aggiunta la nuova API ResourcesCompat#getFont con l'opzione cacheOnly (Ic38cf)
  • API androidx per le bolle di notifica aggiornate per Android 11 (Ib9c70)

Versione 1.5.0-alpha04

1° ottobre 2020

androidx.core:core:1.5.0-alpha04 e androidx.core:core-ktx:1.5.0-alpha04 vengono rilasciati. La versione 1.5.0-alpha04 contiene questi commit.

Modifiche all'API

  • Correzione del recupero incompleto dello stile quando si utilizza NotificationCompat.Builder.<init>(Context,Notification) (Ib297a)
  • Sono ora disponibili nuovi tipi di categorie di notifica (I9521a)

Correzioni di bug

  • Consenti di chiamare ActivityCompat.recreate() in sicurezza da qualsiasi stato del ciclo di vita a qualsiasi livello dell'API. (I62dde, b/160122826)

Versione 1.5.0-alpha03

16 settembre 2020

androidx.core:core:1.5.0-alpha03 e androidx.core:core-ktx:1.5.0-alpha03 vengono rilasciati. La versione 1.5.0-alpha03 contiene questi commit.

Modifiche all'API

  • ViewCompat è una classe di utilità e non deve essere istanziata. (If20fa)
  • Le API per fornire e recuperare il testo iniziale circostante sono state sottoposte a backport a EditorInfoCompat. Permettono alle app IME di evitare ulteriori latenza IPC. (Ie3809)
  • Esegui query sui canali e sui gruppi di notifiche con oggetti compat. (I11d18)

Correzioni di bug

  • Per la versione pre-P, assicurati che i riquadri siano contrassegnati come importanti per l'accessibilità e supportino gli eventi CONTENT_CHANGE_TYPE_PANE_DISAPPEARED. (Iaeffc)

Contributo esterno

  • Il controllo lint dell'API per StaticFinalBuilder è abilitato per androidx (I2b11b, b/138602561)

Versione 1.5.0-alpha02

19 agosto 2020

androidx.core:core:1.5.0-alpha02 e androidx.core:core-ktx:1.5.0-alpha02 vengono rilasciati. La versione 1.5.0-alpha02 contiene questi commit.

Nuove funzionalità

  • Le API WindowInsetsCompat sono state aggiornate a quelle della piattaforma in Android 11. tra cui il nuovo tipo di insenatura ime(), che consente di controllare la visibilità e le dimensioni della tastiera sullo schermo.

    • Alcuni accorgimenti sul tipo ime(): funziona in modo molto affidabile sull'API 23 e versioni successive quando la tua attività utilizza la adjustResize modalità di input soft della finestra. Se invece utilizzi la modalità adjustPan, dovrebbe funzionare in modo affidabile all'API 14.

Modifiche all'API

  • ObjectsCompat#toString(Object, String) aggiunto. Questo offre il comportamento di Objects#toString(Object, String), ma può essere utilizzato prima dell'API 19. (I26cdc)
  • NotificationCompat.Builder.recoverBuilder(Notification) aggiunto (I6f100)
  • Aggiunta di NotificationCompat.Builder.createContentView() e peer (I6fe13)
  • Aggiunta di API aggiuntive relative ai dati in AccessibilityNodeInfoCompat (I19567)
  • Aggiungi NotificationCompat.Builder.setSettingsText e NotificationCompat.MessagingStyle.addHistoricMessage (I62bb6)
  • Documentazione relativa alla notifica di aggiornamento (I1293f)
  • Correggere la presenza di valori null di NotificationCompat.Builder (I932e3)
  • Aggiunti NotificationChannelCompat e NotificationChannelGroupCompat (Icc3b6)
  • Aggiungere addExtraDataToAccessibilityNodeInfo a AccessibilityNodeProviderCompat (I26575)
  • Aggiorna WindowInsetsCompat alle API Android 11 (I3df9e)

Contributo esterno

  • Aggiungi Uri overload per i metodi MailTo (I6fa6b)
  • È stata aggiunta l'API MailTo, che fornisce un comportamento coerente e correzioni di bug per tutti i livelli API (Ie9395, b/159827506)

Versione 1.5.0-alpha01

10 giugno 2020

androidx.core:core:1.5.0-alpha01 e androidx.core:core-ktx:1.5.0-alpha01 vengono rilasciati.

Nuove funzionalità

  • Garantisce lo stesso livello di corrispondenza con le API dell'SDK della piattaforma Android R per le classi ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus e Notification

Correzioni di bug

  • Indica chiaramente che è consigliabile selezionare shouldShowPermissionRationale.
  • Cambia AtomicFile per utilizzare Rinomina in posizione.
  • Modifica lo stile di visualizzazione del carattere tipografico con lo stile di un determinato carattere. (b/156853883)
  • Correggere i test di Notification Builder non riusciti
  • Correggi il bug di registrazione/annullamento registrazione LocationManagerCompat.

Core e Core-ktx versione 1.4.0

Versione 1.4.0-alpha01

20 maggio 2020

Vengono rilasciate le versioni androidx.core:core:1.4.0-alpha01 e androidx.core:core-ktx:1.4.0-alpha01. La versione 1.4.0-alpha01 contiene questi commit.

Modifiche alle API

  • Aggiungi un'API comune per l'inserimento di contenuti avanzati (ad es. incollando un'immagine). Il nuovo callback fornisce un'unica API che le app possono implementare per supportare i diversi modi in cui è possibile inserire contenuti avanzati. Per ora l'API viene aggiunta solo a AppCompatEditText e verrà richiamata per i seguenti percorsi di codice:
    • Incolla dagli appunti
    • Inserzione di contenuti dall'IME (InputConnection.commitContent) (I22bf7)
  • È stato eseguito il backport di android.os.Process.isApplicationUid(int) per aiutare le app a determinare se il codice viene eseguito in un processo isolato (I4c83a, b/153014822)
  • È stato eseguito il backporting di LocusId per consentire alle app di correlare lo stato tra diversi sottosistemi, come acquisizione di contenuti, scorciatoie e notifiche. (Ia3129)
  • Sequenze di discendenza aggiunte a ViewGroup (I5f75c, b/117976097)

Correzioni di bug

  • Convalida delle autorizzazioni aggiunta per ActivityCompat.requestPermissions() (I372cc, b/122163323)
  • Chiamate v28+ estratte in una classe statica separata, che corregge un errore NoClassDefFoundError per View#OnUnhandledKeyEventListener durante la creazione di un app bundle (Id3419, b/153695093)
  • È stato corretto un bug di arresto anomalo di setChronometerCountDown (I47282, b/145770610)

Core e Core-ktx versione 1.3.2

Versione 1.3.2

1° ottobre 2020

Vengono rilasciate le versioni androidx.core:core:1.3.2 e androidx.core:core-ktx:1.3.2. La versione 1.3.2 contiene questi commit.

Correzioni di bug

  • Consenti a ActivityCompat.recreate() di essere chiamato in modo sicuro da qualsiasi stato del ciclo di vita a qualsiasi livello API. (I62dde, b/160122826)

Core e Core-ktx versione 1.3.1

Versione 1.3.1

22 luglio 2020

androidx.core:core:1.3.1 e androidx.core:core-ktx:1.3.1 vengono rilasciati. La versione 1.3.1 contiene questi commit.

Correzioni di bug

  • Risolto un problema per cui il peso e lo stile della risorsa di carattere Typeface risolto presentavano valori errati nel livello API 29 (b/156853883)

Core e Core-ktx versione 1.3.0

Versione 1.3.0

27 maggio 2020

Vengono rilasciate le versioni androidx.core:core:1.3.0 e androidx.core:core-ktx:1.3.0. La versione 1.3.0 contiene questi commit.

Modifiche principali dalla versione 1.2.0

  • Nuove API su NestedScrollView per eseguire scorrimenti fluidi con durata specificata
  • Nuove API su ViewCompat per recuperare gli inserti della finestra originali inviati alla gerarchia delle visualizzazioni

Versione 1.3.0-rc01

15 aprile 2020

androidx.core:core:1.3.0-rc01 e androidx.core:core-ktx:1.3.0-rc01 vengono rilasciati. La versione 1.3.0-rc01 contiene questi commit.

Correzioni di bug

  • WindowInsetsCompat ora implementa correttamente hashCode() e equals() su tutti i livelli API supportati.

Versione 1.3.0-beta01

1° aprile 2020

androidx.core:core:1.3.0-beta01 e androidx.core:core-ktx:1.3.0-beta01 vengono rilasciati. La versione 1.3.0-beta01 contiene questi commit.

Versione 1.3.0-alpha02

4 marzo 2020

Vengono rilasciate le versioni androidx.core:core:1.3.0-alpha02 e androidx.core:core-ktx:1.3.0-alpha02. La versione 1.3.0-alpha02 contiene questi commit.

Modifiche alle API

  • Nuove API su NestedScrollView per eseguire scorrimenti fluidi con durata specificata
  • Una nuova API ViewCompat per recuperare gli inserti della finestra originali inviati alla gerarchia della visualizzazione

Versione 1.3.0-alpha01

29 gennaio 2020

Vengono rilasciate le versioni androidx.core:core:1.3.0-alpha01 e androidx.core:core-ktx:1.3.0-alpha01. La versione 1.3.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Opzione ContentProviderCompat aggiunta
  • Opzione WindowInsetsCompat.Builder aggiunta

Modifiche all'API

  • È stata aggiunta un'API NotificationCompat per silenziare un'istanza di notifica
  • Opzione ResourcesCompat.NULL_ID aggiunta
  • CarExtender.UnreadConversation è stato ritirato in NotificationCompat
  • È stata aggiunta un'API DisplayCompat per ottenere le dimensioni fisiche del dispositivo

Correzioni di bug

  • È stata migliorata la gestione delle azioni senza icone in NotificationCompat
  • È stato corretto il colore degli elementi Drawable in TextView rispetto agli elementi Drawable composti a livello API 23 (aosp/1172194)
  • Assicurati che il contesto di base sia sempre un wrapper
  • È stato risolto un problema per cui RecyclerView non deve compilare Collection[Item]Info per default

Versione 1.2.0

Versione 1.2.0

5 febbraio 2020

Vengono rilasciate le versioni androidx.core:core:1.2.0 e androidx.core:core-ktx:1.2.0. La versione 1.2.0 contiene questi commit.

Modifiche principali dalla versione 1.1.0

  • Aggiunte nuove API e correzioni di bug in NotificationCompat
  • Sono state aggiunte nuove API per lavorare con BlendMode introdotto in Android Q in modo compatibile con le versioni precedenti
  • Sono state aggiunte nuove API e correzioni di bug nella compatibilità con l'accessibilità
  • Aggiunte nuove API da utilizzare con ShortcutInfo
  • Aggiunte nuove API da utilizzare con WindowInsets
  • È stata corretta la compatibilità con le versioni precedenti per le stringhe chiave del bundle tra 28.0 (libreria di supporto) e 1.1 (AndroidX) in EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver e InputConnectionCompat

Versione 1.2.0-rc01

20 novembre 2019

androidx.core:core:1.2.0-rc01 e androidx.core:core-ktx:1.2.0-rc01 vengono rilasciate senza modifiche dal giorno 1.2.0-beta02. La versione 1.2.0-rc01 contiene questi commit.

Versione 1.2.0-beta02

7 novembre 2019

androidx.core:core:1.2.0-beta02 e androidx.core:core:1.2.0-beta02 vengono rilasciati. La versione 1.2.0-beta02 contiene questi commit.

Correzioni di bug

  • Traduzioni aggiornate per le lingue en-rCA ed en-rXC.

Versione 1.2.0-beta01

9 ottobre 2019

androidx.core:core:1.2.0-beta01 e androidx.core:core-ktx:1.2.0-beta01 rilasciati. La versione 1.2.0-beta01 contiene questi commit.

Modifiche alle API

  • È stato aggiunto il supporto per la creazione di azioni NotificationCompat utilizzando IconCompat ed è stato ritirato un campo pubblico (e il relativo getter) che utilizzava gli ID risorsa per rappresentare le icone per le azioni. (aosp/1119192)
  • Aggiungi MathUtils.clamp per i long (aosp/1117300)
  • setChronometerCountDown aggiunto a NotificationCompat (b/138601213)

Correzioni di bug

  • È stato risolto un problema relativo alla gestione delle cifre Unicode nel rilevamento degli indirizzi. (aosp/1129852)

Contributo esterno

  • Grazie Sergey Zakharov per aver attivato il controllo lint delle API per MissingBuild e ListenerLast in AndroidX. (aosp/1119191, aosp/1126768)

Versione 1.2.0-alpha04

5 settembre 2019

androidx.core:core:1.2.0-alpha04 e androidx.core:core-ktx:1.2.0-alpha04 vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.

Modifiche all'API

  • È stata ritirata l'API ShortcutInfoCompat.Builder#setLongLived() e sostituita con una nuova API con lo stesso nome che accetta un parametro booleano, in modo da corrispondere all'API simile in ShortcutInfo.Builder nel framework Android.
  • Sono stati aggiunti ShortcutInfoCompat.Builder#setRank() e ShortcutInfoCompat#getRank() in modo che corrispondano a ShortcutInfo nel framework Android.

Correzioni di bug

  • Il pre-scorrimento nidificato non viene più eseguito prima che il gesto superi la tolleranza al tocco (b/139530818, aosp/1105373). Ciò è vantaggioso per ViewPager2 e altre librerie.

Versione 1.2.0-alpha03

7 agosto 2019

Vengono rilasciate le versioni androidx.core:core:1.2.0-alpha03 e androidx.core:core-ktx:1.2.0-alpha03. I commit inclusi in questa versione sono disponibili qui.

Nuove funzionalità

  • È stato aggiunto UriCompat.toSafeString(Uri) per fornire l'escape dell'URI, aggiornabile separatamente dalla piattaforma. (b/130878326)
  • È stata aggiunta l'interfaccia Predicate<T> per fornire predicati in stile Java 8 senza richiedere le funzionalità del linguaggio Java 8.

Modifiche alle API

  • È stato impostato removeDynamicShortuct() come statico (b/134993204)
  • È stato creato il metodo di fabbrica per il filtro di colore BlendMode (b/135943149)
  • async, counter e isEnabled aggiunti a TraceCompat (aosp/987332)
  • API non nascoste in WindowInsetsCompat e ViewDragHelper (aosp/979408)

Correzioni di bug

  • È stato corretto un bug relativo allo scorrimento di NestedScrollView in risposta alle chiamate di scorrimento a11y. (aosp/971000)
  • Passaggio all'utilizzo di SimpleArrayMap nell'implementazione di ViewCompat (aosp/1012534)
  • È stato corretto un bug per cui FingerprintManager controllava erroneamente PackageManager a livello API 23 (b/124066957)

Versione 1.2.0-alpha02

13 giugno 2019

Vengono rilasciate le versioni androidx.core:core:1.2.0-alpha02 e androidx.core:core-ktx:1.2.0-alpha02. I commit inclusi in questa versione sono disponibili qui.

Modifiche alle API

  • Aggiunta di WindowInsetsCompat.wrap() e unwrap() per poter eseguire il wrapping e unwrapping delle istanze WindowInsets

Versione 1.2.0-alpha01

7 maggio 2019 androidx.core:core:1.2.0-alpha01 sono androidx.core:core-ktx:1.2.0-alpha01 vengono rilasciati.

Nuove funzionalità

  • Aggiungi ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS azioni di accessibilità
  • Aggiungi CATEGORY_NOTIFICATION a NotificationCompat
  • Aggiungere il supporto per le azioni di notifica contestuali
  • Aggiungere il supporto per le bolle in NotificationCompat
  • Sono state aggiunte le API BlendModeCompat per sfruttare le API BlendMode su Android 10 e passare agli equivalenti di PorterDuff.Mode, ove possibile.
  • Aggiungere nuovi getter a WindowInsetsCompat e ViewCompat
  • Aggiunta del supporto per la modifica tramite tocco nelle notifiche
  • Rettangoli di esclusione dei gesti di sistema DrawerLayout
  • Aggiungi l'API NotificationCompat per consentire o meno le azioni contestuali generate dal sistema
  • Gestire i componenti <activity-alias> disattivati in NavUtils
  • Aggiungi AccessibilityNodeInfoCompat.setEntryKey

Correzioni di bug

  • Correzione dell'eccezione durante il caricamento dei caratteri in TypefaceCompat
  • Varie correzioni di DayNight
  • Correzione della compatibilità con le versioni precedenti per le stringhe chiave del bundle tra 28.0 (libreria di supporto) e 1.1 (AndroidX) in EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver e InputConnectionCompat

Versione 1.1.0

Versione 1.1.0

5 settembre 2019

androidx.core:core:1.1.0 e androidx.core:core-ktx:1.1.0 vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.

Modifiche importanti dalla versione 1.0.0

  • API di accessibilità aggiornate in modo da corrispondere alle API di accessibilità della piattaforma Android 10
  • Sono stati aggiunti miglioramenti allo scorrimento nidificato; vedi NestedScrollingChild3 e NestedScrollingParent3.
  • Questa libreria non espone più la dipendenza androidx.collection nell'ambito della propria API. Se utilizzavi i tipi androidx.collection in modo implicito tramite una dipendenza da Core, dovrai aggiungere una dipendenza androidx.collection esplicita alla tua libreria o app. Questa modifica non è compatibile con il codice sorgente, ma mantiene la compatibilità binaria. La dipendenza da Collection è ancora una dipendenza transitiva di Core, ma come dettaglio di implementazione anziché come parte della sua API.
  • È stato risolto un problema di compatibilità IPC causato dal refactoring in androidx (aosp/948725, aosp/938269)
  • Sono state aggiunte una serie di correzioni per AppCompat DayNight (aosp/942956)

Versione 1.1.0-rc03

7 agosto 2019

androidx.core:core:1.1.0-rc03 e androidx.core:core-ktx:1.1.0-rc03 vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.

Correzioni di bug

  • Implementare androidx.core.app.ComponentActivity nascosto per mantenere la compatibilità binaria con androidx.fragment:fragment:1.0.0 (aosp/1094409)LifecycleOwner

Versione 1.1.0-rc02

2 luglio 2019

androidx.core:core:1.1.0-rc02 e androidx.core:core-ktx:1.1.0-rc02 vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.

Correzioni di bug

  • FingerprintManagerCompat#getFingerprintManagerOrNull a livello API 23 non deve controllare PackageManager (b/124066957) (aosp/987433)
  • Correggere il confronto di uguaglianza in AccessibilityNodeInfoCompat (aosp/985736)

Versione 1.1.0-rc01

5 giugno 2019

androidx.core:core:1.1.0-rc01 e androidx.core:core-ktx:1.1.0-rc01 vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.

Correzioni di bug

  • Rendi il backport dell'API tastiera immagine compatibile con tutte le implementazioni precedenti (aosp/968220)
  • Rimuovi Guava ListenableFuture dalle dipendenze della libreria androidx.core:core (b/133171974, aosp/965393)
  • Correzione della velocità errata durante il fling con scorrimento nidificato. (aosp/961642)
  • Aggiungi test per la mutazione di TransitionDrawable (b/37033322)

Versione 1.1.0-beta01

7 maggio 2019

androidx.core:core:1.1.0-beta01 e androidx.core:core-ktx:1.1.0-beta01 vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.

La versione iniziale di AndroidX ha interrotto la compatibilità con le API della libreria di supportocompat utilizzate per la comunicazione tra processi, inviando dati con chiave in bundle. Questa release corregge questa incompatibilità, ripristinando la comunicazione tra il codice compilato con la libreria Support 28.0 (o precedente) e AndroidX 1.1 (o successive).

Modifiche all'API

  • Setter delle capacità non deprecati (aosp/937281)
  • RemoteActionCompat è ora una versione 1VersionedParcelable (aosp/928534)

Correzioni di bug

  • Il componente AppCompatTextView nei test principali deve essere creato con un tema appcompat (aosp/951636)
  • Utilizzare valori di stringa precedenti alla versione 1.0 per InputConnectionCompat (aosp/948725)
  • Utilizzare le stringhe precedenti ad AndroidX come interoperabilità di riserva per le chiavi del bundle (aosp/938269)
  • Bug corretto negli aggiornamenti di DayNight in background (aosp/942956)
  • È stata implementata l'API di tasti di inserimento di testo per i servizi di accessibilità nella tastiera AOSP (aosp/943897)
  • È stata corretta un'eccezione durante il caricamento del carattere sui dispositivi con livello API 20 e versioni precedenti
  • Handle dei componenti <activity-alias> disattivati in NavUtils (aosp/940788)

Versione 1.1.0-alpha05

13 marzo 2019

Vengono rilasciati androidx.core:core:1.1.0-alpha05 e androidx.core:core-ktx:1.1.0-alpha05. L'elenco completo dei commit inclusi in questa versione è disponibile qui.

Nuove funzionalità

  • Nuova API ActivityCompat.recreate() per risolvere i bug della piattaforma precedenti a 28 (aosp/898940)
  • Nuova classe LocationManagerCompat (aosp/894736)

Modifiche all'API

  • Questa libreria non espone più la dipendenza "collection" nell'API. Se utilizzavi i tipi "collection" in modo implicito tramite una dipendenza da "core", dovrai aggiungere una dipendenza "collection" esplicita alla tua libreria o app. Questa modifica non è compatibile con il codice sorgente, ma mantiene la compatibilità con il codice binario. La dipendenza "collection" è ancora una dipendenza transitiva di "core", ma come dettaglio di implementazione anziché parte della sua API.

Correzioni di bug

  • È stato corretto il bug relativo alla modalità di tinta predefinita per ImageView sui dispositivi con il livello API 21.

Versione 1.1.0-alpha04

30 gennaio 2019

androidx.core:core 1.1.0-alpha04 e androidx.core:core-ktx 1.1.0-alpha04 vengono rilasciati.

Modifiche alle API

  • Modifica il valore di EXTRA_SHORTCUT_ID in modo che sia coerente con la piattaforma (aosp/877712)
  • Aggiungi CATEGORY_NOTIFICATION a NotificationCompat (aosp/861067)

Correzioni di bug

  • Correzione del problema relativo al mancato funzionamento di fontFamily sui dispositivi con livello API 24 e versioni precedenti (aosp/807054)
  • È stato corretto un bug per cui la sostituzione e l'aggiunta di azioni di accessibilità non rimuovevano le azioni di accessibilità precedenti (aosp/848314)

Versione 1.1.0-alpha03

17 dicembre 2018

androidx.core 1.1.0-alpha03 e androidx.core-ktx 1.1.0-alpha03 vengono rilasciati con le seguenti modifiche. androidx.core-ktx 1.1.0-alpha02 viene rilasciato per fornire una corrispondenza ktx per androidx.core 1.1.0-alpha02.

Nuove funzionalità

  • Sono stati aggiunti i metodi dei canali di notifica a NotificationManagerCompat per consentire agli sviluppatori di usare solo NotificationManagerCompat quando gestiscono le notifiche. Un ringraziamento speciale a Zdeněk Kořán per questa nuova funzionalità.

Modifiche all'API

  • Sono state aggiunte nuove API a ShortcutManagerCompat per pubblicare e aggiornare le scorciatoie dinamiche.

Versione 1.1.0-alpha01

5 novembre 2018

androidx.core 1.1.0-alpha01 viene rilasciato con le seguenti modifiche all'API e correzioni di bug.

Nuove funzionalità e modifiche alle API

  • NestedscrollingChild3 e NestedscrollingParent3 aggiungono il parametro "consumed" ai metodi deliveryNestedscroll e * onNestedscroll sovraccarico, in modo che la vista che guida lo scorrimento nidificato possa essere informata meglio su quanta distanza di scorrimento è stata consumata dai genitori in ogni passaggio di scorrimento nidificato.
  • NestedScrollView ora implementa NestedScrollingChild3 e NestedScrollingParent3 e, pertanto, non è garantito che le implementazioni di NestedScrollingChild2 e NestedScrollingParent2 di dispatchNestedScroll e onNestedScroll vengano chiamate. Gli sviluppatori che si aspettano di essere chiamati devono anche eseguire l'override della nuova versione 3 di scorrimento nidificato di dispatchNestedScroll e onNestedScroll.
  • ShortcutInfoCompat contiene i seguenti nuovi campi: Persone, categorie e isLongLived. Finito per pubblicizzare, può accettare vari tipi di contenuti.*
  • Il nome SupportActivity è stato cambiato in ComponentActivity. Per ulteriori informazioni, consulta androidx.activity.
  • È stato aggiunto il metodo getMainExecutor(), che restituisce un link a Executor che eseguirà le attività in coda nel thread principale associato a quel contesto.
  • È stata aggiunta l'implementazione di compatibilità di Resources.getFloat.
  • È stata aggiunta l'origine risultati a compat RemoteInput. Ciò consente alle app di distinguere le risposte dirette e rapide per la registrazione.
  • Sono state aggiunte funzioni di estensione Kotlin per le azioni TextWatcher di TextView.
  • I setter di funzionalità e flag di AccessibilityNodeInfo sono stati ritirati. Utilizza invece le azioni.
  • È stato aggiunto AccessibilityPane a ViewCompat.
  • Sono stati esposti gli elementi ClickableSpan sui dispositivi pre-O tramite l'aggiunta di AccessibilityClickableSpanCompat.
  • AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() e setContextClickable() sono stati ritirati. Sono stati invece aggiunti AccessibilityAction.
  • Sono stati aggiunti ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading() e isAccessibilityHeading() per eseguire il backport di questa funzionalità di accessibilitàView tramite l'API 19.
  • È stato aggiunto ViewCompat.enableAccessibleClickableSpanSupport() per consentire agli sviluppatori di rendere accessibili i ClickableSpan non degli URL tramite l'API 19.

Correzioni di bug

  • È stato risolto un bug che causava l'arresto anomalo di ResourcesCompat.getFont() quando la rete non funziona, quando si utilizzano i caratteri scaricabili.
  • È stata corretta l'eccezione Null Pointer in TypefaceCompatApi21 che si verificava quando ContentResolver restituiva null.
  • È stato corretto l'errore di tipo in Array Utils, dove era previsto ColorStateList, ma sono stati ricevuti colori non elaborati.

Core-Animation e Core-Animation-Testing 1.0.0

Versione 1.0.0

1° maggio 2024

Vengono rilasciate le versioni androidx.core:core-animation:1.0.0 e androidx.core:core-animation-testing:1.0.0. La versione 1.0.0 contiene questi commit.

Funzionalità principali della versione 1.0.0

androidx.core:core-animation è un backport dell'API Animator che include tutte le funzionalità aggiunte alla piattaforma dal livello API 14. Alcune delle funzionalità più importanti sono:

  • ValueAnimator#pause, ValueAnimator#resume (livello API 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (livello API 21)
  • ValueAnimator#setCurrentFraction (livello API 22)
  • AnimatorSet#setCurrentPlayTime (livello API 26)
  • androidx.core:core-animation-testing consente agli sviluppatori di testare gli animatori in modo deterministico. Per maggiori dettagli, visita la pagina AnimatorTestRule.

Versione 1.0.0-rc01

26 luglio 2023

androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 e androidx.core:core-remoteviews:1.0.0-rc01 vengono rilasciati. La versione 1.0.0-rc01 contiene questi commit.

Nuove funzionalità

  • I movimenti di RemoteViews sono stati spostati in rc01 dopo essere stati stabilizzati in versione beta.

Versione 1.0.0-beta01

20 aprile 2022

androidx.core:core-animation:1.0.0-beta01 viene rilasciato senza modifiche dalla versione 1.0.0-alpha02. La versione 1.0.0-beta01 contiene questi commit.

Core-Animation Core-Animation-Testing Versione 1.0.0-alpha02

19 agosto 2020

Vengono rilasciate le versioni androidx.core:core-animation:1.0.0-alpha02 e androidx.core:core-animation-testing:1.0.0-alpha02. La versione 1.0.0-alpha02 contiene questi commit.

Correzioni di bug

  • Correggi AnimatorSet con più animatori per una singola proprietà. (aosp/1351310)

Core-Animation versione 1.0.0-alpha01

15 aprile 2020

Vengono rilasciate le versioni androidx.core:core-animation:1.0.0-alpha01 e androidx.core:core-animation-testing:1.0.0-alpha01. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

androidx.core:core-animation è un backport dell'API Animator che include tutte le funzionalità aggiunte alla piattaforma dal livello API 14. Ecco alcune delle funzionalità principali:

  • ValueAnimator#pause, ValueAnimator#resume (livello API 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (livello API 21)
  • ValueAnimator#setCurrentFraction (livello API 22)
  • AnimatorSet#setCurrentPlayTime (livello API 26)
  • androidx.core:core-animation-testing consente agli sviluppatori di testare gli animatori in modo deterministico. Per informazioni dettagliate, consulta AnimatorTestRule.

Core-Role versione 1.1.0

Versione 1.1.0-rc01

15 dicembre 2021

androidx.core:core-role:1.1.0-rc01 viene rilasciato senza modifiche dal giorno 1.1.0-alpha01. La versione 1.1.0-rc01 contiene questi commit.

Versione del ruolo principale 1.1.0-alpha01

15 aprile 2020

androidx.core:core-role:1.1.0-alpha01 viene rilasciato. La versione 1.1.0-alpha01 contiene questi commit.

Modifiche alle API

  • È stato aggiunto il nome del ruolo per la galleria di sistema.

Core-Role Version 1.0.0

Versione 1.0.0

10 febbraio 2021

androidx.core:core-role:1.0.0 viene rilasciato. La versione 1.0.0 contiene questi commit.

Funzionalità principali di 1.0.0

  • È stato aggiunto RoleManagerCompat contenente il nome e la documentazione per i ruoli che potrebbero essere disponibili nel sistema.

Core-Role versione 1.0.0-rc01

15 aprile 2020

androidx.core:core-role:1.0.0-rc01 viene rilasciato senza modifiche dal giorno 1.0.0-beta01. La versione 1.0.0-rc01 contiene questi commit.

Core-Role versione 1.0.0-beta01

20 novembre 2019

androidx.core:core:1.0.0-beta01 viene rilasciato senza modifiche dal giorno 1.0.0-alpha01. La versione 1.0.0-beta01 contiene questi commit.

Core-Role versione 1.0.0-alpha01

2 luglio 2019

androidx.core:core-role:1.0.0-alpha01 viene rilasciato. Questa è la prima release di androidx.core:core-role. I commit inclusi in questa versione iniziale sono disponibili qui.

Nuove funzionalità

  • È stato aggiunto RoleManagerCompat contenente il nome e la documentazione per i ruoli che potrebbero essere disponibili nel sistema.

Versione 1.0.2

Versione 1.0.2

7 maggio 2019

androidx.core:core:1.0.2 e androidx.core:core-ktx:1.0.2 sono stati rilasciati. Questa release include 2 commit.

La versione iniziale di AndroidX ha interrotto la compatibilità con le API della libreria di supportocompat utilizzate per la comunicazione tra processi, inviando dati con chiave in bundle. Questa release corregge questa incompatibilità, ripristinando la comunicazione tra il codice compilato con la libreria Support 28.0 (o precedente) e AndroidX 1.1 (o successive).

Correzioni di bug

  • Utilizza valori di stringa precedenti a 1.0 per InputConnectionCompat (aosp/948725)
  • Utilizzare le stringhe precedenti ad AndroidX come interoperabilità di riserva per le chiavi del bundle (aosp/938269)

Versione 1.0.1

Versione 1.0.1

7 novembre 2018

Versione di correzione di bug di core-1.0.1 e appcompat-1.0.2.

Correzioni di bug

  • È stato corretto un bug per cui PrecomputedTextCompat si arrestava in modo anomalo se utilizzato con RTL AppCompatTextView. b/113070424

Core-Ktx versione 1.0.1

5 novembre 2018

androidx.core-ktx 1.0.1 viene rilasciato con le seguenti correzioni di bug:

  • È stato corretto un bug per cui l'implementazione dell'unione e dell'intersezione era stata scambiata.