Xamarin.Android における Support Library の対応状況

Xamarin.Android における Support Library の対応状況が気になったので調べてみました.

2016-02-28 追記
調査漏れがありました.
Preference Support Library は Xamarin.Android でも実装されています.
他にも調査漏れがある可能性があります.

Android の Support Library

まずは Android の Support Library を列挙します.

  • v4 Support Library
  • Multidex Support Library
  • v7 appcompat library
  • v7 cardview library
  • v7 gridlayout library
  • v7 mediarouter library
  • v7 palette library
  • v7 recyclerview library
  • v7 Preference Support Library
  • v8 renderscript library
  • v13 Support Library
  • v14 Preference Support Library
  • v17 Preference Support Library for TV
  • v17 Leanback Library
  • Annotations Support Library
  • Design Support Library
  • Custom Tabs Support Library
  • Percent Support Library
  • App Recommendation Support Library for TV

詳しくは Support Library Features | Android Developers でご確認ください.

Xamarin.AndroidにおけるSupport Library

Android の Support Library と対応させて列挙していきます.

対応されていないのは,

  • Multidex Support Library
  • Annotations Support Library
  • App Recommendation Support Library for TV

となりました.

Android TV 向けは軒並み全滅です.
現状,重要度低と見なされているのでしょうか.

Annotations Support Library は C# 側で補完するとして,Multidex Support Library は Xamarin でも問題になりそうですね…
実際に Multidex の議論も行われています.

まとめ

  1. Xamarin でも後方互換性を担保した開発ができそう
  2. Android TV は現状 Xamarin では非対応
  3. Multidex は要注意