Android SDK提供了一系列的类和方法,这些类和方法为开发者构建Android应用程序提供了基础。以下是一些常用的类和方法:
### 1. `Activity` 类
- `startActivity(Intent intent)`: 启动一个新的Activity。
- `onCreate(Bundle savedInstanceState)`: 当Activity被创建时调用,用于初始化界面和数据。
- `onStart()`: 当Activity对用户可见时调用。
- `onResume()`: 当Activity准备好与用户交互时调用。
- `onPause()`: 当系统准备启动或恢复另一个Activity时调用,用于保存数据。
- `onStop()`: 当Activity完全不可见时调用。
- `onDestroy()`: 当Activity被销毁时调用,用于清理资源。
### 2. `Intent` 类
- `Intent(String action, URI uri)`: 创建一个新的Intent,用于在不同组件之间传递消息。
- `setClass(Context packageContext, Class<?> cls)`: 设置Intent要启动的特定组件(Class)。
- `putExtra(String name, Parcelable value)`: 向Intent添加额外的数据。
### 3. `Service` 类
- `onCreate()`: 当Service被创建时调用。
- `onStartCommand(Intent intent, int flags, int startId)`: 当Service被启动时调用。
- `onBind(Intent intent)`: 当客户端尝试绑定到Service时调用。
- `onUnbind(Intent intent)`: 当所有客户端都解除绑定时调用。
- `onDestroy()`: 当Service被销毁时调用。
### 4. `BroadcastReceiver` 类