Jetzt sehen Sie durch:Java / Java EE

Android: Actionbar / Toolbar mit AppCompat v7

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-.-“

 

 

 

(mehr …)

Android: addToBackStack geht nicht mit ActionBarActivity/AppCompat

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.

 

 

(mehr …)

Android: AsyncTask parallel starten

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.

 

(mehr …)

Android: Entwicklung mit Eclipse und Material Design für Android 4.x / Android 2.x

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 …)

Android Support Library v7 AppCompat in Eclipse einbinden

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 …)

Android: genaue layout_height einer Listview (genauso wie wrap_content)

Manchmal könnte ich ausrasten, wenn ich mit XML-Layouts von Android arbeite. Besonders bei trivialen Anforderungen, die einfach so funktionieren sollten. Heute hatte ich folgendes Problem:
Ich wollte 2 Listviews passgenau in einem Navigation-Drawer platzieren, jedoch wurde mir nur ein Eintrag jeder Liste angezeigt. (Siehe Abbildung rechts) Theoretisch hätte es mit den Attributen

            <ListView
            android:id="@+id/NavigationDrawer_list"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#cccc"
            android:choiceMode="singleChoice"
            android:divider="@android:color/white"
            android:dividerHeight="1dp" />

funktionieren sollen. Jedoch stellte sich heraus, dass eine Listview noch einmal in einer ScrollView eingepackt ist und das Attribut “android:layout_height” mit dem Parameter wrap_content nicht funktioniert. Aus diesem Grund habe ich mir folgende Methode geschrieben.

 

(mehr …)

Android: Einfacher Datei-Download per HttpURLConnection

Meiner Meinung nach ist die UI das Wichtigste an einer Anwendung, aber auch die beste und schönste UI brauch irgendwann einmal Daten und diese kommen zu 90% aus dem Internet. Egal ob Twitter, Youtube oder irgendein RSS-Feed – die Datenstrukturen müssen heruntergeladen, geparst und weiterverarbeitet werden. Den ersten Schritt “Das Downloaden” beschreibe ich in diesen Beitrag.

 

(mehr …)

Android: SQLite Tabelle per LogCat ausgeben

Jeder Android-Entwickler kennt das Problem: Der DDMS (Dalvik Debug Monitor Server) in Eclipse bietet einen File Explorer, diverse Network Statistics und andere Threads, CPU und Memory Tools. ABER WO ZUM TEUFEL kann ich mir meine SQLite Tabellen anschauen?!

 

 

 

(mehr …)

Vorgeschichte der re:publica 14 Android-App

Letzte Woche fand die bekannte Konferenz re:publica 2014 (#rp14) in Berlin statt und ich war dabei:-)
Insgesamt besuchten über 6.000 Menschen die Konferenz, die mit 350 Sessions und 18 Bühnen noch einmal umfangreicher war als im Vorjahr. Inhaltlich drehten sich die Talks, Workshops und Aktionen um Netzpolitik, Innovations- und Bildungsthemen, Gesundheit, Open Science, Mobilität, Medien und Digitalwirtschaft. Aber das ist nicht der Grund, warum ich diesen Blogbeitrag schreibe.
4 Tage vor der Konferenz habe ich mich spontan dazu entschlossen eine Android-App für die re:publica 2014 zu schreiben und dieser Beitrag fasst die Geschichte zusammen.
(mehr …)

Java: IBAN berechnen

Wir schreiben das Jahr 2014 und das Thema SEPA(Single Euro Payments Area) ist noch lange nicht vorbei. Im Vordergrund steht dabei die Umwandlung der alten Bankleitzahl und Kontonummer in das neue Format IBAN.
Bitte nicht wundern, aber einige Unternehmen nutzen dafür kostenlose bzw. werbefinanzierte Webapps. Was mit den Kundendaten passiert, weiß da leider Keiner und der Datenschutz ist defakto nicht gewährleistet. Aber muss das sein?
Die Antwort lautet ganz klar NEIN und der Grundalgorithmus ist in 40 Zeilen programmiert. In diesem Beitrag geht es um den Standardweg eine IBAN zuberechnen.
(mehr …)

« Ältere Einträge