私はしばらくの間、iOSデベロッパーとしてAndroidに乗り込み始めています。私は下位互換性に戸惑うことが少し混乱しています。特に、正規のドキュメントではなく、互換性のある/サポートされているクラスについて言及している理由を理解できないようです(たとえば、android.support.v4.view.ViewPager
)。Androidに互換性のないクラスがありますか?
私は下位互換性を理解していますが、他に選択肢がなければ、あなたがやることのように私はいつも見てきました。私は、AndroidとiOSが下位互換性のために、そして良い理由のために大きく違うアプローチをしていることをよく理解しています。
私の質問です:互換性/サポートとしてのみ存在するクラスはありますか?そして、私がbw-compatを気にせずに、Lollipop(またはMarshmallow、またはNougat)がAndroidの最初のバージョンだったかのようにしたいと思ったらどうしたらいいでしょうか?特に、私は、が正しくではないPreferenceFragmentの事に悩まされています。
ありがとうございました。そして、指定されたクラスの非サポート版があるかどうかを知る方法はありますか? – Morpheu5
私は通常、指定されたクラスのパッケージ名をコードエディタでインポートする際に注意します。そうすれば、サポートされていないパッケージに選択肢があるかどうかを確認することができます。また、Androidでもっと時間を費やすと、ハングアップすることになります。 – JanBo