ubuntuusers.de

Ubuntu-Touch-Emulator veröffentlicht

ubuntu_touch_logo.png

Nachdem Ubuntu Touch bereits seit einigen Monaten als Testversion bereitsteht und inzwischen auch schon einige Apps in der Entwicklung sind, hat der Canonical-Entwickler Ricardo Salveti nun einen ersten, noch rudimentären Ubuntu-Touch-Emulator vorgestellt.

Allgemeines

ubuntu_touch_emulator_screenshot.png
Der Webbrowser im Ubuntu-Touch-Emulator

Schon seit einiger Zeit gibt es das Ubuntu SDK 🇬🇧 (SDK = Software Development Kit). Wer damit eine App für Ubuntu Touch entwickeln wollte, konnte diese bisher nur grob auf dem Desktop testen oder musste ein Gerät mit installiertem Ubuntu Touch besitzen. Der Ubuntu-Touch-Emulator soll hier weiterhelfen: Auch ohne ein entsprechendes Gerät lässt sich damit ein Ubuntu-Touch-Gerät emulieren. Dadurch kann man eine App in einer möglichst realen Umgebung testen. So sind Multitouch-Events, eingehende Anrufe oder GPS-Standorte simulierbar (wobei diese Funktionen bisher noch nicht richtig funktionieren).

Der Ubuntu-Touch-Emulator basiert auf dem Android-Emulator von Google. Deswegen werden sich Android-Entwickler vermutlich gleich zurechtfinden. Wenn auch einige Dinge noch nicht funktionieren, so sind die wichtigsten bereits implementiert. So funktioniert zum Beispiel die Android Debug Bridge 🇬🇧 (kurz adb) bereits mit Ubuntu Touch. Diese erlaubt den Zugriff auf das zugrunde liegende System. Auch die Installation von Click-Paketen soll ohne Probleme funktionieren. Ein Click-Paket bezeichnet in Ubuntu Touch die Installationspakete für neue Apps und lassen sich grob mit den .apk-Dateien von Android vergleichen.

Allerdings steht den Entwicklern noch eine Menge Arbeit bevor: Eingaben über die Tastatur funktionieren noch nicht, sondern müssen auf der Ubuntu-Touch-Bildschirmtastatur zusammengeklickt werden. Auch die zum Emulator gehörige Bildschirmtastatur ist noch ohne Funktion. Auch einige Services wie „Powerd“ und AppArmor sind derzeit noch deaktiviert, da sie zu Problemen führen können. Zudem läuft Ubuntu Touch im Emulator noch ziemlich langsam, da es sich um ein ARM-Image handelt. Ein x86-basiertes Ubuntu-Touch-Image ist aber für die nächsten Monate in Aussicht gestellt worden.

Installation

Die Installation ist wie bereits erwähnt nur mutigen Entwicklern zu empfehlen. Offiziell wird zwar nur die kommende Ubuntu-Version 14.04 „Trusty Tahr“ unterstützt, aber im Normalfall sollte die Installation auch unter Saucy Salamander und älteren Ubuntu-Versionen keine Probleme bereiten.

Unter der Entwicklerversion von Trusty Tahr sollte man zuerst einmal die multiverse-Paketquellen aktivieren, um den Android-Emulator über das Paket android-emulator zu installieren.

In älteren Ubuntu-Versionen existiert das Paket noch nicht, weswegen man von Launchpad 🇬🇧 unter dem Abschnitt „Trusty Tahr“ das Paket android-emulator-*.deb herunterladen und manuell installieren muss.

Insgesamt müssen folgende Befehle ausgeführt werden:

cp -r /usr/share/android/emulator/ ~/
cd ~/emulator/
./build-emulator-sdcard.sh
./run-emulator.sh 

Nun kann man den Android Emulator einfach über das in der Unity-Seitenleiste hinzugekommende Android-Symbol starten. Der Nutzername und das Passwort für die Ubuntu-Phone-Konsole lauten beide jeweils phablet.

Hinweis!

Fremdpakete können das System gefährden.


Anmerkung: Der obige Vorgang lädt einige Dateien aus dem Internet herunter und installiert diese mit Root-Rechten im System. Man sollte also wissen, was man tut, bevor man die Installation ausführt.

Quellen