Zoeken…


Opmerkingen

Deze sectie geeft een overzicht van wat xamarin is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen xamarin vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de documentatie voor xamarin nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Xamarin Studio installeren op OS X

De eerste stap om Xamarin-ontwikkeling op een OS X-machine te starten, is het downloaden en installeren van de Xamarin Studio Community-versie van de officiële website . Er moeten enkele velden worden ingevuld om het installatieprogramma te downloaden, zoals weergegeven in de onderstaande afbeelding.

De downloadpagina van de Xamarin Studio Community-versie

Het Xamarin Unified-installatieprogramma zorgt voor het identificeren en installeren van alle vereiste niet-Xamarin-componenten (bijv. Android SDK) bovenop Xamarin.Android, Xamarin.iOS en Xamarin Studio.

Om Xamarin.iOS-applicaties te ontwikkelen, moet aan de volgende voorwaarden worden voldaan:

Installatie proces

Nadat aan de vereisten is voldaan, voert u het Xamarin-installatieprogramma uit door te dubbelklikken op het Xamarin-logo.

Dubbelklik op het Xamarin-logo om de installatie te starten

OS X Gatekeeper kan een dialoogvenster weergeven waarin u om een bevestiging wordt gevraagd om de gedownloade toepassing te openen. Klik op "openen" om door te gaan.

Klik op "openen" om door te gaan

Om het eigenlijke installatieproces te starten, moet u de licentievoorwaarden van de Xamarin-software lezen en accepteren. Vink het selectievakje "Ik ga akkoord met licentievoorwaarden" aan en noteer het verzoek voor automatisch gebruik en foutrapportage.

Accepteer de licentievoorwaarden om door te gaan

De volgende stap in de installatie is het selecteren van de te installeren producten. De items spreken meestal voor zichzelf, maar Intel® HAXM is misschien onbekend voor sommige ontwikkelaars. Het staat voor Intel® Hardware Accelerated Execution Manager en maakt Android-emulatie sneller.

Producten die al op het systeem zijn geïnstalleerd, worden weergegeven, maar worden grijs weergegeven. Selecteer producten om te installeren

Na het selecteren van de producten zal het Xamarin Unified-installatieprogramma elk installatieprogramma automatisch downloaden en uitvoeren. Als Xamarin.Android in de laatste stap is geselecteerd, wordt u gevraagd om de installatielocatie voor de Android SDK te selecteren. De standaardlocatie is in de meeste gevallen een veilige keuze, dus druk op "Doorgaan" om door te gaan.

Selecteer de installatielocatie voor Android SDK

Ten slotte toont het installatieprogramma een korte samenvatting van wat zal worden gedownload en geïnstalleerd. In dit voorbeeld was Xamarin.Android nog niet geïnstalleerd, dus het wordt in de lijst weergegeven met andere vereisten.

Door op "Doorgaan" te klikken start het download- en installatieproces voor elk product. Het installatieprogramma kan toestemming vragen om wijzigingen in het systeem aan te brengen door een dialoogvenster te tonen waarin wordt gevraagd naar de gebruikersnaam en het wachtwoord van de huidige systeemgebruiker. Voer de details in en klik op "Ok" om door te gaan met de installatie.

Installatie proces

Zodra de installatie is voltooid, kan Xamarin Studio worden gestart. De Community-editie is gratis en vereist geen aanmelding, maar om de Enterprise-functies te gebruiken moet een account worden aangemaakt en de proef worden geactiveerd.

Installatie voltooid

Volgende stappen

Hallo wereld met Xamarin Studio: Xamarin.Forms

Na het succesvol installeren van Xamarin Studio op OS X. Het is tijd voor de eerste Hello World-applicatie.

Hallo wereld applicatie: Xamarin.Forms

Wat is Xamarin-vormen:

Xamarin.Forms is een nieuwe bibliotheek waarmee u native UI's voor iOS, Android en Windows Phone kunt bouwen vanuit een enkele, gedeelde C # codebase. Het biedt meer dan 40 platformoverschrijdende besturingselementen en lay-outs die tijdens runtime worden toegewezen aan native besturingselementen, wat betekent dat uw gebruikersinterfaces volledig native zijn

Stap 1:

Maak een nieuwe oplossing.

Klik op de "Nieuwe oplossing" Klik op de "Nieuwe oplossing"

Stap 2: Selecteer de Formulieren-app en klik op Volgende Selecteer de Formulieren-app en klik op Volgende

Stap 3: Voeg de app-naam toe en klik op Volgende voer hier de afbeeldingsbeschrijving in

Dit is hoe de project stricture eruit zal zien wanneer de oplossing wordt gecreëerd:

voer hier de afbeeldingsbeschrijving in

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();
        }
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow