Principale
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(consulta la documentazione di riferimento per tutti i pacchetti principali)
Questa tabella elenca tutti gli elementi del gruppo androidx.core
.
Elemento | Release stabile | Candidato per l'uscita | Versione beta | Release alpha |
---|---|---|---|---|
nucleo | 1.13.1 | - | - | 1.15.0-alpha02 |
core-animazione | 1.0.0 | - | - | - |
scorciatoie-principale-google | 1.1.0 | - | - | 1.2.0-alpha01 |
prestazioni-core | 1.0.0 | - | - | - |
core-remoteview | 1.1.0 | - | - | - |
ruolo-principale | 1.0.0 | 1.1.0-rc01 | - | - |
schermata iniziale | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alpha01 |
Dichiarazione delle dipendenze
Per aggiungere una dipendenza a Core, devi aggiungere il Repository Maven di Google al tuo progetto. Consulta il Repository Maven di Google per ulteriori informazioni.
Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle
per
l'app o il modulo:
Alla moda
dependencies { def core_version = "1.13.1" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.0.0" // To use the Animator APIs implementation "androidx.core:core-animation:1.0.0" // To test the Animator APIs androidTestImplementation "androidx.core:core-animation-testing:1.0.0" // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation "androidx.core:core-performance:1.0.0" // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation "androidx.core:core-google-shortcuts:1.1.0" // Optional - to support backwards compatibility of RemoteViews implementation "androidx.core:core-remoteviews:1.1.0" // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation "androidx.core:core-splashscreen:1.2.0-alpha01" }
Kotlin
dependencies { val core_version = "1.13.1" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.0.0") // To use the Animator APIs implementation("androidx.core:core-animation:1.0.0") // To test the Animator APIs androidTestImplementation("androidx.core:core-animation-testing:1.0.0") // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation("androidx.core:core-performance:1.0.0") // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation("androidx.core:core-google-shortcuts:1.1.0") // Optional - to support backwards compatibility of RemoteViews implementation("androidx.core:core-remoteviews:1.1.0") // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation("androidx.core:core-splashscreen:1.2.0-alpha01") }
Per saperne di più sulle dipendenze, consulta Aggiungere dipendenze nella build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Non esitare a contattarci in caso di nuovi problemi o idee per migliorare questa raccolta. Dai un'occhiata alle problemi esistenti in questa raccolta, prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente tramite facendo clic sul pulsante a forma di stella.
Consulta la documentazione di Issue Tracker per ulteriori informazioni.
Core-i18n Core-location- altitudine Versione 1.0.
Versione 1.0.0-alpha02
12 giugno 2024
Vengono rilasciate le funzionalità androidx.core:core-location-altitude:1.0.0-alpha02
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02
e androidx.core:core-location-altitude-proto:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
Correzioni di bug
- Corregge l'errore di ProGuard causato dalla ripacchettizzazione delle librerie di proto.
Contributo esterno
- Correzione di bug indicata sopra fornita da [email protected]
Versione 1.0.0-alpha01
26 luglio 2023
Vengono rilasciate le versioni androidx.core:core-i18n:1.0.0-alpha01
e androidx.core:core-location-altitude:1.0.0-alpha01
. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- È stata aggiunta la classe
AltitudeConverterCompat
con un singolo metodo staticoaddMslAltitudeToLocation(Context, Location)
(I11168).
Core-telecom versione 1.0.
Versione 1.0.0-alpha03
17 aprile 2024
Viene rilasciato androidx.core:core-telecom:1.0.0-alpha03
. La versione 1.0.0-alpha03 contiene questi commit.
Correzioni di bug
- Esegui il refactoring di
JetpackConnectionService
per correggere un problema che si verifica sull'SDK 33 e versioni precedenti quando l'indirizzo passato è vuoto. L'JetpackConnectionService
sottoposto a refactoring è inoltre resiliente ai valori NULL imprevisti dalle API della piattaforma Telecom. - Miglioramenti alla documentazione dell'API
addCall/CallControlScope
. - Testa i miglioramenti dell'affidabilità.
Versione 1.0.0-alpha02
4 ottobre 2023
Viene rilasciato androidx.core:core-telecom:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
Modifiche alle API
- Sono state rinnovate le firme dell'API per i metodi che restituivano un valore booleano per indicare l'esito positivo o negativo per restituire invece una classe di risultati che indica chiaramente perché un'operazione è riuscita o meno.
- I metodi
CallControlCallback
sono stati spostati come argomenti lambda inaddCall
per eliminare la necessità di fornire esplicitamente un callback nell'ambito della chiamata.
Correzioni di bug
- È stato corretto un bug nel livello di compatibilità
ConnectionService
che avrebbe comportato l'assenza di audio delle chiamate durante l'esecuzione su SDK pre-U. - Migliora la documentazione dell'API.
Versione 1.0.0-alpha01
10 maggio 2023
Viene rilasciato androidx.core:core-telecom:1.0.0-alpha01
. Questa versione è sviluppata in un ramo interno e dovrebbe 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 traggono vantaggio dalla priorità dell'esecuzione in primo piano, dalla visibilità su Bluetooth, dai dispositivi indossabili e automobilistici e dal routing audio semplificato.L'API
CallsManager
aggrega l'APIConnectionService
precedente per i dispositivi su cui sono installate versioni precedenti di Android.
Core e Core-ktx versione 1.15
Versione 1.15.0-alpha02
21 agosto 2024
Vengono rilasciate le funzionalità androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
e androidx.core:core-testing:1.15.0-alpha02
. La versione 1.15.0-alpha02 contiene questi commit.
Modifiche importanti
- È stata rimossa la definizione manuale dell’accesso alle nuove API della piattaforma poiché ciò avviene automaticamente tramite la modellazione API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). Si consiglia ai clienti che non utilizzano AGP di eseguire l'aggiornamento alla versione D8 8.1 o successiva. Consulta questo articolo per ulteriori dettagli. (Ieb9ae, b/345472586)
Modifiche alle API
- È stato aggiunto l'attributo XML
fallbackQuery
alle definizioni dei caratteri scaricabili, che consente il fallback a livello di carattere con i caratteri scaricabili. (Idd544) - Aggiunge API helper per l'utilizzo di
ProfilingManager
(If2292) - Aggiungi il metodo di compatibilità per
ActivityOptions.setPendingIntentBackgroundActivityStartMode
(I3ba1f, b/349617674) - Aggiunto
DisplayCutoutCompat.getCutoutPath
(I58778, b/279635904) - Ripristina il ritiro di
ParcelCompat.writeBoolean
e assegna i delegati all'API della piattaforma per il livello API 29 e versioni successive. (I9d243, b/313834577) - Crea un elemento
FontsContractCompat.requestFonts
che accetta gli esecutori (I03016, b/302377512) - Ripristina il ritiro di
LocationCompat.isMock
e assegna i delegati all'API della piattaforma con livello API 31 e versioni successive. (I55940, b/313834577) - Le notifiche possono ora essere contrassegnate come messaggi vocali. (I068ab)
Versione 1.15.0-alpha01
12 giugno 2024
Vengono rilasciate le funzionalità androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
e androidx.core:core-testing:1.15.0-alpha01
. Questa versione è sviluppata in un ramo interno ed è compatibile con Android 15 Beta 3 (android-35
).
Modifiche alle API
- Diversi aggiornamenti alle classi di compatibilità per garantire la parità con l'SDK Android 15.
Core e Core-ktx versione 1.14
Versione 1.14.0-alpha01
1° maggio 2024
Vengono rilasciate le funzionalità androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
e androidx.core:core-testing:1.14.0-alpha01
. La versione 1.14.0-alpha01 contiene questi commit.
Nuove funzionalità
- Passa a 21 come valore predefinito
minSdkVersion
delle librerie Androidx (I6ec7f)
Modifiche alle API
- Ritira i metodi di compatibilità aggiuntivi obsoleti. (Ie4470, b/313834577)
- Metodi di compatibilità obsoleti. (I01d90, b/313834577)
- È stato aggiornato
isAtLeastV()
in modo che restituisca true per l'SDK V finalizzato. (I6339a)
Core e Core-ktx versione 1.13
Versione 1.13.1
1° maggio 2024
Vengono rilasciate le funzionalità androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
e androidx.core:core-testing:1.13.1
. La versione 1.13.1 contiene questi commit.
Correzioni di bug
- Correzione del problema per cui, quando veniva visualizzata la barra degli strumenti per la scrittura a mano libera, non era possibile passare alla tastiera normale con il tocco del dito (I7f843, b/332769437)
Versione 1.13.0
17 aprile 2024
Vengono rilasciate le funzionalità androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
e androidx.core:core-testing:1.13.0
. La versione 1.13.0 contiene questi commit.
Modifiche importanti dalla versione 1.12.0
- Il valore
minSdkVersion
della raccolta è stato aumentato a19
. Molte API di compatibilità sono state contrassegnate come deprecate perché erano necessarie solo prima del livello API 19. - Diverse classi sono state riscritte in Kotlin per offrire una migliore interoperabilità con i consumatori Kotlin pur preservando la compatibilità Java.
- È stato rimosso l'elemento
FingerprintManagerCompat
, che è una funzionalità autonoma a partire da Android V e non deve essere utilizzato su piattaforme precedenti. La migrazione dei client aBiometricPrompt
deve essere eseguita immediatamente. - È stato aggiunto
PathParser
, che può creare un'istanza del percorso dalle stringhe del percorso SVG.
Versione 1.13.0-rc01
3 aprile 2024
Vengono rilasciate le funzionalità androidx.core:core:1.13.0-rc01
, androidx.core:core-ktx:1.13.0-rc01
e androidx.core:core-testing:1.13.0-rc01
. La versione 1.13.0-rc01 contiene questi commit.
Correzioni di bug
- Risoluzione del problema relativo al recupero dell'aspetto iniziale della barra di sistema sull'API 30 e versioni successive (I18596, b/219993701)
Versione 1.13.0-beta01
20 marzo 2024
Vengono rilasciate le funzionalità androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
e androidx.core:core-testing:1.13.0-beta01
. La versione 1.13.0-beta01 contiene questi commit.
Modifiche alle API
PathParser
ora èfinal
,interpolatePathDataNodes
ora genera un'eccezione per argomenti incompatibili invece di restituire unboolean
enodesToPath
ora appartiene aPathParser
anziché aPathParser.PathDataNode
. (I20d62)- L'app
FingerprintManagerCompat
è stata rimossa temporaneamente prima della sua rimozione dall'SDK della piattaforma Android V. Nel prossimo futuro, l'implementazione verrà sostituita con un'implementazione autonoma e gli sviluppatori dovrebbero abbandonare subito questa classe. (I7ca1b) - L'interfaccia
Pool
e le sue sottoclassiSimplePool
eSynchronizedPool
sono ora scritte in Kotlin. Ora il tipo generico di oggetti archiviati nel pool deve essere diverso da null. (I08afe)
Contributo esterno
- L'app
GestureDetectorCompat
è stata deprecata perché è garantita la disponibilità diGestureDetector
sulla piattaforma alla versione minima dell'SDK della libreria. Ringraziamo Jake Wharton per il suo contributo. (Icc4cd) MarginLayoutParamsCompat
è ora deprecato, in quanto è garantita la disponibilità diMarginLayoutParams
sulla piattaforma come versione minima dell'SDK della libreria. Ringraziamo Jake Wharton per il suo contributo. (I4e0c3).
Versione 1.13.0-alpha05
7 febbraio 2024
Vengono rilasciate le funzionalità androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
e androidx.core:core-testing:1.13.0-alpha05
. La versione 1.13.0-alpha05 contiene questi commit.
Contributo esterno
- Grazie a Matthew Zavislak per aver aggiornato la documentazione relativa a
ContextCompat.registerReceiver
in merito alla correttezza. (8fd733)
Versione 1.13.0-alpha04
24 gennaio 2024
Vengono rilasciate le funzionalità androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
e androidx.core:core-testing:1.13.0-alpha04
. La versione 1.13.0-alpha04 contiene questi commit.
Nuove funzionalità
- È stata aggiunta l'API
AlarmManagerCompat.canScheduleExactAlarms
(I62e95, b/315440583)
Conversioni di Kotlin
- La classe
androidx.core.util.Consumer
è stata riscritta in Kotlin e ora impone che il tipo genericoT
corrisponda al valore nullo del metodoaccept()
. (Ie21e0). androidx.core.util.Supplier
è stato convertito in Kotlin, assicurando che il valore null del tipo restituito daget()
corrisponda a quello del tipo generico. (I21e9c).androidx.core.util.Function
è stato riscritto in Kotlin, assicurando che i valori null dell'input e degli output della funzione corrispondano ai tipi generici utilizzati. (I09dd7)
Contributo esterno
- Grazie a Kamal Faraj per aver aggiunto l'API
AlarmManagerCompat.canScheduleExactAlarms
(I62e95, b/315440583)
Versione 1.13.0-alpha03
10 gennaio 2024
Vengono rilasciate le funzionalità androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
e androidx.core:core-testing:1.13.0-alpha03
. La versione 1.13.0-alpha03 contiene questi commit.
Modifiche alle API
ListViewCompat
deprecato, usa direttamenteListView
. (Iacce6, b/318353933)ViewCompat.LAYOUT_DIRECTION_
API deprecate. (I51710, b/317055535)- Metodi di compatibilità obsoleti in
ViewCompat
. (I0bfc2, b/313834577)
Versione 1.13.0-alpha02
29 novembre 2023
Vengono rilasciate le funzionalità androidx.core:core:1.13.0-alpha02
, androidx.core:core-ktx:1.13.0-alpha02
e androidx.core:core-testing:1.13.0-alpha02
. La versione 1.13.0-alpha02 contiene questi commit.
Nuove funzionalità
- Aggiunge l'interfaccia
OnUserLeaveHintProvider
per consentire a qualsiasi componente di ricevere gli eventionUserLeaveHint
necessari per l'implementazione di Picture in picture. Questa funzionalità è implementata daComponentActivity
nell'Attività1.9.0-alpha01
. (I54892)
Modifiche alle API
androidx.core.os.CancellationSignal
deprecato. Gli utilizzi devono essere sostituiti con il valoreandroid.os.CancellationSignal
fornito dalla piattaforma. (Id45f6, b/309499026, b/309054079)- Le interfacce
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
eOnTrimMemoryProvider
sono state convertite in Kotlin per garantire che i parametri generici inConsumer
accettati dai rispettivi metodi listener contengano il valore nullo corretto (sono tutte non null). (Ib6237) - Le classi
MultiWindowModeChangedInfo
ePictureInPictureModeChangedInfo
che vengono inviate aConsumer
aggiunte alle rispettive interfacce dei provider sono ora scritte in Kotlin. (Ie08e2).
Aggiornamento delle dipendenze
- Il core ora dipende dal ciclo di vita
2.6.2
. (I2d94c)
Versione 1.13.0-alpha01
18 ottobre 2023
Vengono rilasciate le funzionalità androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
e androidx.core:core-testing:1.13.0-alpha01
. La versione 1.13.0-alpha01 contiene questi commit.
Modifiche alle API
- Rendi
PathParser
pubblico. La classe può creare un'istanza Path dalle stringhe del percorso SVG. (Ic7af2, b/302376846) - Aggiunto metodo di compatibilità per
Context.createAttributionContext
. (I61dcf, Ibe187) - Contrassegna
NotificationCompatSideChannelService
come deprecato. (I18fd9) - Nuova API per il movimento differenziale. (I46b0d, Ia9f68)
- API compatibili aggiuntive per
VelocityTracker
per monitorare l'SDK della piattaforma. (I32753)
Correzioni di bug
- Esegui l'override dei metodi
equals
ehashCode
inPerson
. (I610a5)
Core e Core-ktx versione 1.12
Versione 1.12.0
6 settembre 2023
Vengono rilasciate le funzionalità androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
e androidx.core:core-testing:1.12.0
. La versione 1.12.0 contiene questi commit.
Modifiche importanti dalla versione 1.11.0
- Molti metodi di compatibilità aggiunti per la parità dell'SDK 34 con TextView, AccessibilityNodeInfo e così via
- Nuove API
LocalePreferences
per aiutare gli sviluppatori ad accedere facilmente ai dati sulle impostazioni internazionali o alle preferenze locali dell'utente. app.BundleCompat
ritirato a favore dios.BundleCompat
.BuildCompat.isAtLeastU()
deprecato. Usa invece il criterioSDK_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 rilasciate senza modifiche sostanziali. La versione 1.12.0-rc01 contiene questi commit.
Versione 1.12.0-beta01
26 luglio 2023
Vengono rilasciate le funzionalità androidx.core:core:1.12.0-beta01
, androidx.core:core-ktx:1.12.0-beta01
e androidx.core:core-testing:1.12.0-beta01
. La versione 1.12.0-beta01 contiene questi commit.
Modifiche alle API
setLineHeight(unit, lineHeight)
aggiunto aiTextView
classi compatibili (Ia9fa9)TypedValueCompat.getUnitFromComplexDimension()
aggiunto da Android 14 (I958e8)setLineHeight(unit, lineHeight)
è stato aggiunto aTextView
di classi di compatibilità (Ib2ee1)- API di accessibilità varie per il backport (Ic65ba)
- Metodi
AccessibilityNodeInfo
dell'API Backport 34 (I44182) - Esegui controlli dell'SDK stabili dopo la fase sperimentale (Ia9b35)
- API di backport
AccessiiblityWindowInfo
34 (I96a5d) BuildCompat.isAtLeastU()
deprecato. Usa invece il criterioSDK_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 deprecato avanzato (I56775, b/289269026) setLineHeight(unit, lineHeight)
aTextView
classi di compatibilità (I15716)- Nuova proprietà di compatibilità
accessibilityDataSensitive
. (I0c6e0) PendingIntentCompat.getActivity
egetService
potrebbero restituire un valore nullo quando viene specificatoFLAG_NO_CREATE
. (Iffdf0, b/289696515)- File API aggiornati per annotare l'eliminazione della compatibilità (I8e87a, b/287516207)
PendingIntentCompat.send()
aggiunto (Iaf707)- Aggiunge versioni compatibili di
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
eLocation.removeBearingAccuracy()
. (I5b640).
Correzioni di bug
- Rende una vista importante per l'accessibilità se ha un delegato per l'accessibilità. (If2b54).
Versione 1.12.0-alpha05
7 giugno 2023
Vengono rilasciate le funzionalità androidx.core:core:1.12.0-alpha05
, androidx.core:core-ktx:1.12.0-alpha05
e androidx.core:core-testing:1.12.0-alpha05
. Questa versione è sviluppata in un ramo interno.
Correzioni di bug
- È stata aggiornata la documentazione relativa alle classi
ColorUtils
per la generazione di un colore dai parametri Material 3 Hue, Chroma e Tone (M3HCT). (I32979, I21c8c) - Correggere il ritiro della sostituzioneCon per
android.os.Trace
(I730f9)
Versione 1.12.0-alpha04
10 maggio 2023
Vengono rilasciate le funzionalità androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
e androidx.core:core-testing:1.12.0-alpha04
. Questo è stato rilasciato da un ramo interno.
Versione 1.12.0-alpha03
12 aprile 2023
Vengono rilasciate le funzionalità androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
e androidx.core:core-testing:1.12.0-alpha03
. Questo è stato rilasciato da un ramo interno.
Modifiche alle API
- Mostra
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - Sono stati aggiunti metodi pubblici per accedere ai parametri M3HCT e trasformare i valori M3HCT in ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- Aggiunto
NotificationManager.getCurrentInterruptionFilter
(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) getCurrentInterruptionFilter
aggiunto alla raccoltaNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30)app.BundleCompat
ritirato a favore dios.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)- È stato aggiunto
TestConsumer
per consentire agli sviluppatori di registrare i valori in un test. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - È stato aggiunto il file
TestConsumer
per consentire agli sviluppatori di registrare i valori in un test.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Correzioni di bug
- È stato corretto un bug per cui
unregisterGnssMeasurementsCallback()
non funzionava correttamente sotto Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Versione 1.12.0-alpha01
8 marzo 2023
Vengono rilasciate le versioni androidx.core:core:1.12.0-alpha01
e androidx.core:core-ktx:1.12.0-alpha01
. La versione 1.12.0-alpha01 contiene questi commit.
Nuove funzionalità
- Offre API per aiutare gli sviluppatori ad accedere facilmente alle preferenze dell'utente o ai dati locali in T.I. I dati locali accessibili includono il ciclo orario, il tipo di calendario, l'unità di temperatura e il 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 locali dell'utente.
Core e Core-ktx versione 1.11
Versione 1.11.0-beta02
7 giugno 2023
Vengono rilasciate le funzionalità androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
e androidx.core:core-testing:1.11.0-beta02
. La versione 1.11.0-beta02 contiene questi commit.
Correzioni di bug
- È stata aggiornata la documentazione relativa alle classi
ColorUtils
per la generazione di un colore dai parametri Material 3 Hue, Chroma e Tone (M3HCT). (I32979, I21c8c) - Correggere il ritiro della sostituzioneCon per
android.os.Trace
(I730f9)
Versione 1.11.0-beta01
24 maggio 2023
Vengono rilasciate le funzionalità androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
e androidx.core:core-testing:1.11.0-beta01
. La versione 1.11.0-beta01 contiene questi commit.
Modifiche alle API
- Aggiungi il supporto
ViewCompat
al metodoperformHapticFeedback
(Ib02c6) - Cambia
getDisplay
in#getDisplayOrDefault
(I96ff9) - Aggiungi
ContextCompat#getDisplay(Context)
(I7011f, b/178183326) - Aggiungi
ContextCompat#getContextForLanguage(Context)
per recuperare impostazioni internazionali per app in un contesto non Attività (I58e75, b/243457462)
Correzioni di bug
- Chiarisci i documenti
CollectionInfoCompat
, in particolareisHierarchical
(I14f6c)
Versione 1.11.0-alpha04
10 maggio 2023
Vengono rilasciate le funzionalità androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
e androidx.core:core-testing:1.11.0-alpha04
. La versione 1.11.0-alpha04 contiene questi commit.
Modifiche alle API
- È stato aggiunto il file
LinkMovementMethodCompat
che corregge la gestione del tocco dei link (Ia632c) PendingIntent.getBroadcast()
ora è contrassegnato correttamente come@Nullable
(Ifff96, b/277630907)
Correzioni di bug
- Risoluzione della perdita di contesto in
DisplayManagerCompat
(I3409b, b/279625765) - È stato aggiunto un
SoftwareKeyboardControllerCompat
per fornire metodi diretti per mostrare e nascondere la tastiera software per una vista. Questo backport offre soluzioni alternative per i problemi noti durante l'utilizzo delle APIWindowInsetsController
con alcuni livelli API e costituisce l'estrazione dell'implementazione di supporto perWindowInsetsControllerCompat.show
e viene nascosta per i tipi di riquadri IME. (Idd0a3)
Versione 1.11.0-alpha03
19 aprile 2023
Vengono rilasciate le funzionalità androidx.core:core:1.11.0-alpha03
, androidx.core:core-ktx:1.11.0-alpha03
e androidx.core:core-testing:1.11.0-alpha03
. 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 trasforma i valori M3HCT in ARGB (Id7e9d)
Versione 1.11.0-alpha02
5 aprile 2023
Vengono rilasciate le funzionalità androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
e androidx.core:core-testing:1.11.0-alpha02
. La versione 1.11.0-alpha02 contiene questi commit.
Modifiche alle API
- Aggiunge
getCurrentInterruptionFilter
aNotifManagerCompat
(I8ec95, b/243183646) - Ritira
app.BundleCompat
in favore dios.BundleCompat
(Idc3a2, b/274577000) - Aggiungi
TestConsumer
per consentire agli sviluppatori di registrare i valori in un test. (I937c1)
Correzioni di bug
- Correggere un bug per cui
unregisterGnssMeasurementsCallback()
non funziona correttamente sotto Android R. (ID1999)
Versione 1.11.0-alpha01
22 marzo 2023
Vengono rilasciate le versioni androidx.core:core:1.11.0-alpha01
e androidx.core:core-ktx:1.11.0-alpha01
. La versione 1.11.0-alpha01 contiene questi commit.
Modifiche alle API
- In Android U, l'API
ContentProvider
digetType
richiede che il chiamante disponga dell'autorizzazione di lettura corretta.FileProvider
ora fornisce un'implementazionegetTypeAnonymous
predefinita, che è la versione senza restrizioni. (I4773f) - Aggiunte classi di compatibilità per le API Content Capture (I09366)
NotifCompat.Builder.setLargeIcon(Icon)
aggiunto (Ic0a5b)- Aggiunge un'API di notifica batch a
NotificationManagerCompat
. Gli utenti sono invitati a utilizzare questa API per pubblicare più notifiche. (I2cd7f) - Aggiunta di
registerGnssMeasurementsCallback()
con supporto dell'esecutore sulle piattaforme pre-R (I579f8)
Core e Core-ktx versione 1.10
Versione 1.10.1
10 maggio 2023
Vengono rilasciate le versioni androidx.core:core:1.10.1
e androidx.core:core-ktx:1.10.1
. La versione 1.10.1 contiene questi commit.
Contributo esterno
- Correzione di
BadParcelableException
generata perché il risultato è nullo b/277434277, b/278118318 fornito da Mygod Studio
Versione 1.10.0
5 aprile 2023
Vengono rilasciate le versioni androidx.core:core:1.10.0
e androidx.core:core-ktx:1.10.0
. La versione 1.10.0 contiene questi commit.
Modifiche importanti dalla versione 1.9.0
- Riciclo obsoleto di oggetti di accessibilità. Abbiamo riscontrato che le variazioni delle prestazioni sono trascurabili anche per le versioni meno recenti del sistema operativo supportate. (I0a961)
- Sono state aggiunte costanti
BuildCompat
per le versioni delle estensioni SDK. (I6084c) - Consulta le note di rilascio per le versioni pre-release 1.10.0 per nuove API e correzioni di bug.
Versione 1.10.0-rc01
8 marzo 2023
androidx.core:core:1.10.0-rc01
e androidx.core:core-ktx:1.10.0-rc01
vengono rilasciate senza modifiche rispetto alla versione beta precedente.
Versione 1.10.0-beta01
22 febbraio 2023
Vengono rilasciate le versioni androidx.core:core:1.10.0-beta01
e androidx.core:core-ktx:1.10.0-beta01
. La versione 1.10.0-beta01 contiene questi commit.
Modifiche alle API
- Le API
AccessibilityNodeInfoCompat
diset/getMinMillisBetweteenContentChanges
sono state rinominateset/getMinDurationBetweenContentChanges
e ora richiedonolong
per la loro durata. (F46689) - Aggiunta
NotificationCompat.bigLargeIcon(Icon)
(I60855)
Correzioni di bug
- Correggi la documentazione relativa al valore predefinito di
NotificationCompat.Builder.setShowWhen()
(ba52a2) - Correggi l'errore ortografico nei documenti
AccelerateInterpolator / DecelerateInterpolator
(2173505) - Correggi l'errore ortografico nei documenti
ShortcutInfoCompat
(44075f) - Correggere le azioni della tastiera verso l'alto, il basso, la barra spaziatrice e la variazione dei tasti con
NestedScrollView
eCoordinatorLayout
(bdd72e)
Versione 1.10.0-alpha02
25 gennaio 2023
Vengono rilasciate le versioni androidx.core:core:1.10.0-alpha02
e androidx.core:core-ktx:1.10.0-alpha02
. La versione 1.10.0-alpha02 contiene questi commit.
Modifiche alle API
- Aggiunta costante
BuildCompat
per la versione dell'estensioneAD_SERVICES
(I51d98) - Aggiungi
BEHAVIOR_DEFAULT
aWindowInsetsControllerCompat
.BEHAVIOR_SHOW_BARS_BY_SWIPE
eBEHAVIOR_SHOW_BARS_BY_TOUCH
sono deprecati. (I17b61)
Versione 1.10.0-alpha01
11 gennaio 2023
Vengono rilasciate le versioni androidx.core:core:1.10.0-alpha01
e androidx.core:core-ktx:1.10.0-alpha01
. La versione 1.10.0-alpha01 contiene questi commit.
Modifiche alle API
- Aggiunge
CallStyle
aNotificationCompat
(Id9a53, b/199294989) - Sono state aggiunte costanti
BuildCompat
per le versioni delle estensioni SDK (I6084c) - Aggiungi API per impostare lo stato attivo iniziale sul nodo di accessibilità. (ID199a)
- Aggiunta di nuove API per la limitazione della frequenza di modifica dei contenuti (If4ea0)
- Aggiunge metodi di compatibilità per le nuove API introdotte in Android 13 per pacchetti, pacchetti e intent. Alcune firme dei metodi
ParcelCompat
sono state aggiornate e potrebbe richiedere una modifica dell'origine in fase di upgrade per confermare alla nuova firma. (I57e94, b/242048899) - Ritiro del riciclo di oggetti per l'accessibilità. Abbiamo riscontrato che le variazioni delle prestazioni sono trascurabili anche nelle versioni meno recenti supportate. (I0a961)
- Aggiornato il valore null del tipo restituito delle funzioni nascoste deprecate (Ibf7b0)
- Aggiunti overload degli operatori time/div per Point e PointF (I8e557, b/261574780)
Correzioni di bug
- Aggiungi a
AccessibilityEvent#TYPE_ANNOUNCEMENT
con un suggerimento per evitare di utilizzarlo. (I818bf) - Specifica gli elenchi devono avere 1 riga o 1 colonna per l'accessibilità (Ia1223)
Core e Core-ktx versione 1.9.0
Versione 1.9.0
7 settembre 2022
Vengono rilasciate le versioni androidx.core:core:1.9.0
e androidx.core:core-ktx:1.9.0
. La versione 1.9.0 contiene questi commit.
Modifiche importanti dalla versione 1.8.0
- Aggiornato per migliorare la compatibilità con Android 13, incluse le modifiche con supporto di valori null e la parità con le API del framework
- È stato aggiunto
IntentSanitizer
per sanificare gli intent non sicuri prima di lanciarli. (Ib0be5) - Aggiunge il supporto per
BigPictureStyle
utilizzandoIcon
(Ice26d) - È stato aggiunto
@RequiresPermission
alle API che richiedono la concessione dell'autorizzazionePOST_NOTIFICATIONS
su SDK 33 e versioni successive. (Ie542e). - Maggiore parità tra le API del framework di accessibilità Android 13 e le API compatibili (I93c97, I5a074, Iedf82)
Versione 1.9.0-rc01
24 agosto 2022
Vengono rilasciate le versioni androidx.core:core:1.9.0-rc01
e androidx.core:core-ktx:1.9.0-rc01
. 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
Viene rilasciato androidx.core:core:1.9.0-beta01
. La versione 1.9.0-beta01 contiene questi commit.
Modifiche alle API
- Aggiunta della compatibilità per
ACTION_SHOW_TEXT_SUGGESTIONS
eis/setTextSelectable
(Iedf82) - È stato aggiunto
IntentSanitizer
per sanificare gli intent non sicuri prima di lanciarli. (Ib0be5) - Aggiunge il supporto per
BigPictureStyle
tramite l'icona (Ice26d, b/215583339) - Annotazioni sui valori nulli aggiornate (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, {1197b/2367)236
- È stato aggiunto
LocationManagerCompat.registerGnssMeasurementsCallback
per aggirare i bug di Android R. (Ie0f6f)
Correzioni di bug
- È stato aggiunto
@RequiresPermission
alle API che richiedono la concessione dell'autorizzazionePOST_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)
eseguirà il fallback sulla piattaformaTypeface.create
quando l'impl impl non può essere risolto sull'API 14-20 (I1ee34, b/145311058)- Sono state aggiunte delle costanti del framework di accessibilità che in precedenza non erano presenti in Androidx." in androidx-main am: d5747be010" (I5a074)
- Sono state aggiunte costanti del framework di accessibilità che in precedenza non erano presenti in Androidx. (I93c97)
Contributo esterno
Typeface#create(Typeface, int, boolean)
con backport che consente di creare caratteri tipografici con spessori specifici da una famiglia di caratteri (I342dc)
Versione 1.9.0-alpha05
15 giugno 2022
Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha05
e androidx.core:core-ktx:1.9.0-alpha05
. La versione 1.9.0-alpha05 è stata sviluppata in un ramo privato di pre-release e non ha commit pubblici.
Modifiche alle API
- Aggiornamenti relativi alla nullità per allinearsi alla superficie API finalizzata nell'SDK Tiramisu beta 3
minCompileSdk
ora è 33 per allinearsi all'SDK Tiramisu beta 3
Versione 1.9.0-alpha04
18 maggio 2022
Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha04
e androidx.core:core-ktx:1.9.0-alpha04
. La versione 1.9.0-alpha04 è basata su un SDK Android pre-release e non dispone di una cronologia di commit disponibili pubblicamente.
Correzioni di bug
- Ripristina il ritiro di
BuildCompat.isAtLeastT()
e i relativi controlliSDK_INT
Versione 1.9.0-alpha03
27 aprile 2022
Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha03
e androidx.core:core-ktx:1.9.0-alpha03
. 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 è garantita che sia compatibile con il runtime con le future anteprime degli sviluppatori.
Versione 1.9.0-alpha02
23 marzo 2022
Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha02
e androidx.core:core-ktx:1.9.0-alpha02
. La versione 1.9.0-alpha02 contiene tutti i commit della versione 1.8.0-alpha06, ma è stata sviluppata contro Tiramisu DP2.
Versione 1.9.0-alpha01
23 febbraio 2022
Vengono rilasciate le versioni androidx.core:core:1.9.0-alpha01
e androidx.core:core-ktx:1.9.0-alpha01
. La versione 1.9.0-alpha01 è stata creata da un ramo interno e non ha commit visibili pubblicamente.
Questa versione richiede la compilazione di Android Tiramisu DP1 e non è garantita che sia compatibile con il runtime con le anteprime future degli sviluppatori.
Nuove funzionalità
- Compatibile con Android Tiramisu DP1.
Core e Core-ktx versione 1.8.0
Versione 1.8.0
1 giugno 2022
Vengono rilasciate le versioni androidx.core:core:1.8.0
e androidx.core:core-ktx:1.8.0
. La versione 1.8.0 contiene questi commit.
Modifiche importanti dalla versione 1.7.0
- Pulizia significativa delle annotazioni con supporto di valori null per migliorare l'usabilità di Kotlin
- Miglioramenti alla parità delle piattaforme per
ShortcutInfoCompat
,NotificationCompat
e altri ancora - Nuove interfacce per consentire ai componenti di ricevere eventi di modifica della modalità Picture in picture e multi-finestra, implementati da
ComponentActivity
nella Raccolta attività - Miglioramenti ai metodi di callback
MenuProvider
, tra cuionPrepareMenu
eonMenuClosed
- È stato risolto il problema per cui
FileProvider
non riusciva conIllegalArgumentException
su determinati dispositivi - È stato risolto il problema per cui
TypefaceCompat
applicava un peso del carattere tipografico errato sull'API 29+ (b/194553426) grazie al contributo di RikkaW
Versione 1.8.0-rc02
18 maggio 2022
Vengono rilasciate le versioni androidx.core:core:1.8.0-rc02
e androidx.core:core-ktx:1.8.0-rc02
. La versione 1.8.0-rc02 contiene questi commit.
Correzioni di bug
- Trasmetti
OnSharedElementsReadyListener
a una classe completa della piattaforma per evitareClassCastException
(0029fed)
Versione 1.8.0-rc01
11 maggio 2022
Vengono rilasciate le versioni androidx.core:core:1.8.0-rc01
e androidx.core:core-ktx:1.8.0-rc01
. La versione 1.8.0-rc01 contiene questi commit.
Modifiche alle API
- Controllo
BuildCompat
aggiunto per il prossimo ciclo di pre-release (If5a8f, b/229859122) BuildCompat.isAtLeastT()
aggiornato 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 rilasciate senza modifiche dalla versione 1.8.0-alpha07. La versione 1.8.0-beta01 contiene questi commit.
Versione 1.8.0-alpha07
6 aprile 2022
Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha07
e androidx.core:core-ktx:1.8.0-alpha07
. La versione 1.8.0-alpha07 contiene questi commit.
Correzioni di bug
- Ora
TypefaceCompat
rispetterà le informazioni di stile richieste e caricate nell'API 29 e versioni successive. Si tratta di un cambiamento del comportamento quando i caratteri caricati non sonoFontWeight.Normal
oFontWeight.Bold
, in quanto verranno utilizzati lo stile e lo spessore effettivi caricati. (#212, b/194553426)
Contributo esterno
- Grazie RikkaW per aver verificato che applichiamo correttamente il peso Typeface in TypefaceCompat sull'API 29 e versioni successive. N. 212
Versione 1.8.0-alpha06
23 marzo 2022
Viene rilasciato androidx.core:core:1.8.0-alpha06
. La versione 1.8.0-alpha06 contiene questi commit.
Modifiche alle API
- L'interfaccia di
MenuProvider
ora include il callbackonPrepareMenu()
, che viene chiamato quando un menu viene modificato in modo dinamico e dovrebbe essere mostrato. (Ie85f9) - L'interfaccia di
MenuProvider
ora include il metodoonMenuClosed()
da utilizzare ogni volta che un menu deve essere chiuso. (If5a16). - È stato aggiornato
IconCompat#getResId
in modo che il tipo di annotazione delle risorse corrisponda al metodo corrispondente nel framework aIcon#getResId
(I49700) - È stata ripristinata la modifica precedente dell'utilizzo esclusivo di una vista per
WindowInsetsControllerCompat
e richiede di nuovo una finestra necessaria per la gestione di alcuni flag delle finestre. È stato ritiratoViewCompat.getWindowInsetsController
in favore diWindowCompat.getInsetsController
per garantire che venga utilizzata la finestra corretta (ad esempio se la visualizzazione è in una finestra di dialogo). (I660ae, b/219572936) - Nulla aggiornato nel core e appcompat per corrispondere a Tiramisu DP2 (I0cbb7)
- Aggiunge un metodo a
BitmapCompat
per uno scale down più fluido delle bitmap. (Ib706c) - Annotazioni con valore nullo aggiunte in
ActivityCompat.requestDragAndDropPermissions
(I0f2b0, b/206113378) - È stata aggiunta una soluzione alternativa a
FileProvider
per gli OEM che eliminano i metadati dai manifest. (I82f63)
Correzioni di bug
- Valuta le modifiche alla visibilità dei genitori per il relativo stato di visibilità del riquadro <P (I8e04f)
Versione 1.8.0-alpha05
23 febbraio 2022
Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha05
e androidx.core:core-ktx:1.8.0-alpha05
. La versione 1.8.0-alpha05 contiene questi commit.
Modifiche alle API
- Nulla aggiornato per le classi androidx.core.os (If18cd, b/206113622)
- Nulla aggiornato per le classi androidx.core.app (I657eb, b/206113302)
- Nulla aggiornato per le classi androidx.core.text (I08329, b/206113384)
- Aggiunte funzioni
ExtraData
aAccessibilityNodeInfoCompat
(If2fc7, b/137789185) - Aggiunto un sovraccarico pari a zero-arg per
bundleOf()
al fine di evitare un'allocazione di array invisibile durante la creazione di un bundle vuoto (If7089) - Sono stati aggiunti gli adattatori
Continuation<T>.asFoo()
per creare callback per la scrittura di wrapper 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
Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha04
e androidx.core:core-ktx:1.8.0-alpha04
. 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. Questa funzionalità è implementata daComponentActivity
nell'Attività1.5.0-alpha02
. (I9f567) - Aggiunge l'interfaccia
OnMultiWindowModeChangedProvider
per consentire a qualsiasi componente di ricevere eventi di modifica della modalità multi-finestra. Questa funzionalità è implementata daComponentActivity
nell'Attività1.5.0-alpha02
. (I62d91) - È stato eseguito il file null per un sottoinsieme di API androidx.core. (Ia0e2f, b/206113818)
Versione 1.8.0-alpha03
26 gennaio 2022
Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha03
e androidx.core:core-ktx:1.8.0-alpha03
. La versione 1.8.0-alpha03 contiene questi commit.
Modifiche alle API
- Il valore
WindowInsetsControllerCompat
è stato convertito in modo da dipendere da una vista anziché da una finestra o dalla piattaformaWindowInsetsController
. In questo modo si migliora il comportamento delle finestre di dialogo, che mostrano l'IME, e si garantisce la soluzione alternativa dei metodi di creazione non deprecati (b/180881870). (I29264, b/207401542, b/210121779) - È stato eseguito il file null per un sottoinsieme di API androidx.core. (Ib2583, b/206113818)
- Valore nullo corretto dei parametri
performAccessibilityAction
(Ibbafe) - Aggiunto metodo per risolvere i problemi di
ColorStateList
derivanti dalla memorizzazione nella cache con chiave a tema e da Theme.applyStyle (I9188b, b/207739887) - Aggiorna l'API Visibilità delle scorciatoie per migliorare la leggibilità (Ia58df)
- È stato aggiunto un sovraccarico pari a zero-arg per
persistableBundleOf()
al fine di evitare un'allocazione di array non necessaria durante la creazione di un PersistableBundle vuoto (Icd7a4)
Versione 1.8.0-alpha02
15 dicembre 2021
Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha02
e androidx.core:core-ktx:1.8.0-alpha02
. La versione 1.8.0-alpha02 contiene questi commit.
Modifiche alle API
- Aggiunge metodi
BuildCompat
sperimentali per gli SDK futuri (Iafd82, b/207528937) - Aggiungi metodi di utilità per convertire un documento in una scorciatoia e un vizio e viceversa. (ID512c)
- Aggiorna l'API visibility per una scorciatoia per migliorare la leggibilità (I86dec)
- Aggiunge le interfacce
OnNewIntentProvider
,OnConfigurationChangedProvider
eonTrimMemoryProvider
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
Vengono rilasciate le versioni androidx.core:core:1.8.0-alpha01
e androidx.core:core-ktx:1.8.0-alpha01
. La versione 1.8.0-alpha01 contiene questi commit.
Modifiche alle API
- Eliminazione significativa delle annotazioni con supporto dei valori null
- È stata aggiunta una nuova API
ShortcutInfoCompat.Builder#setHiddenFromLauncher
per determinare se la scorciatoia deve essere nascosta in Avvio app. (Ia2a71) - Aggiungi
NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887) - Aggiungi
NotificationCompat.BigPictureStyle.setContentDescription
(I3b483) - Aggiunta la funzione di estensione
Map<String, Any?>.toPersistableBundle()
(I82c86)
Correzioni di bug
- Consente di regolare la distanza di scorrimento per l'azione di accessibilità (If74ae)
- Rimosso il codice lingua hardcoded in Javadocs (Ie5d68)
Core e Core-ktx versione 1.7
Versione 1.7.0
27 ottobre 2021
Vengono rilasciate le versioni androidx.core:core:1.7.0
e androidx.core:core-ktx:1.7.0
. La versione 1.7.0 contiene questi commit.
Modifiche importanti dalla versione 1.6.0
- Aggiunge il supporto per l'interazione con le funzionalità di revoca delle autorizzazioni e di ibernazione delle app di SDK 30 e versioni successive, con il backporting fino all'SDK 23 sui dispositivi supportati. Per ulteriori informazioni, vedi IntentCompat.createGestisciUnusedAppRestrictionsIntent.
- Aggiunge il supporto per il supporto della scrittura dei menu nei componenti. Per ulteriori informazioni, consulta MenuProvider.
Versione 1.7.0-rc01
13 ottobre 2021
Vengono rilasciate le versioni androidx.core:core:1.7.0-rc01
e androidx.core:core-ktx:1.7.0-rc01
. 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 i LifecycleObserver quando un elementoMenuProvider
viene rimosso prima del ciclo di vitaDESTROYED
. (Ibe2e1, b/199788262) - Aggiornare le descrizioni delle costanti delle limitazioni per le app inutilizzate in modo che siano più chiare per gli sviluppatori (I2858e)
Versione 1.7.0-beta01
15 settembre 2021
Vengono rilasciate le versioni androidx.core:core:1.7.0-beta01
e androidx.core:core-ktx:1.7.0-beta01
. La versione 1.7.0-beta01 contiene questi commit.
Modifiche alle API
LocationRequestCompat.toProvider
ora può restituire un valore nullo (Ib5a09)
Versione 1.7.0-alpha02
1° settembre 2021
Vengono rilasciate le versioni androidx.core:core:1.7.0-alpha02
e androidx.core:core-ktx:1.7.0-alpha02
. La versione 1.7.0-alpha02 contiene questi commit.
Nuove funzionalità
- Semplificazione e unificazione della gestione dei menu sensibili al ciclo di vita. Per maggiori dettagli, vedi MenuProvider.
Modifiche alle API
- È stata aggiunta l'interfaccia
MenuHost
per i componenti che gestiscono iMenuProvider
. (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 diMenuHost
in un componente. (I74f4a) - È stato aggiunto
LocationRequestCompat.toLocationRequest()
per la conversione al corso della piattaforma. (I71e75) - È stata aggiunta la classe
DocumentsContractCompat
per garantire la parità con le API della piattaforma. (Ia9e91). - È stato aggiunto
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
per garantire la parità con le API della piattaforma. (I8cd88) - È stato risolto un problema per cui
checkSelfPermission
diPermissionChecker
mostrava indicatori microfono/cam. (I572a9) - È stata aggiunta un'annotazione esplicita relativa ai thread per
setImportantForAccessibility
. (I990fa) - Aggiornamento di
getUnusedAppRestrictionsStatus
in conformità alle linee guida dell'API. (I28a18) - Funzionalità completata per
getUnusedAppRestrictionsStatus
. (I7c2d6) - Aggiunto il supporto di
LocationCompat
per l'accuratezza verticale e la precisione della velocità e dell'orientamento. (I1d3e9). - Sono state aggiunte funzioni matematiche di compatibilità a
MathUtils
. (Idb590) - Integrata
OnReceiveContentListener
nelle API compatibili. (Ic6914, b/173814913) - È stato aggiunto
ActivityCompat#isLaunchedFromBubble
per la parità delle piattaforme. (I6961a) LocationRequest
eLocationManager.hasProvider()
aggiunti per la parità delle piattaforme. (I4f3e4).
Correzioni di bug
- È stato rimosso l'uso di lambda in
PackageManagerCompat
per evitare il bugLambdaDesugaring
. (I36c87).
Versione 1.7.0-alpha01
30 giugno 2021
Vengono rilasciate le versioni androidx.core:core:1.7.0-alpha01
e androidx.core:core-ktx:1.7.0-alpha01
. La versione 1.7.0-alpha01 contiene questi commit.
Modifiche alle API
- È stata aggiunta un'API per configurare una InputConnection da utilizzare
View.performReceiveContent
per gestire le chiamate IME aInputConnection.commitContent
. (I3a2ad) - La combinazione di due API funzionalità in un'unica (I261df)
- Modificato due API Funzionalità da usare con funzionalità di limitazione delle app inutilizzate (ad es. revoca dell'autorizzazione, ibernazione delle app) (Ic1616)
- Sono state aggiunte tre API da utilizzare con funzionalità di limitazione delle app inutilizzate (ad es. revoca dell'autorizzazione, ibernazione delle app) (I606d7)
- Aggiunta di annotazioni con valore nullo a diverse classi Compat (I2802a, b/188452327, b/189962089)
- Sono state aggiunte tre API da utilizzare con le funzionalità di limitazione delle app inutilizzate (ad es. revoca dell'autorizzazione, ibernazione delle app) (Icafee)
- Sono stati risolti i problemi di annotazione relativi ai valori nulli mancanti in ViewCompat (Ic346e, b/188453571)
Visualizzazioni remote principali versione 1.1
Versione 1.1.0
12 giugno 2024
Viene rilasciato androidx.core:core-remoteviews:1.1.0
. La versione 1.1.0 contiene questi commit.
Modifiche importanti dalla versione 1.0.0
- Il core
RemoteViews
passa alla versione stabile 1.1.0.
Versione 1.1.0-rc01
14 maggio 2024
Viene rilasciato androidx.core:core-remoteviews:1.1.0-rc01
. La versione 1.1.0-rc01 contiene questi commit.
Nuove funzionalità
- Sposta
RemoteViews
1.1.0 nella release Candidate.
Correzioni di bug
- Passa a 21 come
minSdkVersion
predefinito delle librerie Androidx. (I6ec7f)
Versione 1.1.0-beta02
17 aprile 2024
Viene rilasciato androidx.core:core-remoteviews:1.1.0-beta02
. Nessuna modifica importante dall'ultima release.
Versione 1.1.0-beta01
3 aprile 2024
Viene rilasciato androidx.core:core-remoteviews:1.1.0-beta01
. La versione 1.1.0-beta01 contiene questi commit.
Versione 1.1.0-alpha01
7 febbraio 2024
Viene rilasciato androidx.core:core-remoteviews:1.1.0-alpha01
. La versione 1.1.0-alpha01 contiene questi commit.
Nuove funzionalità
- Aumento della versione in modo che corrisponda alle versioni delle dipendenze.
Visualizzazioni remote principali versione 1.0
Versione 1.0.0
6 settembre 2023
Viene rilasciato androidx.core:core-remoteviews:1.0.0
. La versione 1.0.0 contiene questi commit.
Funzionalità principali di 1.0.0
- Sposta core-remoteviews alla versione stabile 1.0.0
Versione 1.0.0-beta04
10 maggio 2023
Viene rilasciato androidx.core:core-remoteviews:1.0.0-beta04
. La versione 1.0.0-beta04 contiene questi commit.
Correzioni di bug
- Corregge l'inserimento di
ArrayOutOfBoundsException
nelle richieste d'angolo della libreria compatibile.
Versione 1.0.0-beta03
5 ottobre 2022
Viene rilasciato androidx.core:core-remoteviews:1.0.0-beta03
. 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
Viene rilasciato androidx.core:core-remoteviews:1.0.0-beta02
. La versione 1.0.0-beta02 contiene questi commit.
Correzioni di bug
- Correzione della versione
Versione 1.0.0-beta01
29 giugno 2022
Viene rilasciato androidx.core:core-remoteviews:1.0.0-beta01
. La versione 1.0.0-beta01 contiene questi commit.
Nuove funzionalità
- Sposta
Core-RemoteViews
in beta.
Versione 1.0.0-alpha03
23 febbraio 2022
Viene rilasciato androidx.core:core-remoteviews:1.0.0-alpha03
. La versione 1.0.0-alpha03 contiene questi commit.
Correzioni di bug
- Correzione per l'infrastruttura.
Versione 1.0.0-alpha02
26 gennaio 2022
Viene rilasciato androidx.core:core-remoteviews:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
Versione 1.0.0-alpha01
15 dicembre 2021
Viene rilasciato androidx.core:core-remoteviews:1.0.0-alpha01
. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- Backport della nuova API
RemoteViews.setRemoteAdapter
. - L'estensione Kotlin funziona per evitare riflessioni quando chiami metodi
RemoteViews
. - Libreria con funzioni helper per lavorare con le API di dimensionamento di
App Widget
.
Versione prestazioni di base 1.0
Versione 1.0.0
10 gennaio 2024
Vengono rilasciate le funzionalità 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
. La versione 1.0.0 contiene questi commit.
Funzionalità principali di 1.0.0
- Prestazioni principali: offre agli sviluppatori un meccanismo affidabile per identificare il livello di prestazioni del dispositivo in fase di runtime in modo da ottimizzare di conseguenza l'esperienza utente di un'app.
- Core Performance Play Services: implementazione specifica di Google che fornisce informazioni aggiornate sulla classe di rendimento multimediale per i dispositivi e le versioni del sistema operativo testati.
- Test delle prestazioni principali: i test raddoppiano per le prestazioni di base.
Correzioni di bug
- È stato risolto un arresto anomalo durante l'inizializzazione di
PlayServicesDevicePerformance
rilevato nella versione1.0.0-beta2
. (b/318803680)
Versione 1.0.0-rc01
13 dicembre 2023
Vengono rilasciate le funzionalità 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
. La versione 1.0.0-rc01 contiene questi commit.
Nuove funzionalità
- Prestazioni principali - Implementazione aggiornata della libreria. (implementazione generica
DevicePerformance
). - Prestazioni principali di Play Services - Implementazione iniziale della libreria. (implementazione di
DevicePerformance
specifica per Google). - Test delle prestazioni di base - Implementazione iniziale della libreria. (contiene il doppio del test per le prestazioni di base).
Modifiche alle API
- Release iniziale RC dell'API specifica
DevicePerformance
.
Versione 1.0.0-beta02
4 ottobre 2023
Vengono rilasciate le funzionalità 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
. La versione 1.0.0-beta02 contiene questi commit.
Nuove funzionalità
- Testare il refactoring correlato.
Modifiche alle API
- Pattern di utilizzo dell'API invariato.
Versione 1.0.0-beta01
6 settembre 2023
Vengono rilasciate le funzionalità 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
. La versione 1.0.0-beta01 contiene questi commit.
Nuove funzionalità
- Prestazioni principali - Implementazione aggiornata della libreria. (implementazione generica
DevicePerformance
). - Prestazioni principali di Play Services - Implementazione iniziale della libreria. (implementazione di
DevicePerformance
specifica per Google). - Test delle prestazioni di base - Implementazione iniziale della libreria. (contiene il doppio del test per le prestazioni di base).
Modifiche alle API
- Versione beta iniziale dell'API specifica per
DevicePerformance
.
Versione 1.0.0-alpha03
23 agosto 2023
Vengono rilasciate le funzionalità 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
. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Implementazione iniziale della libreria di
core-performance-testing
, contenente test doppi per le prestazioni di base. - Implementazione iniziale della libreria o
core-performance-play-services
. L'implementazione specifica di Google fornisce informazioni aggiornate sulla classe di rendimento dei media.
Modifiche alle API
- Aggiungi un modulo facoltativo che fornisce una classe di rendimento multimediale di Google Play Services.
- costruttori di prestazioni principali modificate per supportare l'implementazione facoltativa.
Versione 1.0.0-alpha02
23 marzo 2022
Viene rilasciato androidx.core:core-performance:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Offri agli sviluppatori un meccanismo semplice e affidabile per identificare in fase di runtime il livello di prestazioni del dispositivo al fine di offrire un'esperienza con l'app ottimizzata.
- Questa release iniziale utilizza un elenco di dispositivi sottoposti a test manuali a cui sono stati concessi valori di classi di prestazioni superiori al livello dichiarato in Build.VERSION.MEDIA_PERFORMANCE_CLASS
Versione 1.0.0-alpha01
15 dicembre 2021
Viene rilasciato androidx.core:core-performance:1.0.0-alpha01
. La versione 1.0.0-alpha01 contiene questi commit.
Schermata iniziale core versione 1.2
Versione 1.2.0-alpha01
17 aprile 2024
Viene rilasciato androidx.core:core-splashscreen:1.2.0-alpha01
. La versione 1.2.0-alpha01 contiene questi commit.
Correzioni di bug
- Cambia la modalità di ritaglio di
Base.Theme.SplashScreen
in sempre dalla v30.(Idfc3f) - Reimposta
enforceNavigationBarContrast
sul valore predefinito di sistema dall'API 31, in modo che il tema della schermata iniziale non danneggi il tema dell'attività. Dall'API 31 e versioni successive, la schermata iniziale non viene creata comePhoneWindow
, quindi non è necessario ereditare il valore dall'API 29. Rimuovi l'azione di override anche daapplyAppSystemUiTheme
, dato cheenforceNavigationBarContrast
potrebbe già essere stata modificata dal lato app durante avviare, eseguirne l'override dall'attributo non ha senso.(Ic2cd9) - Imposta la barra di navigazione leggera predefinita che rispetti il tema giorno/notte. Pertanto, per la piattaforma API 33 e versioni successive, il tema della schermata iniziale non causerà sfarfallio durante la rimozione della schermata iniziale. (I8023a)
- Non sovrascrivere il tema dell'attività dopo aver ricevuto la visualizzazione della schermata iniziale dall'API 33.(I10587b)
Schermata iniziale core versione 1.1
Versione 1.1.0-rc01
3 aprile 2024
Viene rilasciato androidx.core:core-splashscreen:1.1.0-rc01
. La versione 1.1.0-rc01 contiene questi commit.
Correzioni di bug
- Fornisci le dimensioni predefinite per il dispositivo indossabile con icona 48 x 48 dp (Ib8de8, b/256678037)
- Risolvi
SplashScreenView#getIconView
che causa l'arresto anomalo di NPE (6abfd6, b/243457485)
Versione 1.1.0-alpha02
6 settembre 2023
Viene rilasciato androidx.core:core-splashscreen:1.1.0-alpha02
. La versione 1.1.0-alpha02 contiene questi commit.
Correzioni di bug
- Fornisci le dimensioni predefinite per il dispositivo indossabile con icona 48 x 48 dp (Ib8de8, b/256678037)
Aggiornamento delle dipendenze
- Core-Splashscreen ora si compila in base all'API 34.
Versione 1.1.0-alpha01
22 febbraio 2023
Viene rilasciato androidx.core:core-splashscreen:1.1.0-alpha01
. Questo è stato sviluppato in un ramo interno.
Correzioni di bug
- È stato corretto un valore
NullPointerException
quandoSplashScreenView#getIconView
restituiva un valore nullo. (e231ab).
Schermata iniziale core versione 1.0
Versione 1.0.1
19 aprile 2023
Viene rilasciato androidx.core:core-splashscreen:1.0.1
. La versione 1.0.1 contiene questi commit.
Correzioni di bug
- Fornisci le dimensioni predefinite per il dispositivo indossabile con icona 48 x 48 dp (Ib8de8, b/256678037)
Versione 1.0.0
27 luglio 2022
La libreria principale della funzionalità Schermata iniziale porta la nuova schermata iniziale di Android 12 su tutti i dispositivi dell'API 23. Utilizzando la libreria della schermata iniziale, l'applicazione non ha bisogno di alcuna attività schermata iniziale personalizzata e utilizza le API giuste per un avvio rapido dell'applicazione. Per utilizzarla, segui i passaggi descritti nella nostra guida. Per ulteriori informazioni sulla schermata iniziale di Android 12, visita la documentazione ufficiale.
Viene rilasciato androidx.core:core-splashscreen:1.0.0
. La versione 1.0.0 contiene questi commit.
Versione 1.0.0-rc01
18 maggio 2022
Viene rilasciato androidx.core:core-splashscreen:1.0.0-rc01
. La versione 1.0.0-rc01 contiene questi commit.
- Nessuna modifica dall'ultima release beta.
Versione 1.0.0-beta02
23 marzo 2022
Viene rilasciato androidx.core:core-splashscreen:1.0.0-beta02
. La versione 1.0.0-beta02 contiene questi commit.
Correzioni di bug
- Fisso
Lateinit property platformView has not been initialized
(b/214835299)
Contributo esterno
- Risolvi il problema di rendering sulla MIUI con la modalità Buio e imposta esplicitamente
android:animateLayoutChanges
su false per evitare l'animazione con dissolvenza durante la rimozione della schermata iniziale inOnExitAnimationListener
(#327)
Versione 1.0.0-beta01
12 gennaio 2022
Viene rilasciato androidx.core:core-splashscreen:1.0.0-beta01
. La versione 1.0.0-beta01 contiene questi commit.
Correzioni di bug
- Una migliore gestione della modalità notturna assicura che la modalità notturna venga gestita quando vengono utilizzati i parametri predefiniti in tutte le API. 2d1d182
Correzioni dei bug introdotti nella nuova schermata iniziale su Android 12:
- È stato corretto lo sfarfallio della barra di sistema nell'API 31: assicurati che non lo sfarfallio delle barre di sistema durante la personalizzazione dell'animazione di uscita. 5a75362
- Correggi la gestione degli inserti quando si utilizza OnExitAnimationListener: garantisce che i contenuti non vengano saltati quando viene utilizzato OnExitAnimationListener. 4c8f264
Versione 1.0.0-alpha02
29 settembre 2021
Viene rilasciato androidx.core:core-splashscreen:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Supporto migliorato per i riquadri: la schermata iniziale ora mostra la modalità a schermo intero in tutte le API, anche quando il
OnExitAnimationListener
è impostato. postSplashScreenTheme
è facoltativo: puoi semplicemente chiamareactivity.setTheme()
prima del giornoonCreate()
per impostare il tema dell'app dopo che viene visualizzata la schermata iniziale.- Supporto a ritroso dell'attributo
windowSplashScreenIconBackgroundColor
: utilizzandoTheme.SplashScreen.IconBackground
ewindowSplashScreenIconBackgroundColor
, puoi 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 della compatibilità con le versioni precedenti
Attributo windowSplashScreenIconBackgroundColor
- È stato eseguito il downgrade di minSdkVersion all'API 21 (Idd050, b/198161849, b/197759820, b/198165621)
Correzioni di bug
- Rendi
postSplashScreenTheme
facoltativo (I8c4bf)
Versione 1.0.0-alpha01
30 giugno 2021
Viene rilasciato androidx.core:core-splashscreen:1.0.0-alpha01
.
Nuove funzionalità
core-splashscreen
fornisce la compatibilità con le versioni precedenti delle nuove API schermata iniziale. La prima versione alpha contiene tutte le nuove API di cui è stato eseguito il backporting all'API 23, ad eccezione dello sfondo dell'icona.- Visualizza i documenti K in
androidx.core.splashscreen
per informazioni sull'utilizzo.
Scorciatoie di Google principali versione 1.2
Versione 1.2.0-alpha01
26 luglio 2023
Viene rilasciato androidx.core:core-google-shortcuts:1.2.0-alpha01
. La versione 1.2.0-alpha01 contiene questi commit.
Modifiche alle API
- File API pubblici e sperimentali uniti per a,b,c-paths (I8cfee, b/278769092)
- È stata eseguita la migrazione del gruppo
androidx.core
per utilizzare i file API pubblici uniti (Ifdef4, b/278769092)
Scorciatoie di Google principali versione 1.1.0
Versione 1.1.0
24 ottobre 2022
Viene rilasciato androidx.core:core-google-shortcuts:1.1.0
. 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 libreriacom.google.android.gms:play-services-appindex
eseguita. Questa versione della libreria non è compatibile concom.google.firebase:firebase-appindexing
. Gli sviluppatori dovrebbero evitare di utilizzare entrambe le librerie per evitare errori di build.
Versione 1.1.0-rc01
5 ottobre 2022
Viene rilasciato androidx.core:core-google-shortcuts:1.1.0-rc01
. La versione 1.1.0-rc01 contiene questi commit.
Nuove funzionalità
- Migrazione dall'utilizzo di
com.google.firebase:firebase-appindexing
alla nuova libreriacom.google.android.gms:play-services-appindex
eseguita. Tieni presente che questa versione della libreria non è compatibile concom.google.firebase:firebase-appindexing
. Gli sviluppatori dovrebbero evitare di utilizzare entrambe le librerie per evitare errori di build.
Versione 1.1.0-beta01
21 settembre 2022
Viene rilasciato androidx.core:core-google-shortcuts:1.1.0-beta01
. La versione 1.1.0-beta01 contiene questi commit.
Nuove funzionalità
- Rimossa la dipendenza inutilizzata. Nessuna nuova funzionalità.
Versione 1.1.0-alpha03
7 settembre 2022
Viene rilasciato androidx.core:core-google-shortcuts:1.1.0-alpha03
. La versione 1.1.0-alpha03 contiene questi commit.
Nuove funzionalità
- Rimossa la dipendenza inutilizzata. Nessuna nuova funzionalità.
Versione 1.1.0-alpha02
24 agosto 2022
Viene rilasciato androidx.core:core-google-shortcuts:1.1.0-alpha02
. La versione 1.1.0-alpha02 contiene questi commit.
Nuove funzionalità
- Aggiorna la dipendenza da
com.google.firebase:firebase-appindexing
acom.google.android.gms:play-services-appindex
. Gli sviluppatori che utilizzano questa nuova versione non dovrebbero dipendere esternamente dacom.google.firebase:firebase-appindexing
, poiché le due librerie ora sono incompatibili.
Versione 1.1.0-alpha01
4 agosto 2021
Viene rilasciato androidx.core:core-google-shortcuts:1.1.0-alpha01
. La versione 1.1.0-alpha01 contiene questi commit.
Nuove funzionalità
- Supporto dell'indicizzazione per le icone basate su URI nelle scorciatoie donate per la visualizzazione nelle app Google.
Core e Core-ktx versione 1.6.0
Versione 1.6.0
30 giugno 2021
Vengono rilasciate le versioni androidx.core:core:1.6.0
e androidx.core:core-ktx:1.6.0
. La versione 1.6.0 contiene questi commit.
Modifiche importanti dalla versione 1.5.0
- Aggiungi il supporto per risolvere gli attributi del tema negli elementi
ColorStateList
nidificati. (I2e409 b/155579892) - Sfondo incoloribile Backport e segno di spunta per CheckedTextView (I8575c)
Versione 1.6.0-rc01
16 giugno 2021
Vengono rilasciate le versioni androidx.core:core:1.6.0-rc01
e androidx.core:core-ktx:1.6.0-rc01
. La versione 1.6.0-rc01 contiene questi commit.
Modifiche alle API
- JobIntentService è stato deprecato a favore di WorkManager (Ic7749, b/149049019)
Versione 1.6.0-beta02
2 giugno 2021
Vengono rilasciate le versioni androidx.core:core:1.6.0-beta02
e androidx.core:core-ktx:1.6.0-beta02
. La versione 1.6.0-beta02 contiene questi commit.
Correzioni di bug
- Aggiorna
BuildCompat
per utilizzare il timeout della pressione prolungata sulle piattaforme più recenti (b/185118174) - Rimuovi l'utilizzo di
synchronized
dai metodiContextCompat
eContentLoadingProgress
.
Versione 1.6.0-beta01
18 maggio 2021
Vengono rilasciate le versioni androidx.core:core:1.6.0-beta01
e androidx.core:core-ktx:1.6.0-beta01
. La versione 1.6.0-beta01 contiene questi commit.
Modifiche alle API
- Backport
Objects.requireNonNull()
(I27db5, b/179904366)
Versione 1.6.0-alpha03
5 maggio 2021
Vengono rilasciate le versioni androidx.core:core:1.6.0-alpha03
e androidx.core:core-ktx:1.6.0-alpha03
. La versione 1.6.0-alpha03 contiene questi commit.
Nuove funzionalità
- Aggiungi il supporto per risolvere gli attributi del tema negli elementi
ColorStateList
nidificati. (I2e409 b/155579892)
Correzioni di bug
Impedisci NPE quando gestisci
null
callback della modalità di azione della selezione personalizzata nelle viste supportate da AppCompat. (I033c7, b/173435375)Aggiungi il supporto per setSystemBarsBehavior sull'SDK < 30. (I062c8, b/173203649)
Versione 1.6.0-alpha02
15 aprile 2021
Vengono rilasciate le versioni androidx.core:core:1.6.0-alpha02
e androidx.core:core-ktx:1.6.0-alpha02
. La versione 1.6.0-alpha02 contiene questi commit.
Modifiche alle API
- Aggiungere
TelephoneManagerCompat
eSubscriptionManagerCompat
(I5568d) - Rimuovi il metodo
addCapabilityBinding
deprecato daShortcutInfoCompat
(Ie8f70) - Aggiungi
addCapabilityBinding
con parametri eaddCapabilityBinding
senza setter di parametri aShortcutInfoCompat.Builder
, versione precedente deprecata diaddCapabilityBinding
(I90686) - Aggiungi
LocationCompat
corso eLocationManagerCompat.getCurrentLocation()
(I78d9a) ModeCompat.isNative
deprecato che viene sostituito daDisplayCompat.getMode
. (I9a6a2)- Hai aggiunto
ContextCompat.getAttributionTag()
eUserHandleCompat.getUserHandleForUid()
(IEa486)
Contributo esterno
- Sfondo incoloribile Backport e segno di spunta per
CheckedTextView
(I8575c)
Versione 1.6.0-alpha01
24 marzo 2021
Vengono rilasciate le versioni androidx.core:core:1.6.0-alpha01
e androidx.core:core-ktx:1.6.0-alpha01
. La versione 1.6.0-alpha01 contiene questi commit.
Modifiche alle API
- Aggiunge il metodo
Handler.hasCallbacks()
per garantire la parità con l'SDK della piattaforma (Idce1c, b/113855676) - Aggiunge metodi di impostazione correlati alle funzionalità a
ShortcutInfoCompat.Builder
(I45af6)
Scorciatoie di Google principali versione 1.0
Versione 1.0.1
18 maggio 2022
Viene rilasciato androidx.core:core-google-shortcuts:1.0.1
. La versione 1.0.1 contiene questi commit.
Correzioni di bug
- Correggi la regola di ProGuard per evitare che un metodo venga rimosso involontariamente
Versione 1.0.0
30 giugno 2021
Viene rilasciato androidx.core:core-google-shortcuts:1.0.0
. La versione 1.0.0 contiene questi commit.
Funzionalità principali di 1.0.0
Includi questo modulo per consentire anche la donazione a Google delle scorciatoie salvate utilizzando ShortcutManagerCompat. In questo modo, gli utenti potranno utilizzare funzionalità aggiuntive con queste scorciatoie, ad esempio mostrarle sotto forma di suggerimenti o consentire all'Assistente Google di rispondere tramite query vocali. Non c'è limite al numero di scorciatoie che possono essere donate e quelle che vengono donate in questo modo vengono salvate sul dispositivo. Per ulteriori informazioni, consulta la documentazione completa sul trasferimento delle scorciatoie dinamiche all'assistente.
Versione 1.0.0-rc01
16 giugno 2021
Viene rilasciato androidx.core:core-google-shortcuts:1.0.0-rc01
. La versione 1.0.0-rc01 contiene questi commit.
Versione 1.0.0-beta01
18 maggio 2021
Viene rilasciato androidx.core:core-google-shortcuts:1.0.0-beta01
. 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 Appindexing firebase, anziché come oggetto schema.org/Thing generico.
Correzioni di bug
- È stato rimosso il requisito minSdkVersion dalla libreria. La libreria continuerà a funzionare solo per la versione API 21 e successive, ma non sarà più necessario impostare il valore minSdkVersion della propria app su 21.
Versione 1.0.0-alpha03
5 maggio 2021
Viene rilasciato androidx.core:core-google-shortcuts:1.0.0-alpha03
. La versione 1.0.0-alpha03 contiene questi commit.
Correzioni di bug
- Non segnalare più automaticamente l'utilizzo delle scorciatoie quando una scorciatoia viene aggiunta / aggiornata. I report sull'utilizzo verranno spostati in
ShortcutManagerCompat#pushDynamicShortcut
.
Versione 1.0.0-alpha02
15 aprile 2021
Viene rilasciato androidx.core:core-google-shortcuts:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Dipende da
androidx.core:core-google-shortcuts
come componente facoltativo insieme aandroidx.core
; puoi iniziare a usareShortcutManagerCompat
per donare scorciatoie che dovranno essere utilizzate da Google. - Una nuova TrampolineActivity verrà unita alle app in base a questo modulo. TrampolineActivity viene utilizzato per aprire le scorciatoie donate da questo modulo.
Modifiche alle API
- È stato aggiunto
ShortcutInfoChangeListenerImpl
, che potrà essere utilizzato daShortcutManagerCompat
per donare scorciatoie all'indice delle app Firebase.
Core e Core-ktx versione 1.5.0
Versione 1.5.0
18 maggio 2021
Vengono rilasciate le versioni androidx.core:core:1.5.0
e androidx.core:core-ktx:1.5.0
. 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
eWindowInsetsCompat
per controllare l'aspetto della barra di sistema - Aggiornamento di
ActivityCompat.recreate()
per la chiamata sicura da qualsiasi stato del ciclo di vita a qualsiasi livello API - Sono state aggiunte API per fornire e recuperare il testo iniziale circostante tramite
EditorInfoCompat
, che consente alle app IME di evitare ulteriore latenza IPC. - Diversi aggiornamenti per migliorare la parità con le API SDK della piattaforma
Versione 1.5.0-rc02
5 maggio 2021
Vengono rilasciate le versioni androidx.core:core:1.5.0-rc02
e androidx.core:core-ktx:1.5.0-rc02
. La versione 1.5.0-rc02 contiene questi commit.
Correzioni di bug
- Aggiungi il supporto per setSystemBarsBehavior sull'SDK < 30. (I062c8, b/173203649)
Versione 1.5.0-rc01
24 marzo 2021
Vengono rilasciate le versioni androidx.core:core:1.5.0-rc01
e androidx.core:core-ktx:1.5.0-rc01
. La versione 1.5.0-rc01 contiene questi commit.
Riepilogo
- Nessuna modifica rispetto alla versione beta03 precedente
Versione 1.5.0-beta03
10 marzo 2021
Vengono rilasciate le versioni androidx.core:core:1.5.0-beta03
e androidx.core:core-ktx:1.5.0-beta03
. 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
Vengono rilasciate le versioni androidx.core:core:1.5.0-beta02
e androidx.core:core-ktx:1.5.0-beta02
. La versione 1.5.0-beta02 contiene questi commit.
Correzioni di bug
ModeCompat.isNative
deprecato che viene sostituito daDisplayCompat.getMode
. (Iefa71)NotificationCompat.MessagingStyle.getText()
è stato contrassegnato erroneamente come@NonNull
; ora è@Nullable
(I05cb7)
Versione 1.5.0-beta01
13 gennaio 2021
Vengono rilasciate le versioni androidx.core:core:1.5.0-beta01
e androidx.core:core-ktx:1.5.0-beta01
. La versione 1.5.0-beta01 contiene questi commit.
Modifiche alle API
- Segui le linee guida delle API per l'interoperabilità con Bounds Compat/Platform (I7da35)
- Trascinamento (trascina eventi) integrato in AppCompatEditText con OnReceiveContentListener. (Ib26c9, b/175343405)
- Connessione della nuova API Insets Animation con l'implementazione della piattaforma (I078da)
- Sono state aggiunte le nuove API Insets Animation (I8aebd)
- Aggiornamento OnRiceviContentListener e API correlate:
- Aggiornamento dell'elemento OnOnReceiveContentListener in modo da poter essere impostato su qualsiasi tipo di visualizzazione tramite ViewCompat.
getSupportedMimeTypes()
rimosso daOnReceiveContentListener
; adesso I tipi MIME vengono passati come argomento aggiuntivo nel metodoViewCompat
che imposta il listener.- Argomenti aggregati in
OnReceiveContentListener.onReceiveContent()
in un oggetto. - LinkUri aggiunto come parametro a
onReceiveContent()
per garantire il ritorno a ritroso compatibilità con l'API Keyboard Image. - È stato aggiunto un parametro bundle a
onReceiveContent()
per procedere a ritroso compatibilità con l'API Keyboard Image e per facilitare l'evoluzione dell'API in futuro. - È stato aggiornato
onReceiveContent()
per restituire contenuti diversi da quelli consumati, per delegare l'utilizzo alla gestione predefinita. TextViewOnReceiveContentListener
rimosso dall'API pubblica dal giorno il comportamento predefinito ora può essere attivato restituendo qualsiasi contenuti da parte dell'ascoltatore.- (Ib4616, b/173814913)
BuildCompat.isAtLeastR
deprecato (Idb37e)widget.RichContentReceiverCompat
spostato inview.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 recuperare l'array di certificati per un pacchetto (I8e9a3, b/159831205)
Correzioni di bug
- Correzione di un bug per cui l'impostazione di
BigPictureStyle.bigLargeIcon
danneggerebbeBigPictureStyle
per quella notifica sulle versioni più recenti del sistema operativo. (Ic623d)
Contributo esterno
- ShareCompat ora utilizza i costruttori per la creazione e i vecchi metodi di fabbrica sono stati deprecati. Ora puoi creare sia builder che lettori da un contesto e un'attività non è più obbligatoria. (I315b6, b/173043501)
- Imposta i dati dei clip e concedi l'autorizzazione di lettura dell'URI quando condividi stream con ShareCompat (I4aa31, b/173137936)
Versione 1.5.0-alpha05
11 novembre 2020
Vengono rilasciate le versioni androidx.core:core:1.5.0-alpha05
e androidx.core:core-ktx:1.5.0-alpha05
. La versione 1.5.0-alpha05 contiene questi commit.
Modifiche alle API
- Aggiunto il supporto per le nuove API GnssStatus (Id8e22)
- Aggiunti sovraccarichi di
FileProvider#getUriForFile
per supportare l'uso personalizzato nomi file (Ie870b) - È stato eseguito il backporting delle API
WindowInsetsController
per controllare le aspetto della barra di sistema. (Ieb4ee) getFont
con valore booleano rinominato ingetCachedFont
(Iea520)- È stato eseguito il backporting dei metodi
#hide()
e#show()
da API WindowInsetsController, aggiunte nell'API 30 (I21573) - Aggiunta nuova API
ResourcesCompat#getFont
con opzione cacheOnly (Ic38cf) - Aggiornate le API delle bolle di notifica Androidx per Android 11 (Ib9c70)
Versione 1.5.0-alpha04
1° ottobre 2020
Vengono rilasciate le versioni androidx.core:core:1.5.0-alpha04
e androidx.core:core-ktx:1.5.0-alpha04
. La versione 1.5.0-alpha04 contiene questi commit.
Modifiche alle API
- Risolvere il problema di recupero dello stile incompleto quando si utilizza
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) - Sono ora disponibili nuovi tipi di categorie di notifica (I9521a)
Correzioni di bug
- Consenti a
ActivityCompat.recreate()
di essere chiamato in modo sicuro da qualsiasi stato del ciclo di vita a qualsiasi livello API. (I62dde, b/160122826)
Versione 1.5.0-alpha03
16 settembre 2020
Vengono rilasciate le versioni androidx.core:core:1.5.0-alpha03
e androidx.core:core-ktx:1.5.0-alpha03
. 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)- API per fornire e recuperare l'iniziale associata
il testo è stato sottoposto a backporting in
EditorInfoCompat
. Consentono l'IME per evitare una latenza aggiuntiva IPC. (Ie3809) - Eseguire query su canali e gruppi di notifica con oggetti compat. (I11d18)
Correzioni di bug
- Per le operazioni pre-P, assicurati che i riquadri siano contrassegnati come importanti per l'accessibilità e per il supporto degli eventi
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
. (Aeffc)
Contributo esterno
- Il controllo lint delle API per StaticFinalBuilder è abilitato per androidx (I2b11b, b/138602561)
Versione 1.5.0-alpha02
19 agosto 2020
Vengono rilasciate le versioni androidx.core:core:1.5.0-alpha02
e androidx.core:core-ktx:1.5.0-alpha02
. La versione 1.5.0-alpha02 contiene questi commit.
Nuove funzionalità
Le API
WindowInsetsCompat
sono state aggiornate in modo da utilizzare quelle presenti nella piattaforma Android 11. È incluso il nuovo tipo di riquadroime()
, che consente di controllare la visibilità e le dimensioni della tastiera sullo schermo.- Alcune avvertenze sul tipo
ime()
, che funziona in modo molto affidabile nell'API 23 e versioni successive quando l'attività utilizza laadjustResize
modalità di input software finestra. Se invece utilizzi la modalitàadjustPan
, dovrebbe funzionare in modo affidabile all'API 14.
- Alcune avvertenze sul tipo
Modifiche alle API
ObjectsCompat#toString(Object, String)
aggiunto. Questo offre comportamento diObjects#toString(Object, String)
, ma possono essere utilizzate prima dell'API 19. (I26cdc)NotificationCompat.Builder.recoverBuilder(Notification)
aggiunto (I6f100)- Aggiunta di
NotificationCompat.Builder.createContentView()
e peer (I6fe13) - Aggiungi altre API correlate ai dati in AccessibilityNodeInfoCompat (I19567)
- Aggiungi
NotificationCompat.Builder.setSettingsText
eNotificationCompat.MessagingStyle.addHistoricMessage
(I62bb6) - Documentazione sulla notifica di aggiornamento (I1293f)
- Correggi i valori nulla di NotificationCompat.Builder (I932e3)
NotificationChannelCompat
eNotificationChannelGroupCompat
aggiunti (Icc3b6)- Aggiungi
addExtraDataToAccessibilityNodeInfo
aAccessibilityNodeProviderCompat
(I26575) - Aggiorna WindowInsetsCompat alle API Android 11 (I3df9e)
Contributo esterno
- Aggiungi
Uri
overload per i metodiMailTo
(I6fa6b) - È stata aggiunta l'API
MailTo
, che fornisce un comportamento coerente e correzioni di bug per tutti i livelli dell'API (Ie9395, b/159827506)
Versione 1.5.0-alpha01
10 giugno 2020
Vengono rilasciate le versioni androidx.core:core:1.5.0-alpha01
e androidx.core:core-ktx:1.5.0-alpha01
.
Nuove funzionalità
- Garantisce lo stesso livello di corrispondenza con le API dell'SDK della piattaforma Android R per le classi
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
eNotification
Correzioni di bug
- Chiarisci che è consigliato controllare ifAllowShowPermissionMotivanale.
- Cambia AtomicFile per utilizzare Rinomina in posizione.
- Modifica lo stile di visualizzazione del carattere tipografico con quello del carattere. (b/156853883)
- Correggere i 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
Vengono rilasciate le versioni androidx.core:core:1.4.0-alpha01
e androidx.core:core-ktx:1.4.0-alpha01
. La versione 1.4.0-alpha01 contiene questi commit.
Modifiche alle API
- Aggiungi un'API comune per l'inserimento di contenuti avanzati (ad es. incollando un'immagine). Il nuovo callback fornisce un'unica API che le app possono implementare per supportare le diverse modalità di inserimento dei contenuti avanzati. Per ora l'API viene aggiunta solo a
AppCompatEditText
e verrà richiamata per i seguenti percorsi di codice:- incolla dagli appunti
- inserimento di contenuti dall'IME (
InputConnection.commitContent
) I22bf7
android.os.Process.isApplicationUid(int)
con backporting per consentire alle app di determinare se il codice è in esecuzione in un processo isolato (I4c83a, b/153014822)- È stato eseguito il backporting di
LocusId
per consentire alle app di correlare lo stato tra diversi sottosistemi, come acquisizione di contenuti, scorciatoie e notifiche. (Ia3129) - Sequenze di discendenza aggiunte a ViewGroup (I5f75c, b/117976097)
Correzioni di bug
- Aggiunta la convalida delle autorizzazioni per
ActivityCompat.requestPermissions()
(I372cc, b/122163323) - Chiamate v28+ estratte in una classe statica separata, che corregge un errore
NoClassDefFoundError
perView#OnUnhandledKeyEventListener
durante la creazione di un app bundle (Id3419, b/153695093) - È stato corretto un bug di arresto anomalo di
setChronometerCountDown
(I47282, b/145770610)
Core e Core-ktx versione 1.3.2
Versione 1.3.2
1° ottobre 2020
Vengono rilasciate le versioni androidx.core:core:1.3.2
e androidx.core:core-ktx:1.3.2
. La versione 1.3.2 contiene questi commit.
Correzioni di bug
- Consenti a
ActivityCompat.recreate()
di essere chiamato in modo sicuro da qualsiasi stato del ciclo di vita a qualsiasi livello API. (I62dde, b/160122826)
Core e Core-ktx versione 1.3.1
Versione 1.3.1
22 luglio 2020
Vengono rilasciate le versioni androidx.core:core:1.3.1
e androidx.core:core-ktx:1.3.1
. La versione 1.3.1 contiene questi commit.
Correzioni di bug
- Risolto un problema per cui lo stile e il peso della risorsa del carattere risolto
Typeface
presentavano valori errati nel livello API 29 (b/156853883)
Core e Core-ktx versione 1.3.0
Versione 1.3.0
27 maggio 2020
Vengono rilasciate le versioni androidx.core:core:1.3.0
e androidx.core:core-ktx:1.3.0
. La versione 1.3.0 contiene questi commit.
Modifiche principali dalla versione 1.2.0
- Nuove API su
NestedScrollView
per eseguire scorrimenti fluidi con la durata specificata - Nuove API su
ViewCompat
per recuperare i riquadri originali delle finestre che sono stati inviati alla gerarchia delle visualizzazioni
Versione 1.3.0-rc01
15 aprile 2020
Vengono rilasciate le versioni androidx.core:core:1.3.0-rc01
e androidx.core:core-ktx:1.3.0-rc01
. La versione 1.3.0-rc01 contiene questi commit.
Correzioni di bug
- Ora
WindowInsetsCompat
implementa correttamentehashCode()
eequals()
su tutti i livelli API supportati.
Versione 1.3.0-beta01
1° aprile 2020
Vengono rilasciate le versioni androidx.core:core:1.3.0-beta01
e androidx.core:core-ktx:1.3.0-beta01
. La versione 1.3.0-beta01 contiene questi commit.
Versione 1.3.0-alpha02
4 marzo 2020
Vengono rilasciate le versioni androidx.core:core:1.3.0-alpha02
e androidx.core:core-ktx:1.3.0-alpha02
. La versione 1.3.0-alpha02 contiene questi commit.
Modifiche alle API
- Nuove API su
NestedScrollView
per eseguire scorrimenti fluidi con la durata specificata - Una nuova API
ViewCompat
per recuperare i riquadri originali delle finestre che sono stati inviati alla gerarchia delle visualizzazioni
Versione 1.3.0-alpha01
29 gennaio 2020
Vengono rilasciate le versioni androidx.core:core:1.3.0-alpha01
e androidx.core:core-ktx:1.3.0-alpha01
. La versione 1.3.0-alpha01 contiene questi commit.
Nuove funzionalità
- Opzione
ContentProviderCompat
aggiunta - Opzione
WindowInsetsCompat.Builder
aggiunta
Modifiche alle API
- Aggiunta di un'API
NotificationCompat
per silenziare un'istanza di notifica - Opzione
ResourcesCompat.NULL_ID
aggiunta CarExtender.UnreadConversation
deprecato inNotificationCompat
- È stata aggiunta un'API
DisplayCompat
per conoscere le dimensioni fisiche del dispositivo
Correzioni di bug
- È stata migliorata l'esecuzione delle azioni di gestione senza icone in
NotificationCompat
- Correzione della colorazione dei drawable su TextView in relazione ai drawable composti con livello API 23 (aosp/1172194)
- Assicurato che il contesto di base sia sempre un wrapper
- È stato risolto un problema per cui RecyclerView non doveva compilare le informazioni della raccolta[Elemento]per predefinita
Versione 1.2.0
Versione 1.2.0
5 febbraio 2020
Vengono rilasciate le versioni androidx.core:core:1.2.0
e androidx.core:core-ktx:1.2.0
. La versione 1.2.0 contiene questi commit.
Modifiche principali dalla versione 1.1.0
- Sono state aggiunte nuove API e correzioni di bug in
NotificationCompat
- Aggiunte nuove API per funzionare con
BlendMode
introdotte in AndroidQ in modo compatibile con le versioni precedenti - Sono state aggiunte nuove API e correzioni di bug nella compatibilità con l'accessibilità
- Aggiunte nuove API da utilizzare con
ShortcutInfo
- Aggiunte nuove API da utilizzare con
WindowInsets
- È stata corretta la compatibilità con le versioni precedenti per le stringhe di chiavi bundle comprese tra 28.0 (supporto libreria) e 1.1 (AndroidX) in
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
eInputConnectionCompat
Versione 1.2.0-rc01
20 novembre 2019
androidx.core:core:1.2.0-rc01
e androidx.core:core-ktx:1.2.0-rc01
vengono rilasciate senza modifiche dal giorno 1.2.0-beta02
. La versione 1.2.0-rc01 contiene questi commit.
Versione 1.2.0-beta02
7 novembre 2019
Vengono rilasciate le funzionalità androidx.core:core:1.2.0-beta02
e androidx.core:core:1.2.0-beta02
. La versione 1.2.0-beta02 contiene questi commit.
Correzioni di bug
- Traduzioni aggiornate per le lingue en-rCA ed en-rXC.
Versione 1.2.0-beta01
9 ottobre 2019
androidx.core:core:1.2.0-beta01
e androidx.core:core-ktx:1.2.0-beta01
rilasciati. La versione 1.2.0-beta01 contiene questi commit.
Modifiche alle API
- È stato aggiunto il supporto per la creazione di Azioni NotificationCompat utilizzando IconCompat e deprecato un campo pubblico (e il relativo getter) utilizzando gli ID risorsa per rappresentare le icone delle azioni. (aosp/1119192).
- Aggiungere
MathUtils.clamp
per i valori lunghi (aosp/1117300) - Aggiunto
setChronometerCountDown
aNotificationCompat
(b/138601213)
Correzioni di bug
- È stato risolto un problema relativo alla gestione delle cifre Unicode nel rilevamento degli indirizzi. (aosp/1129852).
Contributo esterno
- Grazie Sergey Zakharov per aver attivato il controllo lint delle API per MissingBuild e ListenerLast in AndroidX. (aosp/1119191, aosp/1126768)
Versione 1.2.0-alpha04
5 settembre 2019
Vengono rilasciate le versioni androidx.core:core:1.2.0-alpha04
e androidx.core:core-ktx:1.2.0-alpha04
. I commit inclusi in questa versione sono disponibili qui.
Modifiche alle API
ShortcutInfoCompat.Builder#setLongLived()
è stato ritirato e l'ha sostituito con una nuova API con lo stesso nome che accetta un valore booleano come parametro, in modo da corrispondere all'API simile inShortcutInfo.Builder
nel framework Android.ShortcutInfoCompat.Builder#setRank()
eShortcutInfoCompat#getRank()
aggiunti per corrispondere al frameworkShortcutInfo
nel framework Android.
Correzioni di bug
- Il pre-scorrimento nidificato non viene più eseguito prima che il gesto superi lo scorrimento del tocco (b/139530818, aosp/1105373). Sono vantaggiose le librerie ViewPager2 e altre.
Versione 1.2.0-alpha03
7 agosto 2019
Vengono rilasciate le versioni androidx.core:core:1.2.0-alpha03
e androidx.core:core-ktx:1.2.0-alpha03
. I commit inclusi in questa versione sono disponibili qui.
Nuove funzionalità
- È stato aggiunto
UriCompat.toSafeString(Uri)
per fornire l'utilizzo dei caratteri di escape per gli URI, aggiornabili separatamente dalla piattaforma. (b/130878326) - È stata aggiunta l'interfaccia
Predicate<T>
per fornire predicati in stile Java 8 senza richiedere le funzionalità del linguaggio Java 8.
Modifiche alle API
removeDynamicShortuct()
impostato come statico (b/134993204)- Metodo di fabbrica creato per il filtro colore MergeMode (b/135943149)
async
,counter
eisEnabled
aggiunti aTraceCompat
(aosp/987332)- API rese visibili in
WindowInsetsCompat
eViewDragHelper
(aosp/979408)
Correzioni di bug
- È stato corretto il bug relativo allo scorrimento
NestedScrollView
in risposta alle chiamate a scorrimento manuale. (aosp/971000) - Passaggio all'utilizzo di
SimpleArrayMap
nell'implementazione diViewCompat
(aosp/1012534) - È stato corretto il bug per cui FingerprintManager controllava erroneamente PackageManager nel livello API 23 (b/124066957)
Versione 1.2.0-alpha02
13 giugno 2019
Vengono rilasciate le versioni androidx.core:core:1.2.0-alpha02
e androidx.core:core-ktx:1.2.0-alpha02
. I commit inclusi in questa versione sono disponibili qui.
Modifiche alle API
- Aggiunta di WindowInsetsCompat.wrap() e unwrap() per poter eseguire il wrapping e unwrapping delle istanze WindowInsets
Versione 1.2.0-alpha01
7 maggio 2019
androidx.core:core:1.2.0-alpha01
: vengono rilasciati 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
- Aggiungi il supporto dei fumetti in NotificationCompat
- Sono state aggiunte le API CombinaModeCompat per sfruttare le API UnisciMode su Android 10 e, se possibile, utilizzare gli equivalenti
PorterDuff.Mode
- Aggiungi nuovi getter a WindowInsetsCompat e ViewCompat
- Aggiungi il supporto per la funzionalità tocco per modificare nelle notifiche
- Rettangoli per l'esclusione dei gesti del sistema di layout del riquadro a scomparsa
- Aggiungi l'API NotificationCompat per consentire o meno le azioni contestuali generate dal sistema
- Handle dei componenti
<activity-alias>
disattivati in NavUtils - Aggiungi
AccessibilityNodeInfoCompat.setEntryKey
Correzioni di bug
- Correzione dell'eccezione durante il caricamento dei caratteri in TypefaceCompat
- Varie correzioni per DayNight
- Correggi la compatibilità con le versioni precedenti per le stringhe di chiavi bundle tra 28.0 (libreria di supporto) e 1.1 (AndroidX) in EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
eInputConnectionCompat
Versione 1.1.0
Versione 1.1.0
5 settembre 2019
Vengono rilasciate le versioni androidx.core:core:1.1.0
e androidx.core:core-ktx:1.1.0
. I commit inclusi in questa versione sono disponibili qui.
Modifiche importanti dalla versione 1.0.0
- Sono state aggiornate le API di accessibilità in modo che corrispondano alle API di accessibilità della piattaforma Android 10
- Sono stati aggiunti miglioramenti allo scorrimento nidificato; vedi
NestedScrollingChild3
eNestedScrollingParent3
. - Questa libreria non espone più la dipendenza
androidx.collection
come parte della sua API. Se utilizzi implicitamente i tipi diandroidx.collection
tramite una dipendenza su Core, dovrai aggiungere una dipendenzaandroidx.collection
esplicita alla tua raccolta o app. Questa modifica non è compatibile con l'origine, ma mantiene la compatibilità binaria. La dipendenza dalla raccolta è ancora una dipendenza transitiva del core, ma come dettaglio di implementazione invece che parte della sua API. - È stato risolto un problema di compatibilità IPC causato dal refactoring ad Androidx (aosp/948725, aosp/938269)
- Aggiunta di una serie di correzioni per AppCompat DayNight (aosp/942956)
Versione 1.1.0-rc03
7 agosto 2019
Vengono rilasciate le versioni androidx.core:core:1.1.0-rc03
e androidx.core:core-ktx:1.1.0-rc03
. I commit inclusi in questa versione sono disponibili qui.
Correzioni di bug
- Fai in modo che
androidx.core.app.ComponentActivity
nascosto implementiLifecycleOwner
per mantenere la compatibilità binaria conandroidx.fragment:fragment:1.0.0
(aosp/1094409)
Versione 1.1.0-rc02
2 luglio 2019
Vengono rilasciate le versioni androidx.core:core:1.1.0-rc02
e androidx.core:core-ktx:1.1.0-rc02
. I commit inclusi in questa versione sono disponibili qui.
Correzioni di bug
FingerprintManagerCompat#getFingerprintManagerOrNull
sul livello API 23 non deve controllarePackageManager
(b/124066957) (aosp/987433)- Correggere il confronto delle pari opportunità in AccessibilityNodeInfoCompat (aosp/985736)
Versione 1.1.0-rc01
5 giugno 2019
Vengono rilasciate le versioni androidx.core:core:1.1.0-rc01
e androidx.core:core-ktx:1.1.0-rc01
. I commit inclusi in questa versione sono disponibili qui.
Correzioni di bug
- Rendi il backport dell'API della tastiera delle immagini compatibile con tutte le implementazioni 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 mutazione di
TransitionDrawable
(b/37033322)
Versione 1.1.0-beta01
7 maggio 2019
Vengono rilasciate le versioni androidx.core:core:1.1.0-beta01
e androidx.core:core-ktx:1.1.0-beta01
. I commit inclusi in questa versione sono disponibili qui.
La release iniziale di AndroidX non supportava la compatibilità con le versioni precedenti di Support Library
compat
API utilizzate per le comunicazioni tra i processi, l'invio di dati con chiave
in pacchetti. Questa release corregge la compatibilità e ripristina la comunicazione
tra il codice creato con Support Library 28.0 (o versioni precedenti) e AndroidX 1.1
(o in un secondo momento).
Modifiche alle API
- Setter delle capacità non deprecati (aosp/937281)
RemoteActionCompat
è ora una versione 1VersionedParcelable (aosp/928534)
Correzioni di bug
- Il componente AppCompatTextView nei test principali deve essere creato con un tema appcompat (aosp/951636)
- Utilizza valori di stringa precedenti a 1.0 per InputConnectionCompat (aosp/948725)
- Usa le stringhe pre-AndroidX come interoperabilità di riserva per le chiavi bundle (aosp/938269)
- È stato corretto il bug negli aggiornamenti di DayNight in background (aosp/942956)
- Implementazione dell'API della chiave di immissione testo per i servizi di accessibilità nella tastiera AOSP (aosp/943897)
- È stata corretta l'eccezione durante il caricamento del carattere su dispositivi con API di livello 20 o inferiore
- Handle dei componenti
<activity-alias>
disattivati in NavUtils (aosp/940788)
Versione 1.1.0-alpha05
13 marzo 2019
androidx.core:core:1.1.0-alpha05
e androidx.core:core-ktx:1.1.0-alpha05
vengono rilasciate. L'elenco completo dei commit inclusi in questa versione è disponibile
qui
Nuove funzionalità
- Nuova API
ActivityCompat.recreate()
per risolvere i bug della piattaforma precedenti a 28 (aosp/898940) - Nuova classe
LocationManagerCompat
(aosp/894736)
Modifiche alle API
- Questa libreria non espone più la dipendenza "collection" come parte della sua API. Se la dipendenza dai tipi di raccolta è implicita dovrai aggiungere una dipendenza esplicita "collection" al tuo libreria o app. Questa modifica non è compatibile con l'origine, ma conserva i file binari la compatibilità. La dipendenza "collection" è ancora una dipendenza transitiva di "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
Vengono rilasciate le versioni androidx.core:core 1.1.0-alpha04
e androidx.core:core-ktx 1.1.0-alpha04
.
Modifiche alle API
- Modifica il valore di
EXTRA_SHORTCUT_ID
affinché sia coerente con la piattaforma (aosp/877712) - Aggiungi
CATEGORY_NOTIFICATION
aNotificationCompat
(aosp/861067)
Correzioni di bug
- Correzione del problema per fontFamily non funzionante su dispositivi con livello API 24 e precedente (aosp/807054)
- È stato corretto il bug per cui la sostituzione delle azioni di accessibilità e l'aggiunta di azioni di accessibilità non rimuovevano le azioni di accessibilità precedenti (aosp/848314)
Versione 1.1.0-alpha03
17 dicembre 2018
androidx.core 1.1.0-alpha03
e androidx.core-ktx 1.1.0-alpha03
vengono rilasciate con le seguenti modifiche. androidx.core-ktx 1.1.0-alpha02
viene rilasciato per fornire una corrispondenza ktx per androidx.core 1.1.0-alpha02
.
Nuove funzionalità
- Sono stati aggiunti i metodi dei canali di notifica a
NotificationManagerCompat
per consentire agli sviluppatori di usare soloNotificationManagerCompat
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 seguenti modifiche API e
correzioni di bug.
Nuove funzionalità e modifiche alle API
- NestedscrollingChild3 e NestedscrollingParent3 aggiungono il parametro "consumed" ai metodi ShippingNestedscroll e * onNestedscroll sovraccarico, in modo che che promuove lo scorrimento nidificato può essere informata meglio sul livello di scorrimento distanza è stata * consumata da elementi principali in ogni passaggio di scorrimento nidificato.
- NestedscrollView ora implementa NestedscrollingChild3 e NestedscrollingParent3 e, di conseguenza, NestedscrollingChild2 e * Implementazioni NestedscrollingParent2 di submitNestedscroll e Non è garantito che vengano chiamati onNestedscroll. * Gli sviluppatori *, che contano su dovrebbe sostituire anche la nuova versione 3 dello scorrimento nidificato di shipNestedscroll e onNestedscroll.
- ScorciatoiaInfoCompat ha i seguenti nuovi campi: Persone, Categorie e èLongLived. Finito per pubblicizzare, può accettare vari tipi di contenuti.*
- Il nome SupportActivity è stato cambiato in ComponentActivity. Per saperne di più, visita la pagina androidx.activity informazioni.
- Aggiunto il metodo getMainExecutor(), che restituisce un link Executor che verrà eseguito ha accodato le attività nel thread principale associato al contesto *.
- È stata aggiunta l'implementazione della compatibilità di Resources.getFloat.
- È stata aggiunta l'origine dei risultati a compat RemoteInput. Ciò consente alle app di distinguere risposte rapide e rapide ai fini della registrazione.
- Sono state aggiunte le funzioni di estensione Kotlin per le azioni di TextView TextWatcher.
- Funzionalità AccessibilityNodeInfo deprecate e programmatori di flag; usare invece le azioni.
- È stato aggiunto AccessibilityPane a ViewCompat.
- ClickableSpan esposti sui dispositivi pre-O tramite l'aggiunta di AccessibilityClickableSpanCompat.
- Deprecato
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
esetContextClickable()
. AggiuntaAccessibilityAction
. - Aggiunta di
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
isScreenReaderFocusable()
setAccessibilityHeading()
eisAccessibilityHeading()
, per eseguire il backporting di questo elemento Funzionalità di accessibilità diView
tramite l'API 19. - È stato aggiunto
ViewCompat.enableAccessibleClickableSpanSupport()
per consentire agli sviluppatori per rendere accessibiliClickableSpan
degli URL tramite l'API 19.
Correzioni di bug
- È stato corretto il bug che causava l'arresto anomalo di
ResourcesCompat.getFont()
quando la rete non funziona quando vengono utilizzati caratteri scaricabili. - È stata corretta l'eccezione per il puntatore null in TypefaceCompatApi21 che si verificava quando
ContentResolver
ha restituito un valore nullo. - È stato corretto l'errore di tipo in Array Utils che prevedeva ColorStateList ma veniva generato non elaborato colori.
Core-Animation e Core-Animation-Testing 1.0.0
Versione 1.0.0
1° maggio 2024
Vengono rilasciate le versioni androidx.core:core-animation:1.0.0
e androidx.core:core-animation-testing:1.0.0
. La versione 1.0.0 contiene questi commit.
Funzionalità principali di 1.0.0
androidx.core:core-animation
è un backport dell'API Animator che include tutte le funzionalità aggiunte alla piattaforma dal livello API 14. Alcune delle funzionalità più importanti sono:
ValueAnimator#pause
,ValueAnimator#resume
(livello API 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(livello API 21)ValueAnimator#setCurrentFraction
(livello API 22)AnimatorSet#setCurrentPlayTime
(livello API 26)androidx.core:core-animation-testing
consente agli sviluppatori di testare gli animatori in modo deterministico. Per informazioni dettagliate, visita la paginaAnimatorTestRule
.
Versione 1.0.0-rc01
26 luglio 2023
Vengono rilasciate le funzionalità 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
. La versione 1.0.0-rc01 contiene questi commit.
Nuove funzionalità
RemoteViews
si sposta 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
Vengono rilasciate le versioni androidx.core:core-animation:1.0.0-alpha02
e androidx.core:core-animation-testing:1.0.0-alpha02
. La versione 1.0.0-alpha02 contiene questi commit.
Correzioni di bug
- È stato corretto un AnimatorSet con più Animator per una singola proprietà. (aosp/1351310)
Versione core-animazione 1.0.0-alpha01
15 aprile 2020
Vengono rilasciate le versioni androidx.core:core-animation:1.0.0-alpha01
e androidx.core:core-animation-testing:1.0.0-alpha01
. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
androidx.core:core-animation
è un backport dell'API Animator che include tutte le funzionalità aggiunte alla piattaforma dal livello API 14. Alcune delle funzionalità più importanti sono:
ValueAnimator#pause
,ValueAnimator#resume
(livello API 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(livello API 21)ValueAnimator#setCurrentFraction
(livello API 22)AnimatorSet#setCurrentPlayTime
(livello API 26)androidx.core:core-animation-testing
consente agli sviluppatori di testare gli animatori in modo deterministico. Per maggiori dettagli, consulta 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.
Versione del ruolo principale 1.1.0-alpha01
15 aprile 2020
Viene rilasciato androidx.core:core-role:1.1.0-alpha01
. 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
Viene rilasciato androidx.core:core-role:1.0.0
. La versione 1.0.0 contiene questi commit.
Funzionalità principali di 1.0.0
- È stato aggiunto
RoleManagerCompat
contenente il nome e la documentazione per i ruoli che potrebbero essere disponibili nel sistema.
Versione del ruolo principale 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.
Versione del ruolo principale 1.0.0-alpha01
2 luglio 2019
Viene rilasciato androidx.core:core-role:1.0.0-alpha01
. Questa è la prima release di androidx.core:core-role
. I commit inclusi in questa versione iniziale sono disponibili qui.
Nuove funzionalità
- È stato aggiunto
RoleManagerCompat
contenente il nome e la documentazione per i ruoli che potrebbero essere disponibili nel sistema.
Versione 1.0.2
Versione 1.0.2
7 maggio 2019
Vengono rilasciate le funzionalità androidx.core:core:1.0.2
e androidx.core:core-ktx:1.0.2
. Questa release include due commit.
La release iniziale di AndroidX non supportava la compatibilità con le versioni precedenti di Support Library
compat
API utilizzate per le comunicazioni tra i processi, l'invio di dati con chiave
in pacchetti. Questa release corregge la compatibilità e ripristina la comunicazione
tra il codice creato con Support Library 28.0 (o versioni precedenti) e AndroidX 1.1
(o in un secondo momento).
Correzioni di bug
- Utilizza valori di stringa precedenti a 1.0 per InputConnectionCompat (aosp/948725)
- Usa le stringhe pre-AndroidX come interoperabilità di riserva per le chiavi bundle (aosp/938269)
Versione 1.0.1
Versione 1.0.1
7 novembre 2018
Versione di correzione di bug di core-1.0.1
e appcompat-1.0.2
.
Correzioni di bug
- È stato corretto il bug per cui
PrecomputedTextCompat
si arrestava in modo anomalo se utilizzato con RTLAppCompatTextView
. 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 di unione e intersezione veniva scambiata.