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

MyMemoWiki

「Xamarin」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==Xamarin== [.NET Core] {{amazon|4822298868}} ==Xamarin.Forms== *https://docs.microsoft.com/ja-jp/xamarin/xamarin-forms/ ====.NET Standard ライブラリ/PCL…」)
 
 
(同じ利用者による、間の3版が非表示)
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/NetStandardXamarin
+
*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 のプロジェクトをビルドする際に、それぞれのプロジェクトから参照されます。
*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

.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