Most visited

Recently visited

Added in API level 1

android.os

Provides basic operating system services, message passing, and inter-process communication on the device.

Interfaces

CancellationSignal.OnCancelListener 听取消。
Handler.Callback 在实例化Handler时可以使用的回调接口,以避免必须实现自己的Handler子类。
IBinder 可远程对象的基础接口,轻量级远程过程调用机制的核心部分,专为执行进程内和跨进程调用时的高性能而设计。
IBinder.DeathRecipient 当托管IBinder的进程消失时接收回调的接口。
IInterface Binder界面的基类。
MessageQueue.IdleHandler 回调接口用于发现线程何时阻塞等待更多消息。
MessageQueue.OnFileDescriptorEventListener 在文件描述符相关事件发生时调用的侦听器。
Parcelable 可以写入实例并从 Parcel恢复的类的接口。
Parcelable.ClassLoaderCreator<T> Parcelable.Creator专门化,允许您接收正在创建对象的ClassLoader。
Parcelable.Creator<T> 必须实现的接口以及作为公共CREATOR字段提供的接口,该字段可从Parcel中生成Parcelable类的实例。
ParcelFileDescriptor.OnCloseListener 回调,指示ParcelFileDescriptor已关闭。
RecoverySystem.ProgressListener 在验证过程中定期调用回调的接口定义。

Classes

AsyncTask<Params, Progress, Result>

AsyncTask支持正确和简单地使用UI线程。

BaseBundle 从字符串键到各种类型值的映射。
BatteryManager BatteryManager类包含用于 ACTION_BATTERY_CHANGED意图中值的字符串和常量,并提供查询电池和充电属性的方法。
Binder 可远程对象的基类,由 IBinder定义的轻量级远程过程调用机制的核心部分。
Build 有关当前构建的信息,从系统属性中提取。
Build.VERSION 各种版本字符串。
Build.VERSION_CODES 枚举当前已知的SDK版本代码。
Bundle 从字符串键到各种 Parcelable值的映射。
CancellationSignal 提供取消正在进行的操作的功能。
ConditionVariable 实现条件变量锁定范例的类。
CountDownTimer 安排倒计时,直到将来的某个时间,定期通知时间间隔。
CpuUsageInfo 每个核心的CPU使用率信息。
Debug 为Android应用程序提供各种调试方法,包括跟踪和分配计数。
Debug.InstructionCount 此类已在API级别23中弃用。不再支持指令计数。
Debug.MemoryInfo 该类用于检索有关此过程的内存映射的各种统计信息。
DropBoxManager 排入大量数据(来自各种来源 - 应用程序崩溃,内核日志记录等)。
DropBoxManager.Entry 从下拉框中检索单个条目。
Environment 提供对环境变量的访问。
FileObserver 监视文件(使用 inotify )在设备上的任何进程(包括此文件)访问或更改文件后触发事件。
Handler 处理程序允许您发送和处理与线程 MessageQueue关联的 Message和Runnable对象。
HandlerThread 方便的类,用于启动一个具有活套的新线程。
HardwarePropertiesManager HardwarePropertiesManager类提供访问设备硬件状态的机制:CPU,GPU和电池温度,每个内核的CPU使用率,风扇速度等。
LocaleList LocaleList是Locales的一个不可变列表,通常用于保持语言环境的用户首选项的有序列表。
Looper 用于为线程运行消息循环的类。
MemoryFile MemoryFile是Linux ashmem驱动程序的封装。
Message 定义一条消息,其中包含可以发送到 Handler的描述和任意数据对象。
MessageQueue 低级别持有由 Looper派发的消息列表。
Messenger 引用一个Handler,其他人可以用它来发送消息给它。
Parcel 容器用于可以通过IBinder发送的消息(数据和对象引用)。
ParcelFileDescriptor FileDescriptor由 readFileDescriptor()返回,允许您在完成时关闭它。
ParcelFileDescriptor.AutoCloseInputStream 一个可以在ParcelFileDescriptor上创建的InputStream,它可以在流关闭时为您调用 ParcelFileDescriptor.close()
ParcelFileDescriptor.AutoCloseOutputStream 您可以在ParcelFileDescriptor上创建一个OutputStream,它将负责在流关闭时为您调用 ParcelFileDescriptor.close()
ParcelUuid 该类是 UUID包装器,它是128位通用唯一标识符的不可变表示。
PatternMatcher 一个简单的模式匹配器,可以安全地用于不可信的数据:它不提供完整的reg-exp支持,只有简单的匹配,不能被恶意使用。
PersistableBundle 从字符串键到各种类型值的映射。
PowerManager 该类可让您控制设备的电源状态。
PowerManager.WakeLock 唤醒锁是一种机制,用于指示您的应用程序需要使设备保持开启状态。
Process 管理OS进程的工具。
RecoverySystem RecoverySystem包含与Android恢复系统交互的方法(可用于安装系统更新,擦除用户数据的单独分区等)
RemoteCallbackList<E extends IInterface> 负责维护远程接口列表的繁重工作,通常用于从客户端向 Service执行回调。
ResultReceiver 用于接收某人的回调结果的通用接口。
StatFs 检索有关文件系统空间的整体信息。
StrictMode

StrictMode是一款开发人员工具,它可以检测出您可能意外执行的操作,并将它们引起您的注意,以便您修复它们。

StrictMode.ThreadPolicy StrictMode策略应用于某个线程。
StrictMode.ThreadPolicy.Builder 创建 StrictMode.ThreadPolicy实例。
StrictMode.VmPolicy StrictMode策略应用于虚拟机进程中的所有线程。
StrictMode.VmPolicy.Builder 创建 StrictMode.VmPolicy实例。
SystemClock 核心计时设施。
TokenWatcher 助手类,帮助您使用IBinder对象作为引用计数令牌。
Trace 将跟踪事件写入系统跟踪缓冲区。
UserHandle 在设备上表示用户。
UserManager 在多用户系统上管理用户和用户的详细信息。
Vibrator 在设备上操作振动器的类别。
WorkSource 描述可能由其他人完成的一些工作的来源。

Enums

AsyncTask.Status 指示任务的当前状态。

Exceptions

BadParcelableException Parcelable格式错误或无效时抛出异常。
DeadObjectException 您正在调用的对象已经死亡,因为其宿主进程不再存在。
DeadSystemException 核心Android系统已经死亡,正在经历一次运行时重启。
FileUriExposedException 当应用程序向另一个应用程序公开 file:// Uri时引发的异常。
NetworkOnMainThreadException 当应用程序尝试在其主线程上执行联网操作时引发的异常。
OperationCanceledException 正在进行的操作取消时引发的异常类型。
ParcelFileDescriptor.FileDescriptorDetachedException 指示文件描述符已分离的异常。
ParcelFormatException 包裹的内容(通常在取消编组过程中)不包含预期的数据。
RemoteException 所有Binder远程调用错误的父例外
TransactionTooLargeException Binder交易失败,因为它太大。

Hooray!