ユーザーがビデオを Amazon S3 にアップロードできるという要件があります。これは、Amazon SDK の Java 高レベル API を使用して実現しました。アップロード プロセス中にユーザーがホーム ボタンをクリックした場合、アップロードはバックグラウンドで続行する必要があります。
より良いアプローチは何でしょうか:?
*1 AsyncTask の使用: AsyncTask を使用してみましたが、問題なく動作します。ただし、アップロード プロセスがバックグラウンドで長時間継続すると、OS はアプリを強制終了してメモリを解放します。この状況を処理して、アプリにアップロード プロセスを完了させる方法はありますか。
*2 Service の使用: Service + ui 通知を使用するように勧められました。私にとってはうまく機能するので、AsyncTaskを使用したい気がします。AsyncTask よりもサービスを使用する利点はありますか。