Ingenieurbüro Edelmann

Softwareentwicklung • Softwarearchitektur • Beratung


iOS7 macht alles neu

Gestern hab’ ich mir die Zeit genommen und mir die iOS7 Beta 2 mal genauer angesehen. Mein Eindruck dabei: Das wird kein Update, sondern das wird ein richtiger Relaunch.

Nicht angepasste, sondern noch auf iOS6 (–) basierende Apps, werden schnell alt aussehen.

Ich werd’ die kommenden Beta Versionen jedenfalls aktiv benutzen, um Erfahrung zu sammeln.

Erste iOS7 Ankündigung war übrigens bei Apples WWDC 2013

Mehr demnächst ;)

Google I/O 2013 Keynote

Google I/O 2013

Android Neuigkeiten aus der Google I/O 2013 Keynote:

  • Vic Gundotra: “On behalf of Google, let me extend the warmest welcome to the 6,000 of you in attendance — and to the over ONE MILLION watching live back at home.”

  • 900 million Android activations as of 2013

  • “But remember: there are over 7 billion people in the world. We have a long journey to go.”

  • “It’s been an amazing year for Android developers. Google Play has just crossed 48 billion app installs.”

  • Google Play Services. 1 Fused location provider Schnellerer Location Provider, der alle möglichen Locationverfahren anwendet, um schneller und Batteriesparend einen ersten Location Fix zu erhalten. 2 Geofencing Erkennt ob sich das Smartphone innerhalb eines bestimmten Locationbereichs befindet und kann eine Aktion beim “Betreten” bzw. “Verlassen” auslösen. 3 Activity recognition Erkennt, ohne GPS, ob man zu Fuß, zu Fahrad oder motorisiert unterwegs ist.

  • Google+ single sign-in, mit “cross platform single sign on”.

  • Google Cloud Messaging 1 unterstützt in Zukunft “Upstream Messaging” 2 Notification Syncing zwischen Geräten

  • Google Play game service

  • Android Studio basierend aus IntelliJ

  • Google Play Developer Console 1 Optimization Tips 2 Apps Translation Service 3 Usage Metrics and Referral Tracking 4 Revenue Graphs 5 Beta Testing and Staged Rollouts

Palliativ-Portal-App-Android

Bilder zur Palliativ Portal Android App

Android WebView UTF-8 Encoding

Wenn das Encoding in ein einem Android WebView mal wieder nicht passt und die Seite daher Umlaute nicht richtig darstellt, anstelle von

1
wv.loadData(data, "text/html", "UTF-8");

einfach

1
wv.loadData(data, "text/html; charset=UTF-8", null);

verwenden. Schon passt’s.

android WebView Umlaute falschandroid WebView Umlaute richtig

Android Maps V1 Key erzeugen

Wer sich noch schnell einen Android Google Maps V1 Key erstellen will, muss sich so langsam beeilen. (Letzter Tag um einen Key zu erstellen ist der 2. März 2013 - siehe https://developers.google.com/maps/documentation/android/v1/mapkey )

Nötig für das Erzeugen ist ein “Certificate fingerprint (MD5)”. Denn kann man aus seinem bestehendem Release-Keystore mit folgedem Befehl erzeugen:

1
keytool -list -v -alias alias_name -keystore my-release-key.keystore

Das Ergebnis sollte folgendem MD5-Fingerprint ähnlich sehen:

1
94:1E:43:49:87:73:BB:E6:A6:88:D7:20:F1:8E:B5:98@

Den Fingerprint dann auf der folgenden Seite ( https://developers.google.com/maps/documentation/android/v1/maps-api-signup ) eingeben und den Maps V1 Key erzeugen.

Done!

Android Maps V1

Apple AppStore Vanity URLs

Seit einigen Tagen gibt es bei Apple Vanity URLs für Apps im AppStore.

Damit wird dann aus dem Link auf meine Timer App -LevelTimer

1
https://itunes.apple.com/us/app/leveltimer/id586965586?l=de&ls=1&mt=8

der folgende, eindeutig hübschere, “Link”:http://appstore.com/leveltimer :

1
http://appstore.com/leveltimer

(Auf Macs öffnet der Link dann direkt die passende Seite im AppStore. Unter Linux leider nicht.)

Netterweise müssen die Links nicht extra pro-aktiv erzeugt werden, sondern wurden wohl direkt aus den AppNamen generiert.

Daher werden auch einfach alle Leerzeichen und

1
!¡"#$%'()*+,\-./:;<=>¿?@[\]^_`{|}~

aus dem Appnamen entfernt, alles klein geschreiben und fertig ist der Link.

Die offizielle Anleitung findet sich bei Apple in der iOS Developer Library.

Eclipse Toolbar Icons zerschossen

Wenn bei Eclipse die Toolbar Icons mal wieder völlig verschoben / unvollständig / zerschossen angezeigt werden, dann einfach mal die Datei

1
~/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xml

löschen.

Ist auf jeden Fall mal einen Versuch wert. ;)