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 artefatti nel gruppo androidx.core.

Elemento Release stabile Candidato per la release Versione beta Release alpha
nucleo 1.12.0 1.13.0-rc01 - -
animazione-core - 1.0.0-rc01 - -
scorciatoie-principali-google 1.1.0 - - 1.2.0-alpha01
prestazioni-core 1.0.0 - - -
telecomandi-principali 1.0.0 - 1.1.0-beta01 -
ruolo-principale 1.0.0 1.1.0-rc01 - -
schermata iniziale principale 1.0.1 1.1.0-rc01 - -
Ultimo aggiornamento di questa raccolta: 3 aprile 2024

Dichiarazione delle dipendenze

Per aggiungere una dipendenza al progetto 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:

Trendy

dependencies {
    def core_version = "1.12.0"

    // 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-rc01"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0-rc01"

    // 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-beta01"

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

Kotlin

dependencies {
    val core_version = "1.12.0"

    // 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-rc01")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0-rc01")

    // 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-beta01")

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

Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze build.

Feedback

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

Crea un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Core-i18n Core-location-frequency Versione 1.0.

Versione 1.0.0-alpha01

26 luglio 2023

androidx.core:core-i18n:1.0.0-alpha01 e androidx.core:core-location-altitude:1.0.0-alpha01 vengono rilasciati. 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-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 hanno restituito un valore booleano per indicare che l'operazione è riuscita o non riuscita a restituire una classe di risultati che indica chiaramente il motivo dell'esito positivo o negativo di un'operazione.
  • Metodi CallControlCallback spostati come argomenti lambda in addCall per eliminare la necessità di fornire esplicitamente un callback nell'ambito della chiamata.

Correzioni di bug

  • Risolto un bug nel livello di compatibilità ConnectionService che avrebbe comportato l'assenza dell'audio delle chiamate se eseguito su SDK precedenti alla versione U.
  • Migliora la documentazione dell'API.

Versione 1.0.0-alpha01

10 maggio 2023

androidx.core:core-telecom:1.0.0-alpha01 viene rilasciato. 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 notificate alla piattaforma beneficiano della priorità di esecuzione in primo piano, della visibilità su Bluetooth, dispositivi indossabili e automobilistici e del routing audio semplificato.

    L'API CallsManager aggrega l'API ConnectionService legacy per i dispositivi che eseguono versioni precedenti di Android.

Core e Core-ktx Versione 1.13

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

  • Correzione del 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

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

Modifiche alle API

  • PathParser ora è final, interpolatePathDataNodes ora genera un'eccezione per gli argomenti incompatibili invece di restituire boolean e nodesToPath ora appartiene a PathParser anziché a PathParser.PathDataNode. (I20d62).
  • FingerprintManagerCompat è stato rimosso temporaneamente prima della sua rimozione dall'SDK della piattaforma Android V. Nel prossimo futuro l'implementazione verrà sostituita da una soluzione no-op e gli sviluppatori dovrebbero abbandonare questo corso immediatamente. (I7ca1b).
  • L'interfaccia Pool e le sue sottoclassi, SimplePool e SynchronizedPool, sono ora scritte in Kotlin. Il tipo generico di oggetti archiviati nel pool ora non deve essere null. (I08afe)

Contributi esterni

  • L'API GestureDetectorCompat è deprecata poiché è garantito che GestureDetector sia disponibile nella piattaforma alla versione minima dell'SDK della libreria. Ringraziamo Jake Wharton per il suo contributo. (Icc4cd)
  • L'API MarginLayoutParamsCompat è ora deprecata, in quanto è garantito che MarginLayoutParams sia disponibile nella piattaforma come versione minima dell'SDK della libreria. Ringraziamo Jake Wharton per il suo 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.

Contributi esterni

  • Grazie a Matthew Zavislak per aver aggiornato la documentazione di ContextCompat.registerReceiver per 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à

Conversioni di Kotlin

  • La classe androidx.core.util.Consumer è stata riscritta in Kotlin e ora viene imposto che il tipo generico T corrisponde alla nullability di ciò che riceve il metodo accept(). (Ie21e0).
  • androidx.core.util.Supplier è stato convertito in Kotlin, assicurando che il valore di nulla per il tipo restituito da get() corrisponda a quello del tipo generico. (I21e9c).
  • androidx.core.util.Function è stato riscritto in Kotlin, assicurando che il valore nulla per gli input e gli output della funzione corrisponda ai tipi generici utilizzati. (I09dd7).

Contributi esterni

  • 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 alle 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 della funzione Picture in picture. Implementato da ComponentActivity in Attività 1.9.0-alpha01. (I54892)

Modifiche alle API

  • Deprecato androidx.core.os.CancellationSignal. Gli utilizzi devono essere sostituiti con il valore 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 su Consumer utilizzati dai loro metodi listener abbiano il valore nulla_null corretto (sono tutti valori non null). (Ib6237)
  • Le classi MultiWindowModeChangedInfo e PictureInPictureModeChangedInfo che vengono inviate a Consumer aggiunte alle rispettive interfacce del fornitore ora sono scritte in Kotlin. (Ie08e2).

Aggiornamento delle dipendenze

Versione 1.13.0-alpha01

18 ottobre 2023

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

Modifiche alle API

  • Rendi pubblico PathParser. La classe può creare un'istanza del percorso dalle stringhe di percorso SVG. (Ic7af2, b/302376846).
  • Metodo di compatibilità aggiunto per Context.createAttributionContext. (I61dcf, Ibe187).
  • Contrassegna NotificationCompatSideChannelService come deprecato. (I18fd9)
  • Nuova API per il fling del moto differenziale. (I46b0d, Ia9f68)
  • API di compatibilità aggiuntive per VelocityTracker per monitorare l'SDK della piattaforma. (I32753)

Correzioni di bug

  • Esegui l'override dei metodi equals e hashCode in Person. (I610a5)

Core e Core-ktx Versione 1.12

Versione 1.12.0

6 settembre 2023

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

Modifiche importanti dalla versione 1.11.0

  • Sono stati aggiunti molti metodi di compatibilità 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 internazionali degli utenti.
  • Obsoleto di app.BundleCompat a favore di os.BundleCompat.
  • Deprecato BuildCompat.isAtLeastU(). Usa invece il criterio 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 alle API

  • setLineHeight(unit, lineHeight) aggiunto ai TextViewclassi di compatibilità (Ia9fa9)
  • TypedValueCompat.getUnitFromComplexDimension() aggiunto da Android 14 (I958e8)
  • setLineHeight(unit, lineHeight) aggiunta a TextView corsi di compatibilità (Ib2ee1)
  • API di backport varie (Ic65ba)
  • Metodi AccessibilityNodeInfo dell'API Backport 34 (I44182)
  • Check-up dell'SDK stabile standard al di fuori dell'esperimento (Ia9b35)
  • API di backport AccessiiblityWindowInfo 34 (I96a5d)
  • Deprecato BuildCompat.isAtLeastU(). Usa invece il criterio SDK_INT >= 34. (I4f8e7, b/289269026).
  • Sono stati rimossi gli utilizzi dell'API isAtLeastU() sperimentale (Ie9117, b/289269026)
  • Migrazione di BuildCompat in Kotlin per il tag obsoleto avanzato (I56775, b/289269026)
  • setLineHeight(unit, lineHeight) aggiunto a TextView corsi di compatibilità (I15716)
  • Nuova proprietà di compatibilità accessibilityDataSensitive. (I0c6e0).
  • PendingIntentCompat.getActivity e getService potrebbero restituire un valore null quando è specificato FLAG_NO_CREATE. (Iffdf0, b/289696515)
  • File API aggiornati per annotare la soppressione della compatibilità (I8e87a, b/287516207)
  • Aggiunto PendingIntentCompat.send() (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 la vista 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

  • È stata aggiornata la documentazione sulle classi ColorUtils per la generazione di un colore dai parametri Material 3 Hue, Chroma, and Tone (M3HCT). (I32979, I21c8c)
  • Correggi il ritiro del ritiro di sostituire con 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. Questo è 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. Questo è stato rilasciato da un ramo interno.

Modifiche alle API

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

Correzioni di bug

  • È stato corretto un bug per cui unregisterGnssMeasurementsCallback() non funzionava correttamente con le versioni precedenti di 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 locali in ICU. I dati internazionali accessibili includono ciclo di ore, tipo di calendario, unità di misura della temperatura e primo giorno della settimana.

Modifiche alle API

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

Core e Core-ktx Versione 1.11

Versione 1.11.0-beta02

7 giugno 2023

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

Correzioni di bug

  • È stata aggiornata la documentazione sulle classi ColorUtils per la generazione di un colore dai parametri Material 3 Hue, Chroma, and Tone (M3HCT). (I32979, I21c8c)
  • Correggi il ritiro del ritiro di sostituire con android.os.Trace (I730f9)

Versione 1.11.0-beta01

24 maggio 2023

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

Modifiche alle API

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

Correzioni di bug

  • Chiarisci CollectionInfoCompat documenti, in particolare isHierarchical (I14f6c)

Versione 1.11.0-alpha04

10 maggio 2023

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

Modifiche alle API

  • È stata aggiunta l'app LinkMovementMethodCompat che corregge la gestione del tocco dei link (Ia632c)
  • PendingIntent.getBroadcast() ora è contrassegnato correttamente come @Nullable (Ifff96, b/277630907)

Correzioni di bug

  • Correzione di perdita di contesto in DisplayManagerCompat (I3409b, b/279625765)
  • È stato aggiunto un SoftwareKeyboardControllerCompat per fornire metodi diretti per mostrare e nascondere la tastiera software in base a una vista. Questa soluzione fornisce le soluzioni alternative per i problemi noti quando si utilizzano le API WindowInsetsController su alcuni livelli API ed è l'estrazione dell'implementazione di supporto per WindowInsetsControllerCompat.show e l'occultamento per i tipi di inserimento 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 alle API

  • Aggiorna BuildCompat in preparazione per Android 14 beta 2 (Idc1b1, b/276491001)
  • Mostra NotificationCompat.TvExtender (Ibe13a)
  • Aggiungi metodi pubblici per accedere ai parametri M3HCT e trasformare 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 alle API

  • Aggiunge getCurrentInterruptionFilter a NotifManagerCompat (I8ec95, b/243183646)
  • Ritira app.BundleCompat a favore di os.BundleCompat (Idc3a2, b/274577000)
  • Aggiungi TestConsumer per consentire agli sviluppatori di registrare valori in un test. (I937c1)

Correzioni di bug

  • Correggi un bug per cui unregisterGnssMeasurementsCallback() non funziona correttamente con 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 alle API

  • In Android U, l'API ContentProvider di getType richiede che il chiamante disponga dell'autorizzazione di lettura corretta. FileProvider ora fornisce un'implementazione getTypeAnonymous predefinita, ovvero la versione senza restrizioni. (I4773f)
  • Sono state aggiunte classi di compatibilità per le API di acquisizione dei 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)
  • Aggiunta di registerGnssMeasurementsCallback() con supporto per esecutore sulle piattaforme pre-R (I579f8)

Core e Core-ktx Versione 1.10

Versione 1.10.1

10 maggio 2023

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

Contributi esterni

  • Correggi il problema generato da BadParcelableException perché il risultato è null b/277434277, b/278118318 fornito da Mygod Studio

Versione 1.10.0

5 aprile 2023

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

Modifiche importanti dalla versione 1.9.0

  • Riciclo degli oggetti di accessibilità obsoleto. Abbiamo riscontrato che le variazioni delle prestazioni sono trascurabili anche per le versioni meno recenti del sistema operativo supportate. (I0a961)
  • Sono state aggiunte le costanti BuildCompat per le versioni delle estensioni SDK. (I6084c)
  • Consulta le note di rilascio per le versioni pre-release della 1.10.0 per conoscere le nuove API e le correzioni di bug.

Versione 1.10.0-rc01

8 marzo 2023

Le versioni androidx.core:core:1.10.0-rc01 e androidx.core:core-ktx:1.10.0-rc01 vengono rilasciate 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 alle API

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

Correzioni di bug

  • Correggi la documentazione relativa al valore predefinito di NotificationCompat.Builder.setShowWhen() (ba52a2)
  • Correggi l'errore ortografico in AccelerateInterpolator / DecelerateInterpolator documenti (2173505)
  • Correggi l'errore ortografico in ShortcutInfoCompat documenti (44075f)
  • Correggi le azioni da tastiera verso l'alto, il basso, la barra spaziatrice e le variazioni 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 alle API

  • Aggiunta della 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 alle API

  • Aggiunge CallStyle a NotificationCompat (Id9a53, b/199294989)
  • Sono state aggiunte le costanti BuildCompat per le versioni delle estensioni SDK (I6084c)
  • Aggiungi API per impostare lo stato attivo iniziale sul nodo accessibilità. (Id199a)
  • Aggiungi 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 lotti, pacchetti e intent. Alcune firme del metodo ParcelCompat sono state aggiornate e potrebbe essere necessaria una modifica dell'origine durante l'upgrade per confermare la nuova firma. (I57e94, b/242048899).
  • Ritiro del riciclo degli oggetti di accessibilità. Abbiamo riscontrato che le variazioni del rendimento sono trascurabili anche nelle versioni supportate meno recenti. (I0a961)
  • Aggiornato il tipo di restituzione nulla per le funzioni deprecate nascoste (Ibf7b0)
  • Aggiunti sovraccarichi degli operatori di tempi/div per Point e PointF (I8e557, b/261574780)

Correzioni di bug

  • Aggiungi a AccessibilityEvent#TYPE_ANNOUNCEMENT con suggerimento per evitare di usarla. (I818bf)
  • Gli elenchi devono avere una riga o una 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 modifiche alla possibilità di nulla e alla parità con le API del framework
  • È stato aggiunto IntentSanitizer per eliminare gli intent non sicuri prima di lanciarli. (Ib0be5).
  • Aggiunge il supporto per BigPictureStyle utilizzando Icon (Ice26d)
  • È stato aggiunto l'elemento @RequiresPermission alle API che richiedono la concessione dell'autorizzazione POST_NOTIFICATIONS su SDK 33 e versioni successive. (Ie542e).
  • Parità migliorata tra le API del framework di accessibilità Android 13 e le API di compatibilità (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 alle API

  • Aggiunta compatibilità per ACTION_SHOW_TEXT_SUGGESTIONS e is/setTextSelectable (Iedf82)
  • È stato aggiunto IntentSanitizer per eliminare gli intent non sicuri prima di lanciarli. (Ib0be5).
  • Aggiunge il supporto per BigPictureStyle tramite Icona (Ice26d, b/215583339)
  • Annotazioni nullabilità aggiornate (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/2636)
  • LocationManagerCompat.registerGnssMeasurementsCallback aggiunto per risolvere i bug di Android R. (Ie0f6f)

Correzioni di bug

  • È stato aggiunto l'elemento @RequiresPermission alle API che richiedono la concessione dell'autorizzazione POST_NOTIFICATIONS su 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) esegue il fallback sulla piattaforma Typeface.create quando l'impianto di compatibilità non può essere risolto nell'API 14-20 (I1ee34, b/145311058)
  • Aggiunta delle costanti del framework di accessibilità assenti in precedenza da androidx." in androidx-main am: d5747be010" (I5a074)
  • Aggiunta delle costanti del framework di accessibilità assenti in precedenza da androidx. (I93c97)

Contributi esterni

  • Typeface#create(Typeface, int, boolean) con backporting che consente di creare caratteri con uno spessore 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 privato pre-release e non ha commit pubblici.

Modifiche alle API

  • Aggiornamenti dell'attributo null per allineare la piattaforma API finalizzata nell'SDK Tiramisu Beta 3
  • minCompileSdk è ora alla 33a per allinearsi all'SDK Tiramisu Beta 3

Versione 1.9.0-alpha04

18 maggio 2022

androidx.core:core:1.9.0-alpha04 e androidx.core:core-ktx:1.9.0-alpha04 vengono rilasciati. La versione 1.9.0-alpha04 è basata su un SDK Android pre-release e non ha una cronologia dei commit disponibile pubblicamente.

Correzioni di bug

  • Ripristina il ritiro di BuildCompat.isAtLeastT() e dei controlli SDK_INT associati

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 la compilazione di Android 13 Beta 1 e non è garantito che sia compatibile con il runtime con le future anteprime degli sviluppatori.

Versione 1.9.0-alpha02

23 marzo 2022

androidx.core:core:1.9.0-alpha02 e androidx.core:core-ktx:1.9.0-alpha02 vengono rilasciati. La versione 1.9.0-alpha02 contiene tutti i commit da 1.8.0-alpha06, ma è stato costruito contro Tiramisu DP2.

Versione 1.9.0-alpha01

23 febbraio 2022

androidx.core:core:1.9.0-alpha01 e androidx.core:core-ktx:1.9.0-alpha01 vengono rilasciati. La versione 1.9.0-alpha01 è stata creata da un ramo interno e non dispone di commit pubblicamente visibili.

Questa versione richiede la compilazione di Android Tiramisu DP1 e non è garantito 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

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

Modifiche importanti dalla versione 1.7.0

  • Pulizia significativa delle annotazioni nulla per migliorare l'usabilità di Kotlin
  • Miglioramenti della parità della piattaforma a ShortcutInfoCompat, NotificationCompat e altri
  • Nuove interfacce per consentire ai componenti di ricevere eventi di modifica delle modalità Picture in picture e multi-finestra, implementate da ComponentActivity nella raccolta attività
  • Miglioramenti a MenuProvider metodi di callback, tra cui onPrepareMenu e onMenuClosed
  • Risolto il problema per cui l'app FileProvider non riusciva a risolvere il problema con IllegalArgumentException su alcuni dispositivi
  • È stato risolto il problema per cui TypefaceCompat applicava un peso del carattere errato sull'API 29+ (b/194553426) grazie al contributo di RikkaW

Versione 1.8.0-rc02

18 maggio 2022

androidx.core:core:1.8.0-rc02 e androidx.core:core-ktx:1.8.0-rc02 vengono rilasciati. 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

  • Aggiunta del controllo BuildCompat per il prossimo ciclo di pre-release (If5a8f, b/229859122)
  • Aggiornamento di BuildCompat.isAtLeastT() completato per il valore SDK_INT finalizzato. (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

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

Correzioni di bug

  • TypefaceCompat ora rispetterà le informazioni di stile richieste e caricate nell'API 29 e versioni successive. Si tratta di una modifica del comportamento quando i caratteri caricati non sono FontWeight.Normal o FontWeight.Bold, in quanto verranno utilizzati lo stile e lo spessore caricati effettivi. (n. 212, b/194553426)

Contributi esterni

  • Grazie a RikkaW per aver verificato di applicare correttamente il peso del carattere in TypefaceCompat su 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 alle API

  • L'interfaccia MenuProvider ora include il callback onPrepareMenu(), che viene chiamato quando un menu viene modificato in modo dinamico e dovrebbe essere mostrato. (Ie85f9)
  • L'interfaccia di MenuProvider ora include il metodo onMenuClosed() da utilizzare ogni volta che un menu deve essere chiuso. (If5a16)
  • Aggiornamento di IconCompat#getResId in modo che il tipo di annotazione delle risorse corretto corrisponda al metodo corrispondente nel framework in Icon#getResId (I49700)
  • È stata annullata la modifica precedente, basata esclusivamente su una vista per WindowInsetsControllerCompat; inoltre è necessaria una finestra, necessaria per gestire alcuni flag delle finestre. È stato ritirato ViewCompat.getWindowInsetsController a favore di WindowCompat.getInsetsController per garantire che venga utilizzata la finestra corretta (ad esempio se la vista è in una finestra di dialogo). (I660ae, b/219572936)
  • Valore nulla aggiornato nel core e nell'appcompat per corrispondere a Tiramisu DP2 (I0cbb7)
  • Aggiunge un metodo a BitmapCompat per un ridimensionamento più fluido delle bitmap. (Ib706c)
  • Sono state aggiunte annotazioni nulla-bility a ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378)
  • È stata aggiunta una soluzione alternativa a FileProvider per gli OEM che eliminano i metadati dai file manifest. (I82f63)

Correzioni di bug

  • Considera le modifiche di visibilità principali per lo stato di visibilità del riquadro accessibile per <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 alle API

  • Valore nulla aggiornato per le classi androidx.core.os (If18cd, b/206113622)
  • Valore nulla aggiornato per le classi androidx.core.app (I657eb, b/206113302)
  • Valore nulla aggiornato per le classi androidx.core.text (I08329, b/206113384)
  • Funzioni ExtraData aggiunte a AccessibilityNodeInfoCompat (If2fc7, b/137789185)
  • Aggiunto un sovraccarico di zero-arg per bundleOf() per evitare un'allocazione di array invisibile durante la creazione di un bundle vuoto (If7089)
  • Sono stati aggiunti Continuation<T>.asFoo() adattatori per creare callback per la scrittura di wrapper per la 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 alle API

  • Aggiunge l'interfaccia OnPictureInPictureModeChangedProvider per consentire a qualsiasi componente di ricevere eventi di modifica della modalità Picture in picture. Implementato da ComponentActivity in Attività 1.5.0-alpha02. (I9f567).
  • Aggiunge l'interfaccia OnMultiWindowModeChangedProvider per consentire a qualsiasi componente di ricevere eventi di modifica in modalità multi-finestra. Implementato da ComponentActivity in Attività 1.5.0-alpha02. (I62d91)
  • È stata eseguita la pulizia di nulla 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 alle API

  • WindowInsetsControllerCompat convertito in modo da dipendere da una vista anziché da una finestra o dalla piattaforma WindowInsetsController. Ciò migliora il comportamento delle finestre di dialogo che mostrano l'IME e garantisce la soluzione alternativa per i metodi di creazione non deprecati (b/180881870). (I29264, b/207401542, b/210121779)
  • È stata eseguita la pulizia di nulla per un sottoinsieme di API androidx.core. (Ib2583, b/206113818).
  • Correzione del supporto di performAccessibilityAction parametri (Ibbafe)
  • Metodo aggiunto per risolvere i problemi relativi a ColorStateList derivanti dalla memorizzazione nella cache Theme-keyed e da Theme.applyStyle (I9188b, b/207739887)
  • Aggiorna l'API di visibilità delle scorciatoie per una migliore leggibilità (Ia58df)
  • Aggiunto un sovraccarico di zero-arg per persistableBundleOf() per evitare un'allocazione dell'array non necessaria durante la creazione di un PersistableBundle vuoto (Icd7a4)

Versione 1.8.0-alpha02

15 dicembre 2021

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

Modifiche alle API

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

Versione 1.8.0-alpha01

1° dicembre 2021

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

Modifiche alle API

  • Pulizia significativa delle annotazioni relative a valori nulli
  • È stata aggiunta una nuova API ShortcutInfoCompat.Builder#setHiddenFromLauncher per stabilire se la scorciatoia deve essere nascosta in Avvio app. (Ia2a71).
  • Aggiungi NotificationCompat.Action#setAuthenticationRequired (Ieeafa, b/202172887)
  • Aggiungi NotificationCompat.BigPictureStyle.setContentDescription (I3b483)
  • Aggiunta della funzione di estensione Map<String, Any?>.toPersistableBundle() (I82c86)

Correzioni di bug

  • Regola la distanza di scorrimento per l'azione di accessibilità (If74ae)
  • Rimosso il codice del linguaggio hardcoded in Javadocs (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 dell'interazione con le funzionalità di revoca delle autorizzazioni dell'SDK 30 e versioni successive e di ibernazione delle app, con il backporting all'SDK 23 sui dispositivi supportati. Per ulteriori informazioni, vedi IntentCompat.createManageUnusedAppRestrictionsIntent.
  • Aggiunge il supporto della scrittura dei 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 osservatori del ciclo di vita quando viene rimosso un MenuProvider prima che il ciclo di vita sia DESTROYED. (Ibe2e1, b/199788262).
  • Aggiorna le descrizioni delle costanti delle limitazioni delle app inutilizzate per maggiore chiarezza 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 alle API

  • LocationRequestCompat.toProvider ora 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 basati sul ciclo di vita, consulta MenuProvider per ulteriori dettagli.

Modifiche alle API

  • È stata aggiunta l'interfaccia MenuHost per i componenti che gestiscono 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 alla classe della piattaforma. (I71e75).
  • È stata aggiunta la classe DocumentsContractCompat per la parità con le API della piattaforma. (Ia9e91).
  • NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) aggiunto per la parità con le API della piattaforma. (I8cd88)
  • Risolto il problema per cui l'app checkSelfPermission del canale PermissionChecker mostrava gli indicatori microfono/cam. (I572a9)
  • È stata aggiunta l'annotazione di thread esplicita per setImportantForAccessibility. (I990fa)
  • Aggiornamento di getUnusedAppRestrictionsStatus completato in modo che sia conforme alle linee guida dell'API. (I28a18).
  • Funzionalità completata per getUnusedAppRestrictionsStatus. (I7c2d6).
  • Aggiunto il supporto a LocationCompat per precisione verticale, velocità e precisione di orientamento. (I1d3e9).
  • Funzioni di compatibilità matematiche aggiunte a MathUtils. (Idb590)
  • Integrato OnReceiveContentListenerin API compatibili. (Ic6914, b/173814913).
  • ActivityCompat#isLaunchedFromBubble aggiunto per la parità della piattaforma. (I6961a)
  • Sono stati aggiunti LocationRequest e LocationManager.hasProvider() per la parità della piattaforma. (I4f3e4).

Correzioni di bug

  • È stato rimosso l'uso delle 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 alle API

  • È stata aggiunta un'API per configurare una InputConnection in modo da utilizzare View.performReceiveContent per gestire le chiamate IME a InputConnection.commitContent. (I3a2ad).
  • Combina le funzionalità di due API in un'unica API (I261df)
  • Funzionalità di due API modificate per l'utilizzo con le funzionalità di limitazione delle app inutilizzate (ad es. revoca delle autorizzazioni, sospensione dell'app) (Ic1616)
  • Sono state aggiunte tre API per l'utilizzo con funzionalità di limitazione delle app inutilizzate (ad es. revoca delle autorizzazioni, ibernazione delle app) (I606d7)
  • Aggiunte annotazioni nullability a diverse classi Compat (I2802a, b/188452327, b/189962089)
  • Sono state aggiunte tre API per l'utilizzo con funzionalità di limitazione delle app inutilizzate (ad es. revoca delle autorizzazioni, ibernazione delle app) (Icafee)
  • Risolvi i problemi relativi all'annotazione mancante di nulla in ViewCompat (Ic346e, b/188453571)

Core Remote View versione 1.1

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à

  • Aumento della versione in corrispondenza delle versioni delle dipendenze.

Core Remote View 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 della versione 1.0.0

  • Sposta core-remoteviews nella 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

  • Risolvi il problema di ArrayOutOfBoundsException che veniva lanciato in una richiesta d'angolo nella raccolta degli elementi compatibili.

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

androidx.core:core-remoteviews:1.0.0-beta01 viene rilasciato. 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

androidx.core:core-remoteviews:1.0.0-alpha03 viene rilasciato. 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.
  • L'estensione Kotlin funziona per evitare riflessi durante le chiamate ai metodi RemoteViews.
  • Libreria con funzioni helper per l'utilizzo delle API per le dimensioni di App Widget.

Prestazioni di base 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: fornisce agli sviluppatori un meccanismo affidabile per identificare il livello di prestazioni del dispositivo in fase di runtime, in modo da ottimizzare l'esperienza utente di un'app di conseguenza.
  • Prestazioni principali di Play Services: implementazione specifica di Google che fornisce informazioni aggiornate sulla classe di prestazioni dei contenuti multimediali per i dispositivi e le versioni del sistema operativo testati.
  • Test delle prestazioni principali: esegui test raddoppiati per le prestazioni di base.

Correzioni di bug

  • Risolto il problema di 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 - Aggiornamento dell'implementazione della libreria. (DevicePerformance implementazione generica).
  • Prestazioni principali di Play Services: implementazione iniziale della libreria. (Implementazione DevicePerformance specifica di Google).
  • Test del rendimento di base: implementazione iniziale della libreria. (contiene test duplicati per il rendimento principale).

Modifiche alle API

  • Versione RC iniziale dell'API specifica di 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à

  • Testa il refactoring.

Modifiche alle 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 - Aggiornamento dell'implementazione della libreria. (DevicePerformance implementazione generica).
  • Prestazioni principali di Play Services: implementazione iniziale della libreria. (Implementazione DevicePerformance specifica di Google).
  • Test del rendimento di base: implementazione iniziale della libreria. (contiene test duplicati per il rendimento principale).

Modifiche alle API

  • Versione beta iniziale dell'API specifica per 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 test doppio per le prestazioni del core.
  • Implementazione iniziale della libreria o core-performance-play-services. L'implementazione specifica di Google fornisce informazioni aggiornate sulla classe di rendimento dei contenuti multimediali.

Modifiche alle API

  • Aggiungi il modulo facoltativo che fornisce la classe di prestazioni dei contenuti multimediali di Google Play Services.
  • costruttori prestazioni principali cambiati per supportare l'implementazione facoltativa.

Versione 1.0.0-alpha02

23 marzo 2022

androidx.core:core-performance:1.0.0-alpha02 viene rilasciato. 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 in modo da offrire un'esperienza di app ottimizzata.
  • Questa release iniziale utilizza un elenco di dispositivi testati manualmente a cui sono stati concessi valori di classe di prestazioni superiori a quello 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 principale 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 del dispositivo Wear con icona 48 x 48 dp (Ib8de8, b/256678037)
  • Correggi SplashScreenView#getIconView causa arresto anomalo 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 del dispositivo Wear con icona 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. È stata sviluppata in un ramo interno.

Correzioni di bug

  • È stato corretto un NullPointerException quando SplashScreenView#getIconView ha restituito un valore null. (e231ab).

Schermata iniziale principale versione 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 del dispositivo Wear con icona 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. Utilizzando la libreria della schermata iniziale, l'applicazione non ha bisogno di alcuna attività schermata iniziale e sfrutta le API giuste per un avvio rapido dell'applicazione. Per utilizzarla, segui la procedura descritta nella nostra guida. Per ulteriori informazioni sulla schermata iniziale 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

androidx.core:core-splashscreen:1.0.0-rc01 viene rilasciato. 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 fisso (b/214835299)

Contributi esterni

  • Risolvi il problema di rendering nella MIUI con modalità Buio e imposta esplicitamente android:animateLayoutChanges su false per evitare l'animazione di 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 migliore gestione della modalità notturna garantisce che venga gestita la modalità notturna quando vengono utilizzati i parametri predefiniti su tutte le API. 2d1d182

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

  • Correggi lo sfarfallio della barra di sistema sull'API 31: assicurati che le barre di sistema non presentino sfarfallii durante la personalizzazione dell'animazione di uscita. 5a75362
  • Correggi la gestione degli inset quando si utilizza OnExitAnimationListener: assicura che il contenuto non salti 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à

  • Supporto migliorato degli inserti: la schermata iniziale ora mostra la visualizzazione a schermo intero su tutte le API anche quando il criterio OnExitAnimationListener è impostato.
  • postSplashScreenTheme è facoltativo: puoi semplicemente chiamare activity.setTheme() prima del giorno onCreate() per impostare il tema della tua app dopo la visualizzazione della schermata iniziale.
  • Supporto a ritroso dell'attributo windowSplashScreenIconBackgroundColor: utilizzando Theme.SplashScreen.IconBackground e windowSplashScreenIconBackgroundColor, è possibile aggiungere uno sfondo all'icona della schermata iniziale.
  • Le dimensioni dell'icona sono state corrette per corrispondere alle specifiche della piattaforma.

Modifiche alle API

  • 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 compatibilità con le versioni precedenti delle nuove API della schermata iniziale. Questa prima versione alpha contiene tutte le nuove API di cui è stato eseguito il backporting all'API 23, ad eccezione dello sfondo dell'icona.
  • Vedi i KDocumenti in androidx.core.splashscreen per informazioni sull'utilizzo.

Scorciatoie 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 alle API

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

Scorciatoie Google principali 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

  • Migrazione dall'utilizzo di com.google.firebase:firebase-appindexing alla nuova libreria com.google.android.gms:play-services-appindex eseguita. 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 compilazione.

Versione 1.1.0-rc01

5 ottobre 2022

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

Nuove funzionalità

  • Migrazione dall'utilizzo di com.google.firebase:firebase-appindexing alla nuova libreria com.google.android.gms:play-services-appindex eseguita. 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 compilazione.

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à

  • La dipendenza inutilizzata rimossa è stata rimossa. 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à

  • La dipendenza inutilizzata rimossa è stata rimossa. 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 dipendere esternamente da 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 che devono essere visualizzate dalle app Google.

Core e Core-ktx Versione 1.6.0

Versione 1.6.0

30 giugno 2021

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

Modifiche importanti dalla versione 1.5.0

  • Aggiungi il supporto per la risoluzione degli attributi dei temi negli ColorStateList nidificati. (I2e409 b/155579892).
  • Sfondo colore backport 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

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

Correzioni di bug

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

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 alle 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à

  • Aggiungi il supporto per la risoluzione degli attributi dei temi negli ColorStateList nidificati. (I2e409 b/155579892).

Correzioni di bug

  • Impedisci NPE quando gestisci null callback della modalità di azione di selezione personalizzata nelle viste supportate da AppCompat. (I033c7, b/173435375).

  • Aggiungi 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 alle API

  • Aggiungi TelephoneManagerCompat e SubscriptionManagerCompat (I5568d)
  • Rimuovi il metodo addCapabilityBinding obsoleto da ShortcutInfoCompat (Ie8f70)
  • Aggiungi addCapabilityBinding con parametri e addCapabilityBinding senza setter dei parametri a ShortcutInfoCompat.Builder; versione precedente di addCapabilityBinding (I90686) ritirata
  • Aggiungi LocationCompat corso e LocationManagerCompat.getCurrentLocation() (I78d9a)
  • Opzione ModeCompat.isNative deprecata, che è stata sostituita da DisplayCompat.getMode. (I9a6a2).
  • Aggiunti ContextCompat.getAttributionTag() e UserHandleCompat.getUserHandleForUid() (Iea486)

Contributi esterni

  • Sfondo colore backport 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 alle API

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

Scorciatoie Google principali 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 la donazione anche a Google delle scorciatoie salvate con ScorciatoiaManagerCompat. In questo modo, gli utenti potranno usufruire di funzionalità aggiuntive con queste scorciatoie, ad esempio per mostrarle sotto forma di suggerimenti o consentire all'Assistente Google di svolgerle tramite query vocali. Non c'è limite al numero di scorciatoie che è possibile donare, e quelle donate in questo modo vengono salvate sul dispositivo. Per ulteriori informazioni, consulta la documentazione completa su come inviare 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 scorciatoia in Firebase appindexing, anziché come oggetto schema.org/Thing generico.

Correzioni di bug

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

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 segnala più automaticamente l'utilizzo delle scorciatoie quando una scorciatoia viene aggiunta o aggiornata. I report sull'utilizzo verranno invece spostati su 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à

  • Impostando androidx.core:core-google-shortcuts come componente facoltativo insieme a androidx.core, puoi iniziare a usare ShortcutManagerCompat per donare scorciatoie da utilizzare a Google.
  • In base a questo modulo, un nuovo TrampolineActivity verrà unito alle app. TrampolineActivity viene utilizzato per aprire le scorciatoie donate da questo modulo.

Modifiche alle API

  • ShortcutInfoChangeListenerImpl aggiunto, che può essere utilizzato da 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 contenuti avanzati
  • È stato eseguito il backporting delle API WindowInsetsController e WindowInsetsCompat per controllare l'aspetto della barra di sistema
  • Aggiornamento di ActivityCompat.recreate() completato per poter essere chiamato in modo sicuro da qualsiasi stato del ciclo di vita a qualsiasi livello API
  • Sono state aggiunte API per fornire e recuperare il testo circostante iniziale tramite EditorInfoCompat, il che consente alle app IME di evitare ulteriore latenza IPC.
  • Vari aggiornamenti per migliorare la parità con le API SDK della piattaforma

Versione 1.5.0-rc02

5 maggio 2021

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

Correzioni di bug

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 beta precedente03

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 alle API

  • È stato aggiunto ExecutorCompat, che crea un esecutore da un gestore. (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

  • Opzione ModeCompat.isNative deprecata, che è stata sostituita 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 delle API per l'interoperabilità di Bounds Compat/Platform (I7da35)
  • Trascinamento (eventi di rilascio) integrati in AppCompatEditText con On amRiceviContentListener. (Ib26c9, b/175343405).
  • Connessione della nuova API Insets Animation con l'implementazione Platform (I078da)
  • Sono state aggiunte le nuove API Insets Animation (I8aebd)
  • OnRicezioneContentListener e API correlate aggiornate:
    • È stato aggiornato OnRiceviContentListener in modo che possa essere impostato su qualsiasi tipo di vista tramite ViewCompat.
    • getSupportedMimeTypes() rimosso da OnReceiveContentListener. Ora i tipi MIME vengono passati come argomento aggiuntivo nel metodo ViewCompat che imposta il listener.
    • Argomenti con wrapping in OnReceiveContentListener.onReceiveContent() in un oggetto.
    • È stato aggiunto linkUri come parametro a onReceiveContent() per garantire la compatibilità con le versioni precedenti dell'API tastiera immagine.
    • È stato aggiunto un parametro bundle a onReceiveContent() per garantire la compatibilità con le versioni precedenti dell'API tastiera immagine e per facilitare l'evoluzione dell'API in futuro.
    • È stato aggiornato onReceiveContent() per restituire contenuti non consumati, come mezzo per delegare alla gestione predefinita.
    • TextViewOnReceiveContentListener rimosso dall'API pubblica poiché il comportamento predefinito può ora essere attivato restituendo dal listener qualsiasi contenuto non utilizzato.
    • (Ib4616, b/173814913)
  • BuildCompat.isAtLeastR deprecato (Idb37e)
  • Elemento 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)
  • Ora le notifiche possono essere contrassegnate come chiamate senza risposta. (I14d90)
  • È stato aggiunto PackageInfoCompat#getSignatures per il recupero dell'array di certificati per un pacchetto (I8e9a3, b/159831205)

Correzioni di bug

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

Contributi esterni

  • ShareCompat ora utilizza i costruttori per la creazione e i vecchi metodi di fabbrica sono stati ritirati. Ora puoi creare sia builder sia lettori da un contesto e non è più necessaria un'attività. (I315b6, b/173043501)
  • Imposta i dati dei clip e concedi l'autorizzazione di lettura dell'URI durante la condivisione degli stream con 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 alle API

  • Aggiunto il supporto per le nuove API GnssStatus (Id8e22)
  • Sono stati aggiunti sovraccarichi di FileProvider#getUriForFile per supportare nomi file personalizzati (Ie870b)
  • È stato eseguito il backporting delle API WindowInsetsController per controllare l'aspetto della barra di sistema. (Ieb4ee).
  • Rinominato getFont con valore booleano in getCachedFont (Iea520)
  • È stato eseguito il backporting dei metodi #hide() e #show() dalle API WindowsInsetsController, aggiunti nell'API 30 (I21573)
  • Aggiunta nuova API ResourcesCompat#getFont con opzione cacheOnly (Ic38cf)
  • API per le bolle di notifica Androidx 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 alle API

  • Correggi il recupero incompleto dello stile durante l'uso di NotificationCompat.Builder.<init>(Context,Notification) (Ib297a)
  • Sono ora disponibili nuovi tipi di categorie di notifica (I9521a)

Correzioni di bug

  • Consenti di chiamare in modo sicuro ActivityCompat.recreate() da qualsiasi stato del ciclo di vita a qualsiasi livello 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 alle API

  • ViewCompat è una classe di utilità e non deve essere creata un'istanza. (If20fa)
  • È stato eseguito il backporting delle API per fornire e recuperare il testo circostante iniziale in EditorInfoCompat. Consentono alle app IME di evitare ulteriore latenza IPC. (Ie3809)
  • Query su canali e gruppi di notifica con oggetti compat. (I11d18)

Correzioni di bug

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

Contributi esterni

  • Il controllo lint 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 presenti nella piattaforma in Android 11. Ciò include il nuovo tipo di riquadro ime(), che consente di controllare la visibilità e le dimensioni della tastiera sullo schermo.

    • Alcune avvertenze sul ime()tipo: funziona in modo molto affidabile sull'API 23 e versioni successive quando l'Attività utilizza la modalità di input software della finestra di adjustResize. Se utilizzi invece la modalità adjustPan, il ripristino dell'API 14 dovrebbe funzionare in modo affidabile.

Modifiche alle API

  • ObjectsCompat#toString(Object, String) aggiunto. Questo offre il comportamento di Objects#toString(Object, String), ma può essere utilizzata prima dell'API 19. (I26cdc)
  • Aggiunto NotificationCompat.Builder.recoverBuilder(Notification) (I6f100)
  • Aggiungi NotificationCompat.Builder.createContentView() e le app peer (I6fe13)
  • Aggiungi API correlate a dati supplementari in AccessibilityNodeInfoCompat (I19567)
  • Aggiungi NotificationCompat.Builder.setSettingsText e NotificationCompat.MessagingStyle.addHistoricMessage (I62bb6)
  • Aggiornamento della documentazione sulle notifiche (I1293f)
  • Correggere l'attributo nulla di NotificationCompat.Builder (I932e3)
  • Aggiunti NotificationChannelCompat e NotificationChannelGroupCompat (Icc3b6)
  • Aggiungi addExtraDataToAccessibilityNodeInfo a AccessibilityNodeProviderCompat (I26575)
  • Aggiorna WindowInsetsCompat alle API Android 11 (I3df9e)

Contributi esterni

  • Aggiungi sovraccarichi di Uri per MailTo metodi (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à

  • Fornisce parità con le API SDK della piattaforma Android R per le classi ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus e Notification

Correzioni di bug

  • Chiarisci che è consigliabile selezionare deveMostrare l'autorizzazione.
  • Modifica AtomicFile per usare la ridenominazione in luogo.
  • Regola lo stile di visualizzazione del tipo di carattere con lo stile del carattere specificato. (b/156853883)
  • Risolvere il problema dei test del generatore di notifiche non riusciti
  • Correggi il bug di registrazione/annullamento della registrazione LocationManagerCompat.

Core e Core-ktx Versione 1.4.0

Versione 1.4.0-alpha01

20 maggio 2020

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

Modifiche alle API

  • Aggiungi un'API comune per l'inserimento di contenuti avanzati (ad es. incollare un'immagine). Il nuovo callback fornisce una singola API che le app possono implementare per supportare i diversi modi in cui è possibile inserire contenuti avanzati. Per il momento l'API viene aggiunta solo a AppCompatEditText e verrà richiamata per i seguenti percorsi del codice:
    • incolla dagli appunti
    • inserimento di contenuti dall'IME (InputConnection.commitContent) (I22bf7)
  • È stato eseguito il backporting di android.os.Process.isApplicationUid(int) per consentire alle app di 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, ad esempio acquisizione di contenuti, scorciatoie e notifiche. (Ia3129)
  • Sequenze di discendenza aggiunte a ViewGroup (I5f75c, b/117976097)

Correzioni di bug

  • Aggiunta della convalida delle autorizzazioni 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)
  • Risolto 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

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

Correzioni di bug

  • Consenti di chiamare in modo sicuro ActivityCompat.recreate() 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 lo spessore e lo stile della risorsa carattere Typeface risolta presentavano valori sbagliati al livello API 29 (b/156853883)

Core e Core-ktx Versione 1.3.0

Versione 1.3.0

27 maggio 2020

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

Importanti modifiche dalla versione 1.2.0

  • Nuove API su NestedScrollView per eseguire scorrimenti senza intoppi con la durata specificata
  • Nuove API su ViewCompat per recuperare gli insiemi di finestre originali inviati alla gerarchia di visualizzazione

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

  • Ora WindowInsetsCompat 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

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

Modifiche alle API

  • Nuove API su NestedScrollView per eseguire scorrimenti senza intoppi con la durata specificata
  • Una nuova API ViewCompat per recuperare gli insiemi di finestre originali inviati alla gerarchia di visualizzazione

Versione 1.3.0-alpha01

29 gennaio 2020

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

Nuove funzionalità

  • ContentProviderCompat è stato aggiunto
  • WindowInsetsCompat.Builder è stato aggiunto

Modifiche alle API

  • È stata aggiunta un'API NotificationCompat per silenziare un'istanza di notifica
  • ResourcesCompat.NULL_ID è stato aggiunto
  • Deprecata CarExtender.UnreadConversation 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
  • Risolto il problema di colorazione tracciabile su TextView in relazione alle disegnabili composte nel livello API 23 (aosp/1172194)
  • Assicurati che il contesto di base sia sempre un wrapper
  • Risolto il problema per cui RecyclerView non doveva completare Raccolta[Elemento]Informazioni per impostazione predefinita

Versione 1.2.0

Versione 1.2.0

5 febbraio 2020

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

Importanti modifiche dalla versione 1.1.0

  • Sono state aggiunte nuove API e correzioni di bug in NotificationCompat
  • Aggiunta di nuove API compatibili con BlendMode introdotte in AndroidQ in modo compatibile con le versioni precedenti
  • Aggiunte nuove API e correzioni di bug nell'aggiornamento per l'accessibilità
  • Sono state aggiunte nuove API che funzionano con ShortcutInfo
  • Sono state aggiunte nuove API che funzionano con WindowInsets
  • Correzione della compatibilità con le versioni precedenti per le stringhe di chiavi dei bundle comprese 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 rilasciati 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 impostazioni internazionali 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

  • Aggiunto il supporto per la creazione di azioni NotificationCompat utilizzando IconCompat e deprecato un campo pubblico (e il relativo getter) che utilizza gli ID risorsa per rappresentare le icone per le azioni. (aosp/1119192)
  • Aggiungi MathUtils.clamp per i video lunghi (aosp/1117300)
  • Aggiunto setChronometerCountDown a NotificationCompat (b/138601213)

Correzioni di bug

  • Risolto il problema relativo alla gestione delle cifre Unicode nel rilevamento degli indirizzi. (aosp/1129852)

Contributi esterni

  • Grazie Sergey Zakharov per aver abilitato il controllo lint dell'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 alle API

  • L'API ShortcutInfoCompat.Builder#setLongLived() è stata ritirata e l'ha sostituita con una nuova API con lo stesso nome che accetta un valore booleano come parametro, in modo che corrisponda all'API simile in ShortcutInfo.Builder nel framework Android.
  • Sono stati aggiunti ShortcutInfoCompat.Builder#setRank() e ShortcutInfoCompat#getRank() per la corrispondenza con ShortcutInfo nel framework Android.

Correzioni di bug

  • Lo scorrimento preliminare nidificato non viene più eseguito prima che il gesto superi lo slop al tocco (b/139530818, aosp/1105373). Questo offre ViewPager2 e altre librerie.

Versione 1.2.0-alpha03

7 agosto 2019

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

Nuove funzionalità

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

Modifiche alle API

  • removeDynamicShortuct() statico (b/134993204)
  • Metodo di fabbrica creato per il filtro colore BlendMode (b/135943149)
  • Elementi async, counter e isEnabled aggiunti a TraceCompat (aosp/987332)
  • API scoperte in WindowInsetsCompat e ViewDragHelper (aosp/979408)

Correzioni di bug

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

Versione 1.2.0-alpha02

13 giugno 2019

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

Modifiche alle API

  • Sono stati aggiunti WindowInsetsCompat.wrap() e unwrap() per poter eseguire il wrapping e l'unwrapping delle istanze WindowInsets

Versione 1.2.0-alpha01

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

Nuove funzionalità

  • Aggiungi ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS azioni di accessibilità
  • Aggiungi CATEGORY_NOTIFICATION a NotificationCompat
  • Aggiungi il supporto per le azioni di notifica contestuali
  • Aggiunta del supporto per le bolle in NotificationCompat
  • Sono state aggiunte le API BlendModeCompat per sfruttare le API BlendMode su Android 10 e, ove possibile, verranno resi disponibili PorterDuff.Mode equivalenti
  • Aggiungere nuovi getter a WindowInsetsCompat e ViewCompat
  • Aggiunta del supporto della funzionalità Tocca per modificare nelle notifiche
  • Rette di esclusione dei gesti di sistema DrawerLayout
  • Aggiunta dell'API NotificationCompat per consentire le azioni contestuali generate dal sistema
  • Gestire i componenti <activity-alias> disattivati in NavUtils
  • Aggiungi AccessibilityNodeInfoCompat.setEntryKey

Correzioni di bug

  • Correggi l'eccezione durante il caricamento dei caratteri in TypefaceCompat
  • Varie correzioni per DayNight
  • Correggi la compatibilità con le versioni precedenti per le stringhe di chiavi dei 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

  • Aggiornamento delle API Accessibility per la corrispondenza con le API dell'accessibilità della piattaforma Android 10
  • Miglioramenti apportati allo Scorrimento nidificato; vedi NestedScrollingChild3 e NestedScrollingParent3.
  • Questa libreria non espone più la dipendenza androidx.collection come parte della sua API. Se dipendevi dai tipi di androidx.collection in modo implicito tramite una dipendenza su Core, dovrai aggiungere una dipendenza androidx.collection esplicita alla libreria o all'app. Questa modifica non è compatibile con il codice sorgente, ma conserva la compatibilità binaria. La dipendenza Raccolta è ancora una dipendenza transitiva di Core, ma come dettaglio di implementazione invece che parte della sua API.
  • Soluzione a un problema di compatibilità IPC causato dal refactoring ad androidx (aosp/948725, aosp/938269)
  • Aggiunta 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

  • Imposta l'elemento androidx.core.app.ComponentActivity nascosto in LifecycleOwner per mantenere la compatibilità binaria con androidx.fragment:fragment:1.0.0 (aosp/1094409)

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 al livello API 23 non deve controllare PackageManager (b/124066957) (aosp/987433)
  • Correggi 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 Image Keyboard compatibile con tutti gli impianti precedenti (aosp/968220)
  • Rimuovi Guava listenableFuture dalle dipendenze della libreria androidx.core:core (b/133171974, aosp/965393)
  • Correggi la velocità errata durante lo scorrimento con lo scorrimento nidificato. (aosp/961642)
  • Aggiungi test per la modifica 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 release iniziale di AndroidX ha reso inutilizzabile la compatibilità con le versioni precedenti delle API Support Library compat utilizzate per la comunicazione tra processi, inviando i dati associati in bundle. Questa release corregge questa compatibilità, ripristinando la comunicazione tra il codice creato con Support Library 28.0 (o versioni precedenti) e AndroidX 1.1 (o versioni successive).

Modifiche alle API

  • Impostatori di funzionalità non deprecate (aosp/937281)
  • RemoteActionCompat ora è una versione 1VersionedParcelable" (aosp/928534)

Correzioni di bug

  • AppCompatTextView nei test principali deve essere creato con un tema appcompat (aosp/951636)
  • Utilizza valori stringa precedenti a 1.0 per InputConnectionCompat (aosp/948725)
  • Usa stringhe pre-AndroidX come interoperabilità di riserva per le chiavi bundle (aosp/938269)
  • Risolto il bug negli aggiornamenti DayNight in background (aosp/942956)
  • Implementazione dell'API della chiave di inserimento del testo per i servizi di accessibilità nella tastiera AOSP (aosp/943897)
  • Correzione dell'eccezione durante il caricamento del carattere su dispositivi con livello API 20 e livelli precedenti
  • Gestire i componenti <activity-alias> disattivati in NavUtils (aosp/940788)

Versione 1.1.0-alpha05

13 marzo 2019

Vengono rilasciate le versioni 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 al 28 (aosp/898940)
  • Nuova classe LocationManagerCompat (aosp/894736)

Modifiche alle API

  • Questa libreria non espone più la dipendenza "collection" come parte della propria API. Se dipendevi dai tipi di "raccolta" in modo implicito tramite una dipendenza "core", devi aggiungere una dipendenza esplicita di "raccolta" alla tua libreria o app. Questa modifica non è compatibile con l'origine, ma conserva la compatibilità binaria. La dipendenza "collection" è ancora una dipendenza transitiva del "core", ma come dettaglio di implementazione invece che 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 per garantire la coerenza con la piattaforma (aosp/877712)
  • Aggiungi CATEGORY_NOTIFICATION a NotificationCompat (aosp/861067)

Correzioni di bug

  • Correzione del mancato funzionamento di fontFamily sui dispositivi con livello API 24 e versioni precedenti (aosp/807054)
  • È stato corretto il bug per cui la sostituzione delle azioni di accessibilità e l'aggiunta di azioni di accessibilità non comportavano la rimozione di quelle 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 metodi per i canali di notifica a NotificationManagerCompat, in modo che gli sviluppatori possano usare solo NotificationManagerCompat quando gestiscono le notifiche. Un ringraziamento speciale a Zdeněk Kořán per questa nuova funzionalità!

Modifiche alle 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 modifiche all'API e le correzioni di bug riportate di seguito.

Nuove funzionalità e modifiche alle API

  • NestedScorriingChild3 e NestedScorriingParent3 aggiungono il parametro "consumed" ai metodi dispatchNestedScorri e * onNestedScorri con carico eccessivo in modo che la vista che indirizza lo scorrimento nidificato possa essere informata meglio sulla quantità di distanza di scorrimento * consumata dai genitori in ogni passaggio di scorrimento nidificato.
  • NestedScorriView ora implementa NestedscrollingChild3 e NestedScorriingParent3, di conseguenza non è garantito che vengano richiamate le implementazioni NestedScorriingChild2 e * NestedscrollingParent2 di dispatchNestedScorri e onNestedScorri. Gli sviluppatori * contando su una delle due chiamate devono anche ignorare la nuova versione a scorrimento nidificato 3 di dispatchNestedScorri e onNestedScorri.
  • ScorciatoiaInfoCompat ha i seguenti nuovi campi: Persone, categorie ed isLongLived. Terminata per pubblicizzarla, può accettare vari tipi * di contenuti.
  • Il nome SupportActivity è stato rinominato in ComponentiActivity. Vedi androidx.activity per maggiori informazioni.
  • È stato aggiunto il metodo getMainExecutor(), che restituisce un link Executor che eseguirà le attività in coda nel thread principale associato al contesto *.
  • Aggiunta l'implementazione della compatibilità di Resources.getFloat.
  • È stata aggiunta l'origine risultati per completare RemoteInput. Ciò consente alle app di distinguere le risposte rapide e dirette per il logging.
  • Sono state aggiunte funzioni dell'estensione Kotlin per le azioni di TextView TextWatcher.
  • Funzionalità AccessibilityNodeInfo deprecata e set di flag; utilizza le azioni.
  • È stato aggiunto AccessibilityPane a ViewCompat.
  • ClickableSpan esposti sui dispositivi pre-O tramite l'aggiunta di AccessibilityClickableSpanCompat.
  • Deprecate AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() e setContextClickable(). Hai aggiunto AccessibilityAction invece.
  • 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 nuovamente accessibili le ClickableSpan non URL tramite l'API 19.

Correzioni di bug

  • È stato corretto il bug che causava l'arresto anomalo di ResourcesCompat.getFont() in caso di errore della rete, durante l'utilizzo di caratteri scaricabili.
  • È stata corretta l'eccezione del puntatore null in TypefaceCompatApi21 che si è verificata quando ContentResolver ha restituito null.
  • È stato corretto l'errore di tipo in Utils degli array in cui si aspettava ColorStateList, ma con colori non elaborati.

Core-Animation e Core-Animation-Testing 1.0.0

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à

  • Le mosse di RemoteViews sono state spostate in rc01 dopo la stabilizzazione 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

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

Correzioni di bug

  • È stato corretto un AnimatorSet con più Animator per una singola proprietà. (aosp/1351310)

Core-Animation versione 1.0.0-alpha01

15 aprile 2020

androidx.core:core-animation:1.0.0-alpha01 e androidx.core:core-animation-testing:1.0.0-alpha01 vengono rilasciati. 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 a partire 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 ulteriori dettagli, vedi AnimatorTestRule.

Versione del ruolo principale 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.

Core-Role Versione 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

  • Nome del ruolo aggiunto per la galleria di sistema.

Versione del ruolo principale 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 della versione 1.0.0

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

Versione del ruolo di base 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.

Versione del ruolo principale 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 dei 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 vengono rilasciate. Questa release include 2 commit.

La release iniziale di AndroidX ha reso inutilizzabile la compatibilità con le versioni precedenti delle API Support Library compat utilizzate per la comunicazione tra processi, inviando i dati associati in bundle. Questa release corregge questa compatibilità, ripristinando la comunicazione tra il codice creato con Support Library 28.0 (o versioni precedenti) e AndroidX 1.1 (o versioni successive).

Correzioni di bug

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

Versione 1.0.1

Versione 1.0.1

7 novembre 2018

Release di bug di core-1.0.1 e appcompat-1.0.2.

Correzioni di bug

  • È stato corretto il bug per cui PrecomputedTextCompat si arrestava in modo anomalo quando 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 il bug per cui l'implementazione dell'unione e dell'intersezione era stata scambiata.