Ich durfte unter anderem noch mit ClearCase arbeiten. Und mit RCS, CVS und SourceSafe. Manchmal heute noch mit Subversion. ;)
Ich durfte unter anderem noch mit ClearCase arbeiten. Und mit RCS, CVS und SourceSafe. Manchmal heute noch mit Subversion. ;)
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 ;)
Mein erster Gastauftritt in einem Podcast. ;)
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
more coming up next
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.
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!
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.
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. ;)