Lingua

AppJankStats Classe

Definizione

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

[Android.Runtime.Register("android/app/jank/AppJankStats", ApiSince=36, DoNotGenerateAcw=true)]
public sealed class AppJankStats : Java.Lang.Object
[<Android.Runtime.Register("android/app/jank/AppJankStats", ApiSince=36, DoNotGenerateAcw=true)>]
type AppJankStats = class
    inherit Object
Ereditarietà
AppJankStats
Attributi

Commenti

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente. Queste statistiche forniscono informazioni dettagliate sulle prestazioni per stati specifici del widget dell'interfaccia utente correlando il numero di "fotogrammi Janky" con i fotogrammi totali di cui è stato eseguito il rendering mentre il widget si trova in tale stato. Questa classe può essere usata dai widget della libreria per fornire al sistema informazioni più dettagliate su dove si verifica jank a scopo diagnostico.

per android.app.jank.AppJankStats.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
AppJankStats(Int32, String, String, String, String, Int64, Int64, RelativeFrameTimeHistogram)

Crea un nuovo oggetto AppJankStats.

Campi

Nome Descrizione
WidgetCategoryAnimation

Elementi dell'interfaccia utente che facilitano la riproduzione di animazioni.

WidgetCategoryKeyboard

Elementi dell'interfaccia utente che facilitano la visualizzazione, la nascondere o interagire con la tastiera.

WidgetCategoryMedia

Elementi dell'interfaccia utente che facilitano la riproduzione multimediale.

WidgetCategoryNavigation

Elementi dell'interfaccia utente che facilitano la navigazione in-app.

WidgetCategoryOther

Elementi dell'interfaccia utente che non rientrano in una o in nessuna delle altre categorie.

WidgetCategoryScroll

Elementi dell'interfaccia utente che facilitano lo scorrimento.

WidgetCategoryUnspecified

Usato per indicare che non è stata impostata alcuna categoria di widget.

WidgetStateAnimating

Usato per indicare che l'elemento dell'interfaccia utente è attualmente in fase di animazione.

WidgetStateDragging

Usato per indicare che l'elemento dell'interfaccia utente è attualmente trascinato.

WidgetStateFlinging

Usato per indicare che l'elemento dell'interfaccia utente è attualmente in corso.

WidgetStateNone

Usato per indicare che l'elemento dell'interfaccia utente non ha attualmente uno stato e è inattivo.

WidgetStatePlayback

Usato per indicare che l'elemento dell'interfaccia utente sta attualmente riproducendo elementi multimediali.

WidgetStatePredictiveBack

Usato per indicare che è in corso l'uso dello spostamento indietro predittivo

WidgetStateScrolling

Usato per indicare che l'elemento dell'interfaccia utente è attualmente in corso di scorrimento.

WidgetStateSwiping

Usato per indicare che l'elemento dell'interfaccia utente è attualmente in corso di scorrimento rapido.

WidgetStateTapping

Usato per indicare che l'elemento dell'interfaccia utente è attualmente in fase di tocco, ad esempio su una tastiera.

WidgetStateUnspecified

Usato per indicare che non è stato impostato alcuno stato del widget.

WidgetStateZooming

Usato per indicare che l'elemento dell'interfaccia utente è attualmente ingrandita.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JankyFrameCount

Restituisce il numero di fotogrammi che sono stati determinati per essere janky per questo stato.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)
JniPeerMembers

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

NavigationComponent

Restituisce il componente di spostamento, se presente, a cui si applica questo stato.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
RelativeFrameTimeHistogram

Restituisce un istogramma contenente tempi di fotogrammi relativi in millis raggruppati in bucket predefiniti.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
TotalFrameCount

Restituisce il numero totale di fotogrammi conteggiati per questo stato.

Uid

Restituisce l'interfaccia utente dell'app.

WidgetCategory

Restituisce la categoria in cui la funzionalità del widget rientra in genere o #WIDGET_CATEGORY_UNSPECIFIED se non è stato passato alcun valore.

WidgetId

Restituisce l'ID del widget che ha segnalato modifiche dello stato.

WidgetState

Restituisce lo stato del widget segnalato per questo stato o #WIDGET_STATE_UNSPECIFIED se non è stato passato alcun valore.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)
Equals(Object)

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()
Obsoleti.

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe archivia statistiche jank dettagliate per un singolo widget dell'interfaccia utente.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a