xamarinxamarinを使い始める


備考

このセクションでは、xamarinの概要と、開発者がxamarinを使用する理由について概要を説明します。

それはまた、xamarin内の任意の大きな科目に言及し、関連トピックにリンクする必要があります。 xamarinのドキュメントは新しくなっているので、それらの関連トピックの初期バージョンを作成する必要があります。

Xamarin Studioを使用したHello World:Xamarin.Forms

OS XにXamarin Studioを正常にインストールした後、最初のHello Worldアプリケーションが完成しました。

Hello Worldアプリケーション:Xamarin.Forms

Xamarinフォームとは何ですか?

Xamarin.Formsは、単一の共有C#コードベースから、iOS、Android、Windows Phone用のネイティブUIを構築するための新しいライブラリです。ランタイムにネイティブコントロールにマッピングされる40以上のクロスプラットフォームのコントロールとレイアウトを提供します。つまり、ユーザーインターフェイスは完全にネイティブです

ステップ1:

新しいソリューションを作成します。

「新しいソリューション」をクリックします。 「新しいソリューション」をクリックします。

ステップ2:フォームアプリケーションを選択し、次へをクリックします。 Forms Appを選択し、次へをクリックします。

ステップ3:アプリケーション名を追加し、次へをクリックします。 ここに画像の説明を入力

これは、ソリューションが作成されたときのようにプロジェクトの構造がどのように見えるかを示しています。

ここに画像の説明を入力

App.xaml:

<?xml version="1.0" encoding="utf-8"?>
<Application xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    x:Class="HelloXamarinForms.App">
    <Application.Resources>
        <!-- Application resource dictionary -->
    </Application.Resources>
</Application>
 

App.xaml.cs:

using Xamarin.Forms;

namespace HelloXamarinForms
{
    public partial class App : Application
    {
        public App()
        {
            InitializeComponent();

            MainPage = new HelloXamarinFormsPage();
        }

        protected override void OnStart()
        {
            // Handle when your app starts
        }

        protected override void OnSleep()
        {
            // Handle when your app sleeps
        }

        protected override void OnResume()
        {
            // Handle when your app resumes
        }
    }
}
 

HelloXamarinFormsPage.xaml

<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    xmlns:local="clr-namespace:HelloXamarinForms"
    x:Class="HelloXamarinForms.HelloXamarinFormsPage">

    <Label Text="Welcome to Xamarin Forms!" VerticalOptions="Center"
        HorizontalOptions="Center" />
</ContentPage>
 

HelloXamarinFormsPage.xaml.cs

using Xamarin.Forms;

namespace HelloXamarinForms
{
    public partial class HelloXamarinFormsPage : ContentPage
    {
        public HelloXamarinFormsPage()
        {
            InitializeComponent();
        }
    }
}
 

OS XでのXamarin Studioのインストール

OS XマシンでXamarin開発を開始するための最初のステップは、 公式サイトからXamarin Studio Communityをダウンロードしてインストールすることです。下の図に示すように、インストーラをダウンロードするにはいくつかのフィールドを入力する必要があります。

Xamarin Studio Communityバージョンのダウンロードページ

Xamarin Unified Installerは、Xamarin.Android、Xamarin.iOS、Xamarin Studioの上に必要なすべての非Xamarinコンポーネント(Android SDKなど)を特定してインストールします。

Xamarin.iOSアプリケーションを開発するには、次の前提条件を満たす必要があります。

インストールプロセス

前提条件が満たされたら、XamarinロゴをダブルクリックしてXamarin Installerを実行します。

Xamarinのロゴをダブルクリックしてインストールを開始します

OS X Gatekeeperは、ダウンロードしたアプリケーションを開くかどうかを確認するダイアログを表示することがあります。続行するには「開く」をクリックしてください。

続行するには "開く"をクリックしてください

実際のインストールプロセスを開始するには、Xamarinソフトウェアライセンス条項を読み、同意する必要があります。 [使用許諾契約書に同意します]チェックボックスをオンにして、自動使用およびエラー報告要求を書き留めます。

続行するにはライセンス条項に同意してください

インストールの次のステップは、インストールする製品を選択することです。これらの項目はほとんど自明ですが、 インテル®HAXMは一部の開発者には馴染みがないかもしれません。これは、インテル®ハードウェアアクセラレーション実行マネージャの略であり、Androidエミュレーションを高速化します。

すでにシステムにインストールされている製品は表示されていますが、グレー表示されています。 インストールする製品を選択

製品を選択すると、Xamarin Unifiedインストーラは自動的に各インストーラをダウンロードして実行します。最後のステップでXamarin.Androidが選択されている場合は、Android SDKのインストール先を選択するよう求められます。ほとんどの場合、デフォルトの場所は安全な選択ですので、「続ける」を押して続行してください。

Android SDKのインストール先を選択する

最後に、インストーラーは、ダウンロードしてインストールするものの簡単な要約を表示します。この例では、Xamarin.Androidはまだインストールされていないため、他の前提条件とともにリストに表示されます。

[続行]をクリックすると、各製品のダウンロードとインストールのプロセスが開始されます。インストーラは、現在のシステムユーザのユーザ名とパスワードを要求するダイアログを表示することによって、システムを変更する権限を要求することがあります。詳細を入力し、「OK」をクリックしてインストールを進めてください。

インストールプロセス

インストールが完了すると、Xamarin Studioを起動できます。コミュニティ版は無料でログインする必要はありませんが、エンタープライズ機能を使用するにはアカウントを作成し、試用版を有効にする必要があります。

インストールが完了

次のステップ