Google 致力于为黑人社区推动种族平等。查看具体举措

Experimental

@Target([AnnotationTarget.ANNOTATION_CLASS]) annotation class Experimental
androidx.annotation.experimental.Experimental

Denotes that the annotated element is a marker of an experimental API.

Any declaration annotated with this marker is considered part of an unstable API surface and its call sites should accept the experimental aspect of it either by using UseExperimental, or by being annotated with that marker themselves, effectively causing further propagation of that experimental aspect.

Example:

Summary

Nested classes
enum

Severity of the diagnostic that should be reported on usages of experimental API which did not explicitly accept the experimental aspect of that API either by using UseExperimental or by being annotated with the corresponding marker annotation.

Public constructors
<init>(level: Experimental.Level = Level.ERROR)

Denotes that the annotated element is a marker of an experimental API.

Properties
Experimental.Level

Defines the reporting level for incorrect usages of this experimental API.

Public constructors

<init>

Experimental(level: Experimental.Level = Level.ERROR)

Denotes that the annotated element is a marker of an experimental API.

Any declaration annotated with this marker is considered part of an unstable API surface and its call sites should accept the experimental aspect of it either by using UseExperimental, or by being annotated with that marker themselves, effectively causing further propagation of that experimental aspect.

Example:

Properties

level

val level: Experimental.Level

Defines the reporting level for incorrect usages of this experimental API.