Deutschlands Kennzeichen: Meine erste Android-App
Der eine oder andere hat sie vielleicht bereits entdeckt, meine erste eigene Android App im Google Play Store: Deutschlands Kennzeichen. Dabei handelt es sich um eine Portierung meiner UWP-Version der Kennzeichen-App. Als Framework habe ich hierbei Xamarin.Forms verwendet, so dass in Kürze auch mit einer iOS-Version zu rechnen ist.
Gerade wenn man viel auf deutschen Autobahnen unterwegs ist, entdeckt man manchmal Kennzeichen, welche man direkt einer Stadt oder einem Kreis zuordnen kann. Genau an diesem Punkt setzt nun die App Deutschlands Kennzeichen an, denn alle Kennzeichen sind hier aufgeführt und lassen sich auch bequem durchsuchen, so dass man schnell das passende Kennzeichen in der Liste findet. Durch einen Klick auf das Auge im rechten Bereich der Kachel lassen sich Kennzeichen als gesehen markieren. Diese Kennzeichen werden dann auch noch nach Bundeland in kleinen Grafiken dargestellt, so dass man stets einen Überblick hat, welche Kennzeichen eines Bundeslandes man bereits gesehen hat.
Ich wünsche nun viel Spaß beim Ausprobieren und bzgl. der iOS-Version halte ich euch auf dem Laufenden.
Falls jemand die App auf seinem Windows 10 Desktop verwenden möchte, kann diese kostenlos im Windows Store herunterladen.
Farben des Toolbar-Flyouts ändern
Wenn man standardmäßig in Xamarin.Forms mit ToolBarItems
auf einer ContentPage
arbeitet und hierbei als Order
den Wert Secondary
angibt, werden die entsprechenden Element in einem zusätzlichen Menü versteckt, welches sich erst bei Klicken auf die drei Punkte öffnet. Hierbei wird das Flyout stehts mit dunklem Hintergrund und weißer Schrift dargestellt. Dieses Farbschema passt jedoch nicht für alle Apps und daher möchte ich euch in diesem Artikel zeigen, wie man die Farbe des Flyouts unter Android ändern kann.
SCRCPY: Bildschirm von Android-Device auf Desktop spiegeln
Oftmals möchte man seine entwickelte App auf einem echten Device testen. Daher schließt man dieses mit einem USB-Kabel an den Rechner an und deployed die App. Wenn man dann beim Testen manchmal zu stark am Kabel zieht bzw. wackelt, wird die Verbindung zum Desktop getrennt und die Debug-Session beendet. Oder eventuell möchte man über eine Web-Session seinem gegenüber den Telefon-Screen ohne großen Aufwand zeigen. Hierfür eignet sich ein kleines Open-Source-Tool mit dem Namen scrcpy, welches ich in diesem Beitrag näher vorstellen möchte.
Android NDK installieren
Manchmal möchte meine Android-App auch als Release-Build testen, um sicherzustellen, dass die App später auch definitiv lauffähig ist. Als ich jedoch bei meinem Projekt von Debug auf Release umstellt habe, wurde der Build-Prozess mit einem Build-Fehler beendet und die App wurde auf dem Emulator oder dem Device nicht gestartet. In diesem Beitrag möchte ich nun kurz aufzeigen, wie man das fehlende Android NDK installieren und konfigurieren kann.
Zugriff auf localhost vom Android Emulator
Gerade wenn man als Full-Stack Entwickler sowohl ein Backend als auch das passende Frontend entwickeln möchte, möchte man früher oder später die Aufrufe gegen eine lokale Version des Backends machen, um dieses besser debuggen zu können.
Wenn als Frontend dann vielleicht Xamarin.Forms oder Xamarin.Android zum Einsatz kommt, dann testen man seine App am einfachsten mit dem Android Emulator. Wenn man hier nun eine localhost-Adresse verwendet, dann schlägt dieser Request jedoch fehl.
Visual Studio Emulator für Android
Sofern man Visual Studio 2017 über den Installer installiert und den Eintrag Mobile Entwicklung mit .NET aktiviert hat, werden standardmäßig Emulatoren für Android von Google bereitgestellt. Diese verbrauchen zum einen sehr viel Speicherplatz und zum anderen sind diese (aus meiner Sicht) auch nicht immer sehr performant. Daher möchte ich in diesem Beitrag zeigen, wie man mit wenig Aufwand die Visual Studio Emulatoren für Android installieren und einrichten kann. Als Voraussetzung muss Hyper-V auf dem Rechner aktiviert sein.