ICU4J
アプリケーションのバージョンをサポートにアップグレードしたい場合、私は混乱していましAndroid N
た。以前の Android SDK から Android ICU API に移行するにはどうすればよいですか。たとえば、アプリケーションで Calendar Using を使用した場合java.util.Calendar
、Android ICU API で再度実装しますか? または最短の方法はありますか?
3 に答える
Android N で再度実装する必要はありませんが、使用方法を変更するだけです。
ドキュメントで説明
他の Android SDK API から android.icu API への移行
android.icu.util.Calendar
の代わりに使用java.util.Calendar
古いバージョンをサポートするには、Android N を追加する必要がありますICU4J libraries
icu4j から Android N への移行中。Android N で再度実装する必要はありません。ただし、インポートのみを変更し、ドキュメントに従って外部ライブラリから ICU4J を削除する必要があります。
アプリで ICU4J API を既に使用しており、android.icu
API が要件を満たしている場合、フレームワーク API に移行するには、Java インポートを から に変更する必要がありcom.ibm.icu
ますandroid.icu
。
- 次に、ICU4J ファイルの独自のコピーを APK から削除できます。
ICU4J から android N に移行する場合は、以下の点にご注意ください。
ノート:
- ICU4J フレームワーク API は、 の
android.icu
代わりに名前空間を 使用しますcom.ibm.icu
。 - これは、独自の com.ibm.icu ライブラリーを含む APK で名前空間の競合を回避するためです。
すべての新しい API と同様に、アプリを以前のバージョンの Android で動作させたい場合は、それらを使用しないでください (バージョン チェックの背後にある呼び出しを保護しない限り)。
N リリースのみを対象とする場合は、android.icu ICU4J API を使用できます。