TCPソケットを使用してサーバーに接続するAndroidアプリを作成しています。このソケットから継続的にxml文字列を受信するため、解析する必要があります。現在、アプリケーションと同じプロセスでサービスにソケットを実装しています。
時々メモリ不足例外が発生します。私が受け取るxml文字列は約1〜3MBになります。私の質問は、ソケットが常に機能する必要があるため、サービスを別のプロセスで実行するとより効率的になるでしょうか?アプリの寿命を延ばすAndroidでソケットを実装するための最良の方法は何ですか?