!!!Xamarin [.NET Core] {{amazon 4822298868}} !!!Xamarin.Forms *https://docs.microsoft.com/ja-jp/xamarin/xamarin-forms/ !.NET Standard ライブラリ/PCL(Portable Class Library)/Shared Project *https://blog.ytabuchi.dev/entry/NetStandardXamarin ::.NET Standard と PCL *クラスライブラリなので成果物として DLL が作成されます。 *.NET Standard は PCL の上位互換のようなもの *[.NET Standard|https://docs.microsoft.com/ja-jp/dotnet/standard/net-standard] *[.NET Standard Github|https://github.com/dotnet/standard] *[.NET Standard - .NET Core と .NET Standard の分かりやすい解説|https://msdn.microsoft.com/ja-jp/magazine/mt842506.aspx] ::Shared Project *ファイルリンクです。iOS/Android/UWP のプロジェクトをビルドする際に、それぞれのプロジェクトから参照されます。 *iOS/Android/UWP で使われている Xamarin.iOS/Xamarin.Android/.NET Core Framework で実装されている BCL(Base Class Library) の API を全て使えるのが特長。 *当然 DLL や NuGet 化はできないので、別のソリューションで使用したい場合は、ファイルをコピーする必要がある !.NET API ブラウザ *https://docs.microsoft.com/ja-jp/dotnet/api/ !!ビジュアル要素 !ViaualElement *特に重要、画面上の空間を占めるあらゆるものを表す !Page *Xamarin.Formsアプリケーションは、1つ以上のページで構成され、通常ページは画面全体または大部分を占める。 !Layout !View *テキスト、ボタンなどほかの言語ではコントール、ウィジェット !Appクラス *Xamarin.Forms.Applicationを継承 *namespace はプロジェクト名 *MainPageにPage型のオブジェクトを設定するのが唯一の役目 !!!Tips *[iOS用ビルド|http://typea.info/blg/glob/2019/04/visual-studio2019-xamarinformsios.html] *[ポップアップ表示とHttp通信|http://typea.info/blg/glob/2019/04/xamarinforms-http.html]