2

私はAndroid互換性ライブラリで多くの作業を行い、下位互換性を確保するために、Androidjarのクラスよりもライブラリのクラスを常に使用してきました。

これは正しい使い方ですか?

ライブラリを使用するクラスのインターフェイスを用意することを考えました。このようにして、そのタイプから2つのクラスを作成できます。1つはACLを使用し、もう1つはAndroidjarを使用します。roboguiceを使用すると、正しいタイプを自動的に使用できます。

このようにすることの長所または短所はありますか?

4

1 に答える 1

1

最大の欠点は、実際のandroidjarと互換性ライブラリを使用するときに実装がわずかに変更される可能性があることです。これが、互換性ライブラリが3.0以降で実行されている場合でも、実装を切り替えない理由です。

すべての一貫性を保ち、頭痛の種を避けるために、1つのAPIバージョンに固有のものを実装する場合を除いて、サポートライブラリの実装をグローバルに維持してください。

于 2012-11-26T16:10:52.177 に答える