「Xamarin」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
− | ==Xamarin== | + | | [[Xamarin.Mac]] | [[Cocoa]] | [[Swift]] | [[Flutter]] | |
− | [[.NET Core]] | + | ==[[Xamarin]]== |
+ | [[.NET Core]] | | ||
{{amazon|4822298868}} | {{amazon|4822298868}} | ||
− | ==Xamarin.Forms== | + | ==[[Xamarin]].Forms== |
*https://docs.microsoft.com/ja-jp/xamarin/xamarin-forms/ | *https://docs.microsoft.com/ja-jp/xamarin/xamarin-forms/ | ||
− | ====.NET Standard ライブラリ/PCL(Portable Class Library)/Shared Project==== | + | ====[[.NET]] Standard ライブラリ/PCL(Portable Class Library)/Shared Project==== |
− | *https://blog.ytabuchi.dev/entry/ | + | *https://blog.ytabuchi.dev/entry/NetStandard[[Xamarin]] |
− | =====.NET Standard と PCL===== | + | =====[[.NET]] Standard と PCL===== |
*クラスライブラリなので成果物として DLL が作成されます。 | *クラスライブラリなので成果物として DLL が作成されます。 | ||
− | *.NET Standard は PCL の上位互換のようなもの | + | *[[.NET]] Standard は PCL の上位互換のようなもの |
*[https://docs.microsoft.com/ja-jp/dotnet/standard/net-standard .NET Standard] | *[https://docs.microsoft.com/ja-jp/dotnet/standard/net-standard .NET Standard] | ||
17行目: | 18行目: | ||
=====Shared Project===== | =====Shared Project===== | ||
− | * | + | *ファイルリンクです。iOS/[[Android]]/UWP のプロジェクトをビルドする際に、それぞれのプロジェクトから参照されます。 |
− | *iOS/Android/UWP で使われている Xamarin.iOS/Xamarin.Android/.NET Core Framework で実装されている BCL(Base Class Library) の API を全て使えるのが特長。 | + | *iOS/Android/UWP で使われている Xamarin.iOS/Xamarin.Android/[[.NET Core]] Framework で実装されている BCL(Base Class Library) の API を全て使えるのが特長。 |
*当然 DLL や NuGet 化はできないので、別のソリューションで使用したい場合は、ファイルをコピーする必要がある | *当然 DLL や NuGet 化はできないので、別のソリューションで使用したい場合は、ファイルをコピーする必要がある | ||
− | ====.NET API ブラウザ==== | + | ====[[.NET]] API ブラウザ==== |
*https://docs.microsoft.com/ja-jp/dotnet/api/ | *https://docs.microsoft.com/ja-jp/dotnet/api/ | ||
===ビジュアル要素=== | ===ビジュアル要素=== | ||
26行目: | 27行目: | ||
*特に重要、画面上の空間を占めるあらゆるものを表す | *特に重要、画面上の空間を占めるあらゆるものを表す | ||
====Page==== | ====Page==== | ||
− | *Xamarin.Formsアプリケーションは、1つ以上のページで構成され、通常ページは画面全体または大部分を占める。 | + | *[[Xamarin]].Formsアプリケーションは、1つ以上のページで構成され、通常ページは画面全体または大部分を占める。 |
====Layout==== | ====Layout==== | ||
====View==== | ====View==== | ||
− | * | + | *テキスト、ボタンなどほかの[[言語]]ではコントール、ウィジェット |
====Appクラス==== | ====Appクラス==== | ||
− | *Xamarin.Forms.Applicationを継承 | + | *[[Xamarin]].Forms.Applicationを継承 |
*namespace はプロジェクト名 | *namespace はプロジェクト名 | ||
*MainPageにPage型のオブジェクトを設定するのが唯一の役目 | *MainPageにPage型のオブジェクトを設定するのが唯一の役目 | ||
− | ==Tips== | + | ==[[Tips]]== |
*[http://typea.info/blg/glob/2019/04/visual-studio2019-xamarinformsios.html iOS用ビルド] | *[http://typea.info/blg/glob/2019/04/visual-studio2019-xamarinformsios.html iOS用ビルド] | ||
*[http://typea.info/blg/glob/2019/04/xamarinforms-http.html ポップアップ表示とHttp通信] | *[http://typea.info/blg/glob/2019/04/xamarinforms-http.html ポップアップ表示とHttp通信] |
2022年3月5日 (土) 01:43時点における最新版
| Xamarin.Mac | Cocoa | Swift | Flutter |
目次
Xamarin
Xamarin.Forms
.NET Standard と PCL
- クラスライブラリなので成果物として DLL が作成されます。
- .NET Standard は PCL の上位互換のようなもの
- ファイルリンクです。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
© 2006 矢木浩人