| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Xamarin

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

| Xamarin.Mac | Cocoa | Swift | Flutter |

Xamarin

.NET Core |

Xamarin.Forms


.NET Standard ライブラリ/PCL(Portable Class Library)/Shared Project

.NET Standard と PCL
  • クラスライブラリなので成果物として DLL が作成されます。
  • .NET Standard は PCL の上位互換のようなもの
Shared Project
  • ファイルリンクです。iOS/Android/UWP のプロジェクトをビルドする際に、それぞれのプロジェクトから参照されます。
  • iOS/Android/UWP で使われている Xamarin.iOS/Xamarin.Android/.NET Core Framework で実装されている BCL(Base Class Library) の API を全て使えるのが特長。
  • 当然 DLL や NuGet 化はできないので、別のソリューションで使用したい場合は、ファイルをコピーする必要がある

.NET API ブラウザ

ビジュアル要素

ViaualElement

  • 特に重要、画面上の空間を占めるあらゆるものを表す

Page

  • Xamarin.Formsアプリケーションは、1つ以上のページで構成され、通常ページは画面全体または大部分を占める。

Layout

View

  • テキスト、ボタンなどほかの言語ではコントール、ウィジェット

Appクラス

  • Xamarin.Forms.Applicationを継承
  • namespace はプロジェクト名
  • MainPageにPage型のオブジェクトを設定するのが唯一の役目


Tips