2016-03-27 16 views
0
bereitstellen

Ich habe VS 2015 Community Edition und installiert Xamarin Android-Anwendungen zu erstellen, I Android SDK installiert und Emulatoren und Setup ihnen: Ich habe 2 Fragen:Xamarin Sehfehler Studio 2015 CE

  1. Muss ich anfangen ein Gerät im Emulator zuerst und dann debuggen die Android-Anwendung in VS 2015?
  2. Für Formular und Steuerelemente zum Hinzufügen zu Android-Anwendung müssen die Xamarin Formen verwenden oder wo finde ich Kontrollen von Drittanbietern, habe ich SyncFusion Community-Paket gibt es Kontrollen für Xamarin?

Danke

+0

Xamarin hat eine Dokumentations-Website, wenn Sie noch nicht kennen. –

Antwort

0

1.) Nein, Sie müssen nicht zuerst den Emulator starten. Wenn kein Emulator ausgeführt wird, startet VS den aktuell ausgewählten Emulator.

2.) Xamarin.Forms und Android/iOS/WinPhone-Projekte sind unterschiedliche Ansätze.

Wenn Sie eine Xamarin.Forms app erstellen, erstellen Sie eine Benutzeroberfläche und passen sie für jede Plattform an (z. B. Auffüllen an der oberen Kante). So teilen Sie die UI UND plattformübergreifenden Code (z. B. benutzerdefinierte Datendienst wie Abrufen von Feeds/Datenbankeinträge/...).

Ein Crossplattform App (Neues Projekt -> Visual C# -> Crossplatform -> Blank App (Muttersprache Portable)) sollte ein Projekt für jede Plattform erstellen und die Benutzeroberfläche für jedes Ziel erstellen. Zusätzlich (wie die Xamarin.Forms) können Sie Ihren Geschäftscode als PCL (portable class libary) über sie teilen. Wenn Sie also Daten von einem Webservice anfordern möchten, können Sie diese in der PCL implementieren und über Ihre Android-, WinPhone- und iOS-App darauf zugreifen.

In können Sie Ihre eigenen benutzerdefinierten Steuerelemente entwerfen, indem Sie einfach von einem vorhandenen Steuerelement erben und einen Renderer für jede Plattform von yourselfe erstellen oder versuchen Sie Xamarin Component Store. Im plattformübergreifenden Ansatz können/müssen Sie diese auf jeder Plattform selbst entwerfen.

In Xamarin.Formen Sie haben

  • Eine Benutzeroberfläche für mehrere Plattformen
  • Teil des Codes Sie erhöht
  • Die Benutzeroberfläche sieht absolutly nativer

ABER shar kann:

  • Sie können nur den kleinsten gemeinsamen Nenner (Dinge verwenden, die möglich unter Android sind nicht da iOS und WinPhone unter Android verwendet werden, sie nicht
  • unterstützen manchmal die Benutzeroberfläche funktioniert nicht wie beabsichtigt ist,

Wenn Sie Ihre App mit dem Crossplatform Ansatz erstellen:

  • Sie haben die volle Kontrolle über die Dinge, und wie sie funktionieren in jedem Gerät

ABER:

  • Sie haben Kenntnisse haben über die Anwendung Lebensdauer und wie das Betriebssystem wirklich funktioniert.

Werfen Sie einen Blick auf die Entwickler-Seite von Xamarin: Xamarin.Forms

Xamarin.Forms is best for: 
    - Data entry apps 
    - Prototypes and proofs-of-concept 
    - Apps that require little platform-specific functionality 
    - Apps where code sharing is more important than custom UI 


Xamarin.iOS & Xamarin.Android are best for: 
    - Apps that require specialized interactions 
    - Apps with highly polished design 
    - Apps that use many platform-specific APIs 
    - Apps where custom UI is more important than code sharing 
Verwandte Themen