Xamarin

Knowledge Base

Xamarin

Xamarin-Projekt erstellen

Nachdem das Xamarin-Paket installiert wurde, kann in Visual Studio ein Xamarin-Projekt für Android erstellt werden - z. B. mit unter "Templates > Visual C# > Android > Blank App (Android)".

Dabei werden zahlreiche Dateien erzeugt - um eine lauffähige App zu erstellen - u. a.

  • Properties > AndroidManifest.xml: Enthält Meta-Informationen zur App (Name, Android-Minimum-Version, benötigte Berechtigungen)
  • MainActivity.cs: Übernimmt die [Main]-Funktion (wobei der Name "Main" aus Sicht von Android irrelevant ist (entgegen zu "Main" functions in Java oder C#) -> Start / Initialisierung der App
  • Resources > drawable > Icon.png; Beispiel-Icon für die App
  • Resources > layout > Main.axml: Enthält die Meta-Beschreibung des Layouts (XML was von Visual Studio / Xamarin visualisiert wird)
  • Resources > values > Strings.xml: Enthält einige Text-Referenzen, auf die zugegriffen werden kann (vermutlich wegen unterschiedlichen Sprachen)

Die App kann direkt gestartet werden (zeigt dann allerdings einen "leeren" Bildschirm im Emulator).

Sie kann auch auf das Smartphone als Android Package (*.apk) übertragen werden - dazu muss man:

  • Im Context Menu des Projekt >Archive auswählen, um ein Archiv zu erstellen
  • Beim (erfolgreich) erstellten Archiv die Option "Distribute ..." + da die Option "ad-hoc" auswählen
  • Anschließend muss die .apk-Datei noch signiert werden, d. h. man muss zunächst noch einen Schlüssel erstellen (oder einen bestehenden auswählen) und mit "Save as" die Datei im Datei-System speichern - hier wird dann zusätzlich noch das Passwort für das Zertifikat (welches bei der Erstellung angegeben werden musste) abgefragt
  • Die erstellte apk-Datei dann auf das Smartphone kopieren und dort vom Dateisystem aus direkt installieren (klick auf die Datei)