バックグラウンド処理について
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android アプリは、必要に応じてバックグラウンド タスクを使用し、アプリのメインスレッドですべての処理を実行しないようにする必要があります。ユーザーにとっても Android プラットフォームの良質なユーザーでもあるアプリをレスポンシブにするには、ブロッキング タスクや長時間実行タスクをメイン(UI)スレッドから取り除き、代わりにバックグラウンドで実行します。これには、ビットマップのデコード、ストレージへのアクセス、機械学習(ML)モデルの作業、ネットワーク リクエストの実行などのタスクが含まれます。
バックグラウンド処理について知っておくべきことは次のとおりです。
非同期処理について理解する。このドキュメントでは、非同期処理について説明し、非同期処理と永続処理の違いについて説明します。
永続処理は、アプリの再起動やシステムの再起動後もスケジュールを継続するバックグラウンド処理です。
ブロードキャストの効果的な使用。パブリッシュ / サブスクライブの設計パターンと同様に、Android アプリは Android システムや他の Android アプリからブロードキャスト メッセージを送受信できます。
非同期処理のテストと永続処理のテストで必要となるさまざまな手法の使用方法。
動画
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-12-15 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2023-12-15 UTC\u3002"}