A Switch は、2つのオプションとSwitchCompat は、デバイスでAPI v7に戻るスイッチウィジェットのバージョンです。通常提供されているデバイスで、プラットフォームが提供するウィジェットを使用しようとはしません。
両方がすべての現代のAndroid 4+アプリデベロッパーに利用可能であることを考えると、どちらかを使用する理由は何ですか?コアの違いは何ですか?
大きな違いがあります。 Switchはプラットフォームに依存します。異なるバージョンのシステムでは、外観が異なる場合があります。ロリポップ後のデバイスでは、マテリアルデザインスタイルから継承され、ロリポップ前では、ホロスタイルから継承されます。
Switch
SwitchCompatは、すべてのシステムバージョンのマテリアルデザインを継承しています。
SwitchCompat
もちろん、コンテキストActivityはAppCompatでなければなりません。
Activity
AppCompat
サポートライブラリのコンポーネントを使用すると、すべてのシステムバージョンで同じ動作が保証されます。