アプリケーションを高速化するために strictMode を実装したいのですが、次の方法でインポートしようとするたびに:
android.os.StrictMode をインポートします。
利用できません。strictMode は 2.3.3 より前のバージョンでは動作しないことを読みました。アプリは 2.2 froyo 用に設計されているため、これは問題です。アプリケーションを 2.3.3 にして、strictMode を使用できるようにする方法はありますか?
アプリケーションを高速化するために strictMode を実装したいのですが、次の方法でインポートしようとするたびに:
android.os.StrictMode をインポートします。
利用できません。strictMode は 2.3.3 より前のバージョンでは動作しないことを読みました。アプリは 2.2 froyo 用に設計されているため、これは問題です。アプリケーションを 2.3.3 にして、strictMode を使用できるようにする方法はありますか?
答えは単純に厳密モードを使用するには 2.3.3 が必要なので、それを回避する方法はありませんが、開発中にアプリケーションを 2.3.3 に設定し、リリースするときに apilevel を「8」に戻すことができます。
vogellaが彼のチュートリアルで言っているように:
たとえば、次のセットアップでは、Android ポリシーの一部に違反するとアプリケーションがクラッシュします。StrictMode は開発中にのみ使用し、実際のアプリケーションでは使用しないでください。
したがって、最終的には、通常はとにかく行う必要があるのと同じように、すべての厳密モード機能を削除するだけで済みます
StrictMode の詳細については、http://android-developers.blogspot.com/2010/12/new-gingerbread-api-strictmode.html を参照してください。
個人的には使用していませんが、開発時にのみ使用してください。したがって、StrictMode を使用するために当面は Android デバイス 2.3.3 以降をターゲットにしてから、最小値を 2.2 に戻すことができます。
最小値を 2.2 に設定し、ターゲットの Android バージョンを 2.3.3 に設定できる場合がありますが、これについては確信が持てず、現時点では試すことができません。