| AclEntry | This interface was deprecated in API level 33. This class is deprecated and subject to removal in a future version of Java SE. It has been replaced by java.security.Policy and related classes since 1.2. |
| AlphaAnimation | An animation that controls the alpha level of an object. |
| Animation | Abstraction for an Animation that can be applied to Views, Surfaces, or other objects. |
| AnimationSet | Represents a group of Animations that should be played together. |
| Animator | This is the superclass for classes which provide basic support for animations which can be started, ended, and have AnimatorListeners added to them. |
| AnimatorSet | This class plays a set of Animator objects in the specified order. |
| ArcShape | Creates an arc shape. |
| ArrayDeque<E> | Resizable-array implementation of the Deque interface. |
| ArrayList<E> | Resizable-array implementation of the List interface. |
| AttributedCharacterIterator | An AttributedCharacterIterator allows iteration through both text and related attribute information. |
| Attributes | The Attributes class maps Manifest attribute names to associated string values. |
| AuthProvider | Legacy security code; do not use. |
| AutoTransition | Utility class for creating a default transition that automatically fades, moves, and resizes views during a scene change. |
| BitSet | This class implements a vector of bits that grows as needed. |
| BreakIterator | The BreakIterator class implements methods for finding the location of boundaries in text. |
| BuddhistCalendar | BuddhistCalendar is a subclass of GregorianCalendar that numbers years since the birth of the Buddha. |
| Bundle | A mapping from String keys to various Parcelable values. |
| CRLSelector | A selector that defines a set of criteria for selecting CRLs. |
| Calendar | [icu enhancement] ICU's replacement for Calendar. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| CertPathBuilderResult | A specification of the result of a certification path builder algorithm. |
| CertPathParameters | A specification of certification path algorithm parameters. |
| CertPathValidatorResult | A specification of the result of a certification path validator algorithm. |
| CertSelector | A selector that defines a set of criteria for selecting Certificates. |
| CertStoreParameters | A specification of CertStore parameters. |
| ChangeBounds | This transition captures the layout bounds of target views before and after the scene change and animates those changes during the transition. |
| ChangeClipBounds | ChangeClipBounds captures the View.getClipBounds() before and after the scene change and animates those changes during the transition. |
| ChangeImageTransform | This Transition captures an ImageView's matrix before and after the scene change and animates it during the transition. |
| ChangeScroll | This transition captures the scroll properties of targets before and after the scene change and animates any changes. |
| ChangeTransform | This Transition captures scale and rotation for Views before and after the scene change and animates those changes during the transition. |
| CharacterIterator | This interface defines a protocol for bidirectional iteration over text. |
| ChineseCalendar | ChineseCalendar is a concrete subclass of Calendar that implements a traditional Chinese calendar. |
| ChoiceFormat | A ChoiceFormat allows you to attach a format to a range of numbers. |
| Collator | [icu enhancement] ICU's replacement for Collator. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| CollectionCertStoreParameters | Parameters used as input for the Collection CertStore algorithm. |
| CompactDecimalFormat | Formats numbers in compact (abbreviated) notation, like "1.2K" instead of "1200". |
| ComponentName | Identifier for a specific application component (Activity, Service, BroadcastReceiver, or ContentProvider) that is available. |
| ConcurrentSkipListMap<K, V> | A scalable concurrent ConcurrentNavigableMap implementation. |
| ConcurrentSkipListSet<E> | A scalable concurrent NavigableSet implementation based on a ConcurrentSkipListMap. |
| CopticCalendar | Implement the Coptic calendar system. |
| CopyOnWriteArrayList<E> | A thread-safe variant of ArrayList in which all mutative operations (add, set, and so on) are implemented by making a fresh copy of the underlying array. |
| CurrencyPluralInfo | This class represents the information needed by DecimalFormat to format currency plural, such as "3.00 US dollars" or "1.00 US dollar". |
| Date | A thin wrapper around a millisecond value that allows JDBC to identify this as an SQL DATE value. |
| DateFormat | [icu enhancement] ICU's replacement for DateFormat. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| DateFormatSymbols | [icu enhancement] ICU's replacement for DateFormatSymbols. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| DateIntervalFormat | DateIntervalFormat is a class for formatting and parsing date intervals in a language-independent manner. |
| DateIntervalInfo | DateIntervalInfo is a public class for encapsulating localizable date time interval patterns. |
| DateIntervalInfo.PatternInfo | PatternInfo class saves the first and second part of interval pattern, and whether the interval pattern is earlier date first. |
| DateTimePatternGenerator | This class provides flexible generation of date format patterns, like "yy-MM-dd". |
| DecimalFormat | [icu enhancement] ICU's replacement for DecimalFormat. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| DecimalFormatSymbols | [icu enhancement] ICU's replacement for DecimalFormatSymbols. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| EnumMap<K extends Enum<K>, V> | A specialized Map implementation for use with enum type keys. |
| EnumSet<E extends Enum<E>> | A specialized Set implementation for use with enum types. |
| EthiopicCalendar | Implement the Ethiopic calendar system. |
| Explode | This transition tracks changes to the visibility of target views in the start and end scenes and moves views in or out from the edges of the scene. |
| Fade | This transition tracks changes to the visibility of target views in the start and end scenes and fades views in or out when they become visible or non-visible. |
| Format | Format is an abstract base class for formatting locale-sensitive information such as dates, messages, and numbers. |
| Freezable<T> | Provides a flexible mechanism for controlling access, without requiring that a class be immutable. |
| GregorianCalendar | [icu enhancement] ICU's replacement for GregorianCalendar. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| HashMap<K, V> | Hash table based implementation of the Map interface. |
| HashSet<E> | This class implements the Set interface, backed by a hash table (actually a HashMap instance). |
| Hashtable<K, V> | This class implements a hash table, which maps keys to values. |
| HebrewCalendar | HebrewCalendar is a subclass of Calendar that that implements the traditional Hebrew calendar. |
| HttpCookie | An HttpCookie object represents an HTTP cookie, which carries state information between server and user agent. |
| IdentityHashMap<K, V> | This class implements the Map interface with a hash table, using reference-equality in place of object-equality when comparing keys (and values). |
| IndianCalendar | IndianCalendar is a subclass of GregorianCalendar that numbers years since the birth of the Buddha. |
| Intent | An intent is an abstract description of an operation to be performed. |
| IslamicCalendar | IslamicCalendar is a subclass of Calendar that that implements the Islamic civil and religious calendars. |
| JapaneseCalendar | JapaneseCalendar is a subclass of GregorianCalendar that numbers years and eras based on the reigns of the Japanese emperors. |
| JarEntry | This class is used to represent a JAR file entry. |
| Keyframe | This class holds a time/value pair for an animation. |
| LDAPCertStoreParameters | Parameters used as input for the LDAP CertStore algorithm. |
| LabeledIntent | A special subclass of Intent that can have a custom label/icon associated with it. |
| LinkedHashMap<K, V> | Hash table and linked list implementation of the Map interface, with well-defined encounter order. |
| LinkedHashSet<E> | Hash table and linked list implementation of the Set interface, with well-defined encounter order. |
| LinkedList<E> | Doubly-linked list implementation of the List and Deque interfaces. |
| Locale | A Locale object represents a specific geographical, political, or cultural region. |
| LongSparseArray<E> | SparseArray mapping longs to Objects. |
| Mac | This class provides the functionality of a "Message Authentication Code" (MAC) algorithm. |
| Manifest | The Manifest class is used to maintain Manifest entry names and their associated Attributes. |
| MeasureFormat | A formatter for Measure objects. |
| MessageFormat | MessageFormat provides a means to produce concatenated messages in a language-neutral way. |
| MessagePattern | Parses and represents ICU MessageFormat patterns. |
| Normalizer | Old Unicode normalization API. |
| NumberFormat | [icu enhancement] ICU's replacement for NumberFormat. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| ObjectAnimator | This subclass of ValueAnimator provides support for animating properties on target objects. |
| OvalShape | Defines an oval shape. |
| PKIXBuilderParameters | Parameters used as input for the PKIX CertPathBuilder algorithm. |
| PKIXCertPathBuilderResult | This class represents the successful result of the PKIX certification path builder algorithm. |
| PKIXCertPathChecker | An abstract class that performs one or more checks on an X509Certificate. |
| PKIXCertPathValidatorResult | This class represents the successful result of the PKIX certification path validation algorithm. |
| PKIXParameters | Parameters used as input for the PKIX CertPathValidator algorithm. |
| PKIXRevocationChecker | A PKIXCertPathChecker for checking the revocation status of certificates with the PKIX algorithm. |
| PathShape | Creates geometric paths, utilizing the Path class. |
| PersistableBundle | A mapping from String keys to values of various types. |
| PluralFormat | PluralFormat supports the creation of internationalized messages with plural inflection. |
| Properties | The Properties class represents a persistent set of properties. |
| PropertyValuesHolder | This class holds information about a property and the values that that property should take on during an animation. |
| Provider | This class represents a "provider" for the Java Security API, where a provider implements some or all parts of Java Security. |
| RectShape | Defines a rectangle shape. |
| RotateAnimation | An animation that controls the rotation of an object. |
| RoundRectShape | Creates a rounded-corner rectangle. |
| RuleBasedCollator | RuleBasedCollator is a concrete subclass of Collator. |
| ScaleAnimation | An animation that controls the scale of an object. |
| SelectFormat | SelectFormat supports the creation of internationalized messages by selecting phrases based on keywords.
|
| Shape | Defines a generic graphical "shape." Any Shape can be drawn to a Canvas with its own draw() method, but more graphical control is available if you instead pass it to a ShapeDrawable. |
| SimpleDateFormat | [icu enhancement] ICU's replacement for SimpleDateFormat. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| SimpleTimeZone | SimpleTimeZone is a concrete subclass of TimeZone that represents a time zone for use with a Gregorian calendar. |
| SipProfile | This class was deprecated in API level 31. SipManager and associated classes are no longer supported and should not be used as the basis of future VOIP apps. |
| Slide | This transition tracks changes to the visibility of target views in the start and end scenes and moves views in or out from one of the edges of the scene. |
| SparseArray<E> | SparseArray maps integers to Objects and, unlike a normal array of Objects, its indices can contain gaps. |
| SparseBooleanArray | SparseBooleanArrays map integers to booleans. |
| SparseIntArray | SparseIntArrays map integers to integers. |
| SparseLongArray | SparseLongArrays map integers to longs. |
| Stack<E> | The Stack class represents a last-in-first-out (LIFO) stack of objects. |
| StateListAnimator | Lets you define a number of Animators that will run on the attached View depending on the View's drawable state. |
| StringCharacterIterator | StringCharacterIterator implements the CharacterIterator protocol for a String. |
| TaiwanCalendar | TaiwanCalendar is a subclass of GregorianCalendar that numbers years since 1912. |
| Time | A thin wrapper around the java.util.Date class that allows the JDBC API to identify this as an SQL TIME value. |
| TimeAnimator | This class provides a simple callback mechanism to listeners that is synchronized with all other animators in the system. |
| TimeZone | [icu enhancement] ICU's replacement for TimeZone. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| TimeZoneFormat | TimeZoneFormat supports time zone display name formatting and parsing. |
| Timestamp | A thin wrapper around java.util.Date that allows the JDBC API to identify this as an SQL TIMESTAMP value. |
| Transition | A Transition holds information about animations that will be run on its targets during a scene change. |
| TransitionSet | A TransitionSet is a parent of child transitions (including other TransitionSets). |
| TranslateAnimation | An animation that controls the position of an object. |
| TreeMap<K, V> | A Red-Black tree based NavigableMap implementation. |
| TreeSet<E> | A NavigableSet implementation based on a TreeMap. |
| UCharacterIterator | Abstract class that defines an API for iteration on text objects.This is an interface for forward and backward iteration and random access into a text object. |
| UFormat | An abstract class that extends Format to provide additional ICU protocol, specifically, the getLocale() API. |
| URICertStoreParameters | Parameters used as input for CertStore algorithms which use information contained in a URI to retrieve certificates and CRLs. |
| UnicodeSet | A mutable set of Unicode characters and multicharacter strings. |
| ValueAnimator | This class provides a simple timing engine for running animations which calculate animated values and set them on target objects. |
| Vector<E> | The Vector class implements a growable array of objects. |
| Visibility | This transition tracks changes to the visibility of target views in the start and end scenes. |
| WebBackForwardList | This class contains the back/forward list for a WebView. |
| WebHistoryItem | A convenience class for accessing fields in an entry in the back/forward list of a WebView. |
| X509CRLSelector | A CRLSelector that selects X509CRLs that match all specified criteria. |
| X509CertSelector | A CertSelector that selects X509Certificates that match all specified criteria. |
| XMLGregorianCalendar | Representation for W3C XML Schema 1.0 date/time datatypes. |
| ZipEntry | This class is used to represent a ZIP file entry. |