今日やりたいこと
- Stylecop
- Xamarin に Reactive Extensions を導入する
- 動画再生(mp4)
Stylecop
コーディング規約。
右クリックからいける。
namespaceは大文字開始。 Xamarinは小文字開始でプロジェクトを生成すると、新規のC#ファイルを作成時に自動で小文字のnamespaceを作ってしまう。 リファクタリングでリネームできるが、新規のC#ファイルを作成時に自動で小文字のnamespaceを作ってしまうのはそのまま。
Xamarin に Reactive Extensions を導入する
こちらを参考 qiita.com
iOSとAndroidのプロジェクトはComponentsの右クリックのメニューからインストール成功。 Componentsのフォルダがない??
肝心の本体側で(PCLプロジェクト?)使うには??
UIButtonはiOS用では?
本体側にインストールしないと上手くObservable
が動かせない・・・。
Componentsのフォルダがないが、一応「プロジェクトの1つ階層のフォルダ→Project→EditComponents」で開ける。
が、謎の白いタブが開いて落ちる。
一応、PackagesでReactive系のが幾つかある。
しかし、以下のエラー
Adding System.Reactive.Linq... The 'System.Reactive.Linq 3.0.0' package requires NuGet client version '2.12' or above, but the current NuGet version is '2.8.7.0'.
インストールしているNuGet、現状は2.8.7.0だ。2.12より上を入れたい・・・。
手順: Xamarin | How can I update NuGet?
アップデートできない・・。
えー詰んだ/(^o^)\わたしの人生/(^o^)\
Qiitaに質問して終わり。
動画再生(mp4)
ワンソースで動かしたいのでiOS依存、Android依存は避けたい。
VideoPlayer
Video Player / Components / Xamarin 登録が必要?45ドル??→却下
Media Plugin
https://components.xamarin.com/view/MediaPlugin これは再生ではなく撮影や録画っぽい。
その他
非推奨
warning CS0618: `Xamarin.Forms.Label.XAlign' is obsolete: `XAlign is obsolete. Please use HorizontalTextAlignment instead.'