AbstractCursor | This is an abstract cursor class that handles a lot of the common code that all cursors need to deal with and is provided for convenience reasons. |
AbstractInterruptibleChannel | Base implementation class for interruptible channels. |
AbstractSelectableChannel | Base implementation class for selectable channels. |
AbstractSelector | Base implementation class for selectors. |
AbstractWindowedCursor | A base class for Cursors that store their data in CursorWindow s. |
AppSearchSession | Provides a connection to a single AppSearch database. |
AssetFileDescriptor | File descriptor of an entry in the AssetManager. |
AssetFileDescriptor.AutoCloseInputStream | An InputStream you can create on a ParcelFileDescriptor, which will take care of calling ParcelFileDescriptor.close() for you when the stream is closed. |
AssetFileDescriptor.AutoCloseOutputStream | An OutputStream you can create on a ParcelFileDescriptor, which will take care of calling ParcelFileDescriptor.close() for you when the stream is closed. |
AssetManager.AssetInputStream | |
AsynchronousByteChannel | An asynchronous channel that can read and write bytes. |
AsynchronousChannel | A channel that supports asynchronous I/O operations. |
AsynchronousFileChannel | An asynchronous channel for reading, writing, and manipulating a file. |
AsynchronousServerSocketChannel | An asynchronous channel for stream-oriented listening sockets. |
AsynchronousSocketChannel | An asynchronous channel for stream-oriented connecting sockets. |
BackupDataInputStream | Provides an InputStream -like interface for accessing an entity's data during a restore operation. |
Base64InputStream | An InputStream that does Base64 decoding on the data read through it. |
Base64OutputStream | An OutputStream that does Base64 encoding on the data written to it, writing the resulting data to another OutputStream. |
BlobStoreManager.Session | Represents an ongoing session of a blob's contribution to the blob store managed by the system. |
BluetoothServerSocket | A listening Bluetooth socket. |
BluetoothSocket | A connected or connecting Bluetooth socket. |
BufferedInputStream | A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the input and to support the mark and reset methods. |
BufferedOutputStream | The class implements a buffered output stream. |
BufferedReader | Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines. |
BufferedWriter | Writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings. |
ByteArrayInputStream | A ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream. |
ByteArrayOutputStream | This class implements an output stream in which the data is written into a byte array. |
ByteChannel | A channel that can read and write bytes. |
Channel | A nexus for I/O operations. |
CharArrayReader | This class implements a character buffer that can be used as a character-input stream. |
CharArrayWriter | This class implements a character buffer that can be used as an Writer. |
CheckedInputStream | An input stream that also maintains a checksum of the data being read. |
CheckedOutputStream | An output stream that also maintains a checksum of the data being written. |
CipherInputStream | A CipherInputStream is composed of an InputStream and a Cipher so that read() methods return data that are read in from the underlying InputStream but have been additionally processed by the Cipher. |
CipherOutputStream | A CipherOutputStream is composed of an OutputStream and a Cipher so that write() methods first process the data before writing them out to the underlying OutputStream. |
CrossProcessCursor | A cross process cursor is an extension of a Cursor that also supports usage from remote processes. |
CrossProcessCursorWrapper | Cursor wrapper that implements CrossProcessCursor . |
Cursor | This interface provides random read-write access to the result set returned by a database query. |
CursorWindow | A buffer containing multiple cursor rows. |
CursorWrapper | Wrapper class for Cursor that delegates all calls to the actual cursor object. |
DataInputStream | A data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent way. |
DataOutputStream | A data output stream lets an application write primitive Java data types to an output stream in a portable way. |
DatagramChannel | A selectable channel for datagram-oriented sockets. |
DatagramSocket | This class represents a socket for sending and receiving datagram packets. |
DeflaterInputStream | Implements an input stream filter for compressing data in the "deflate" compression format. |
DeflaterOutputStream | This class implements an output stream filter for compressing data in the "deflate" compression format. |
DigestInputStream | A transparent stream that updates the associated message digest using the bits going through the stream. |
DigestOutputStream | A transparent stream that updates the associated message digest using the bits going through the stream. |
DirectoryStream<T> | An object to iterate over the entries in a directory. |
DropBoxManager.Entry | A single entry retrieved from the drop box. |
FileChannel | A channel for reading, writing, mapping, and manipulating a file. |
FileInputStream | A FileInputStream obtains input bytes from a file in a file system. |
FileOutputStream | A file output stream is an output stream for writing data to a File or to a FileDescriptor . |
FileReader | Reads text from character files using a default buffer size. |
FileSystem | Provides an interface to a file system and is the factory for objects to access files and other objects in the file system. |
FileWriter | Writes text to character files using a default buffer size. |
FilterInputStream | A FilterInputStream contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality. |
FilterOutputStream | This class is the superclass of all classes that filter output streams. |
FilterReader | Abstract class for reading filtered character streams. |
FilterWriter | Abstract class for writing filtered character streams. |
Formatter | An interpreter for printf-style format strings. |
GZIPInputStream | This class implements a stream filter for reading compressed data in the GZIP file format. |
GZIPOutputStream | This class implements a stream filter for writing compressed data in the GZIP file format. |
GatheringByteChannel | A channel that can write bytes from a sequence of buffers. |
GlobalSearchSession | Provides a connection to all AppSearch databases the querying application has been granted access to. |
HttpResponseCache | Caches HTTP and HTTPS responses to the filesystem so they may be reused, saving time and bandwidth. |
InflaterInputStream | This class implements a stream filter for uncompressing data in the "deflate" compression format. |
InflaterOutputStream | Implements an output stream filter for uncompressing data stored in the "deflate" compression format. |
InputStream | This abstract class is the superclass of all classes representing an input stream of bytes. |
InputStreamReader | An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified charset . |
InterruptibleChannel | A channel that can be asynchronously closed and interrupted. |
IsoDep | Provides access to ISO-DEP (ISO 14443-4) properties and I/O operations on a Tag . |
JarFile | The JarFile class is used to read the contents of a jar file from any file that can be opened with java.io.RandomAccessFile . |
JarInputStream | The JarInputStream class is used to read the contents of a JAR file from any input stream. |
JarOutputStream | The JarOutputStream class is used to write the contents of a JAR file to any output stream. |
JsonReader | Reads a JSON (RFC 4627) encoded value as a stream of tokens. |
JsonWriter | Writes a JSON (RFC 4627) encoded value to a stream, one token at a time. |
LineNumberInputStream | This class was deprecated in API level 1. This class incorrectly assumes that bytes adequately represent characters. As of JDK 1.1, the preferred way to operate on character streams is via the new character-stream classes, which include a class for counting line numbers. |
LineNumberReader | A buffered character-input stream that keeps track of line numbers. |
LocalServerSocket | Non-standard class for creating an inbound UNIX-domain socket in the Linux abstract namespace. |
LocalSocket | Creates a (non-server) socket in the UNIX-domain namespace. |
MatrixCursor | A mutable cursor implementation backed by an array of Object s. |
MediaDataSource | For supplying media data to the framework. |
MergeCursor | A convenience class that lets you present an array of Cursors as a single linear Cursor. |
MidiDevice | This class is used for sending and receiving data to and from a MIDI device Instances of this class are created by MidiManager.openDevice . |
MidiDevice.MidiConnection | This class represents a connection between the output port of one device and the input port of another. |
MidiInputPort | This class is used for sending data to a port on a MIDI device |
MidiOutputPort | This class is used for receiving data from a port on a MIDI device |
MifareClassic | Provides access to MIFARE Classic properties and I/O operations on a Tag . |
MifareUltralight | Provides access to MIFARE Ultralight properties and I/O operations on a Tag . |
MockCursor | This class was deprecated in API level 24. Use a mocking framework like Mockito. New tests should be written using the Android Testing Support Library. |
MulticastChannel | A network channel that supports Internet Protocol (IP) multicasting. |
MulticastSocket | The multicast datagram socket class is useful for sending and receiving IP multicast packets. |
Ndef | Provides access to NDEF content and operations on a Tag . |
NdefFormatable | Provide access to NDEF format operations on a Tag . |
NetworkChannel | A channel to a network socket. |
NfcA | Provides access to NFC-A (ISO 14443-3A) properties and I/O operations on a Tag . |
NfcB | Provides access to NFC-B (ISO 14443-3B) properties and I/O operations on a Tag . |
NfcBarcode | Provides access to tags containing just a barcode. |
NfcF | Provides access to NFC-F (JIS 6319-4) properties and I/O operations on a Tag . |
NfcV | Provides access to NFC-V (ISO 15693) properties and I/O operations on a Tag . |
ObjectInputStream | An ObjectInputStream deserializes primitive data and objects previously written using an ObjectOutputStream. |
ObjectOutputStream | An ObjectOutputStream writes primitive data types and graphs of Java objects to an OutputStream. |
OpenBlobForReadResponse | The response to provide batch operation results of AppSearchSession.openBlobForRead . |
OpenBlobForWriteResponse | The response to provide batch operation results of AppSearchSession.openBlobForWrite . |
OutputStream | This abstract class is the superclass of all classes representing an output stream of bytes. |
OutputStreamWriter | An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are encoded into bytes using a specified charset . |
PackageInstaller.Session | An installation that is being actively staged. |
ParcelFileDescriptor | The FileDescriptor returned by Parcel.readFileDescriptor , allowing you to close it when done with it. |
ParcelFileDescriptor.AutoCloseInputStream | An InputStream you can create on a ParcelFileDescriptor, which will take care of calling ParcelFileDescriptor.close() for you when the stream is closed. |
ParcelFileDescriptor.AutoCloseOutputStream | An OutputStream you can create on a ParcelFileDescriptor, which will take care of calling ParcelFileDescriptor.close() for you when the stream is closed. |
PerformanceHintManager.Session | A Session represents a group of threads with an inter-related workload such that hints for their performance should be considered as a unit. |
Pipe.SinkChannel | A channel representing the writable end of a Pipe . |
Pipe.SourceChannel | A channel representing the readable end of a Pipe . |
PipedInputStream | A piped input stream should be connected to a piped output stream; the piped input stream then provides whatever data bytes are written to the piped output stream. |
PipedOutputStream | A piped output stream can be connected to a piped input stream to create a communications pipe. |
PipedReader | Piped character-input streams. |
PipedWriter | Piped character-output streams. |
PrintStream | A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values conveniently. |
PrintWriter | Prints formatted representations of objects to a text-output stream. |
PushbackInputStream | A PushbackInputStream adds functionality to another input stream, namely the ability to "push back" or "unread" bytes, by storing pushed-back bytes in an internal buffer. |
PushbackReader | A character-stream reader that allows characters to be pushed back into the stream. |
RandomAccessFile | Instances of this class support both reading and writing to a random access file. |
ReadableByteChannel | A channel that can read bytes. |
Reader | Abstract class for reading character streams. |
ResourcesProvider | Provides methods to load resources data from APKs (.apk ) and resources tables (eg. |
SQLiteClosable | An object created from a SQLiteDatabase that can be closed. |
SQLiteCursor | A Cursor implementation that exposes results from a query on a SQLiteDatabase . |
SQLiteDatabase | Exposes methods to manage a SQLite database. |
SQLiteProgram | A base class for compiled SQLite programs. |
SQLiteQuery | Represents a query that reads the resulting rows into a SQLiteQuery . |
SQLiteRawStatement | A SQLiteRawStatement represents a SQLite prepared statement. |
SQLiteStatement | Represents a statement that can be executed against a database. |
SSLServerSocket | This class extends ServerSocket s and provides secure server sockets using protocols such as the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols. |
SSLSocket | This class extends Socket s and provides secure socket using protocols such as the "Secure Sockets Layer" (SSL) or IETF "Transport Layer Security" (TLS) protocols. |
Scanner | A simple text scanner which can parse primitive types and strings using regular expressions. |
ScatteringByteChannel | A channel that can read bytes into a sequence of buffers. |
SearchResults | Encapsulates results of a search operation. |
SecureDirectoryStream<T> | A DirectoryStream that defines operations on files that are located relative to an open directory. |
SeekableByteChannel | A byte channel that maintains a current position and allows the position to be changed. |
SelectableChannel | A channel that can be multiplexed via a Selector . |
Selector | A multiplexor of SelectableChannel objects. |
SensorDirectChannel | Class representing a sensor direct channel. |
SequenceInputStream | A SequenceInputStream represents the logical concatenation of other input streams. |
ServerSocket | This class implements server sockets. |
ServerSocketChannel | A selectable channel for stream-oriented listening sockets. |
SharedMemory | SharedMemory enables the creation, mapping, and protection control over anonymous shared memory. |
Socket | This class implements client sockets (also called just "sockets"). |
SocketChannel | A selectable channel for stream-oriented connecting sockets. |
StringBufferInputStream | This class was deprecated in API level 1. This class does not properly convert characters into bytes. As of JDK 1.1, the preferred way to create a stream from a string is via the StringReader class. |
StringReader | A character stream whose source is a string. |
StringWriter | A character stream that collects its output in a string buffer, which can then be used to construct a string. |
SurfaceControl.Transaction | An atomic set of changes to a set of SurfaceControl. |
TagTechnology | TagTechnology is an interface to a technology in a Tag . |
URLClassLoader | This class loader is used to load classes and resources from a search path of URLs referring to both JAR files and directories. |
UploadDataProvider | Abstract class allowing the embedder to provide an upload body to UrlRequest . |
WatchService | A watch service that watches registered objects for changes and events. |
WritableByteChannel | A channel that can write bytes. |
Writer | Abstract class for writing to character streams. |
ZipFile | This class is used to read entries from a zip file. |
ZipInputStream | This class implements an input stream filter for reading files in the ZIP file format. |
ZipOutputStream | This class implements an output stream filter for writing files in the ZIP file format. |