Android

バックグラウンド処理

Services、WorkManager、BroadcastReceiver、AlarmManager、Foreground Service およびバックグラウンド処理の管理

18 面接問題·
Mid-Level
1

Android における Service とは何ですか?

回答

Service はユーザーインターフェースを持たずにバックグラウンドで実行される Android コンポーネントです。ファイルのダウンロードや音楽の再生などの長時間の操作を実行できます。Manifest で宣言する必要があります。

2

Started Service と Bound Service の違いは何ですか?

回答

Started Service は startService() で起動され、起動元のコンポーネントとは独立してバックグラウンドで実行を続けます。Bound Service は bindService() を通じて1つ以上のコンポーネントに接続され、すべてのクライアントがバインド解除すると自動的に停止します。サービスは Started と Bound の両方になることができます。

3

Started Service を開始するにはどうすればよいですか?

回答

startService(Intent) または Android 8+ 向けの startForegroundService(Intent) を使用します。サービスは onStartCommand() を受け取り、実行を続けます。stopSelf() で自ら停止するか、stopService() で停止される必要があります。

4

Foreground Service とは何ですか?

5

Foreground Service を作成するにはどうすればよいですか?

+15 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める