Nächste Woche ist es so weit! Der 31st Chaos Communication Congress oder kurz 31C3, findet im Hamburger Congress Center (CCH) statt. Vom 27. bis zum 30. Dezember 2014 werden Ideen, Trends und vieles mehr rund um die Themen Computer, Internet, Hacking und co präsentiert. Außerdem werden auch zahlreiche Sessions und Workshops angeboten.
Ich kann leider nicht mit dabei sein, aber trotzdem habe ich mich dazu entschlossen, eine App dafür zu schreiben. Genauer gesagt eine Android-App, die auf einer Weiterentwicklung der re:publica App 2014 basiert.
Was soll ich nur dazu sagen? Am 8. Dezember 2014 wurde bekannt gegeben, dass die neue Android Studio Version 1.0 zur offiziellen Entwicklungsumgebung für Android Apps wird. Im gleichen Atemzug wurde verkündet, dass das offizielle Eclipse Plug-In (ADT) eingestellt wird.
Für mich ist das ein Schlag ins Gesicht! Warum will Google mir unbedingt vorschreiben, welche Entwicklungsumgebung ich nutzen soll?
Hey Leser/in des AxxG Blogs,
ich habe vor zwei Wochen ein neues WordPress Plug-in namens „Adblock Notify by b*web“ von Brice CAPOBIANCO installiert. Dieses Plug-in zeigt mir an, wie viele Leser/innen einen Adblocker verwenden und da bin ich fast vom Stuhl gefallen!
Na? Haben wir die eigene Android-App auf Android 5.0 (Lollipop) und Material Design umgestellt UND JETZT GEHT DAS VERF**** MENÜ ODER DIE ACTIONBAR NICHT MEHR RICHTIG bzw. werden nicht mehr richtig angezeigt?! Kein Probem – mir ist das auch passiert-.-„
Ich hatte gestern einen sehr komischen Fehler und zwar hat die Funktion addToBackStack des FragmentManager nicht funktioniert. Vorab habe ich mein Projekt auf Material Design mit der Android Support Library v7 AppCompat umgestellt. Eine Maßnahme der Umstellung war die MainActivity in eine ActionBarActivity umzuwandeln.
Wer hat schon mal einen größeren Submit (z.b. in ein SVN oder git Repository) schrittweise revertet/zurückgenommen? Ich zum Beispiel, als ich gestern einen echt dummen Fehler gesucht habe. Mein Problem bestand darin, das ich nicht wusste, dass AsyncTask sequentiell und nicht parallel ausgeführt werden. In Android 2.x war das mal kurzzeitig so, aber ab Android 3.x (honeycomb) ist es standardmäßig sequentiell. Das führt natürlich zu dem Verhalten, dass sich AsyncTask gegenseitig blockieren oder erst gar nicht ausgeführt werden.
Holla die Waldfee! Das war mal eine richtige Aufgabe. Ich habe geschlagene 2 Stunden (gefühlte 10 Stunden) damit verbracht, eine 0-8-15 App mit Material Design auf Android 4.0.3 zum Laufen zubringen. Aber ich habe es geschafft! Sie läuft und sieht gut aus:)
Um euch diesen Leidensweg zu ersparen, habe ich diesen Beitrag geschrieben.
(mehr …)
Als Android-/Java-Entwickler hat man es echt nicht leicht, aber dann schaue ich mir Objective-C an und fange laut an zu lachen:D
Spaß beiseite – heute geht es um die Android Support Library, speziell die v7 AppCompat. Diese Library braucht man, um zum Beispiel das Material Design für Apps unter Android 5.0 nutzen zu können. Leider war das Einbinden nicht gerade einfach, aber lest es selbst!
(mehr …)
Als Android-Entwickler ist man stets bemüht alle rechenintensiven und langwierigen Aufgaben in kleine externe Threads/AsyncTasks auszulagern. Aber wenn man mal die Verarbeitungszeit genau misst, fällt man fast vom Stuhl!
3 bis 5 mal so lange braucht ein AsyncTasks, um zum Beispiel Daten aus einer SQLite Datenbank zuladen. (Im Vergleich zum UI-Thread) Jedoch gibt es einen kleinen Trick, den ich in diesem Beitrag erkläre.
(mehr …)
Flickr ist ein großartiger Foto-Sharing-Dienst, der jedem Benutzer kostenlos 1TB Speicherplatz bietet. Auch die Apps und die API sind vorbildlich gestaltet! Jedoch ist die Dokumentation etwas lückenhaft und ich hatte Probleme einen RSS-Feed von meinem Account zu erstellen. Daher geht es in diesem Beitrag um die RSS-Feeds von Flickr und wie man die URL am besten zusammenbaut.
(mehr …)