Xamarin クロスプラットフォーム アプリケーション開発で MVVMCross フレームワークを適応させると、PCL (モデルとビュー モデルを含む) とビュー (各プラットフォーム用) がここにあります。
a) Xamarin.mobile (単一セットの API アクセスを取得するため) はどこにありますか? PCLの中だと思います。しかし、Xamarin.mobile (例: Android と IOS) のさまざまなバイナリが表示されます。すべての Xamarin.mobile ライブラリを PCL 内に配置しますか? 全部同じ名前だけど、衝突しないの?
b) Bluetooth へのアクセスなどのコードはどこに保管しますか (Xamarin.mobile では使用できません)。MVVMCross を使用すると、ビューとビジネス ロジックが切り離されます。イベントが発生した (ボタン クリック) 後にビュー アイテムを作成するためのすべてのコードは、ビューに存在しますか?
c) MVVMCross を適用した条件付きコンパイルはどこで使用できますか? モデルで推測するのですが、ファイルアクセスのみに使用するのですか、それともターゲット プラットフォームに応じて、PCL に配置することでビュー アイテム (Android ではトースト メッセージ) を表示するために使用できますか?
(不適切な場合は言い訳、MVVMCross と Xamarin.mobile に関する情報を収集し、いくつかの理由/混乱を念頭に置きました)
ありがとう!
よろしく、サウラフ