読者です 読者をやめる 読者になる 読者になる

ぴよぴよエンジニアの日記

クラウドベンダーに勤める見習いSEの日記です。発言は私自身の見解であり、必ずしも所属組織の立場、戦略、意見を代表するものではありません。

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は要注意