Multithreading unter Android – der Mobilist in Karlsruhe

Eine Liste interessanter Ressourcen zum Android-Multithreading.

vorlesen Druckansicht
Lesezeit: 2 Min.
Von
  • Tam Hanna

Seit dem LG Optimus mit zwei Kernen haben Telefone mit zwei Prozessorkernen einen Siegeszug sondergleichen hingelegt. Allerdings ist Parallelismus nicht nur auf zweikernigen Handys wichtig – zur Steigerung der Reaktivität ist es sinnvoll, auch auf Einzelkernhandys komplexe Prozesse asynchron zu erledigen.

Auf der parallel 2013 halte ich heute ab 16.40 Uhr einen Vortrag zum Thema. Als kleine Erweiterung zu diesem Vortrag – er wird später als Artikel für heise Developer ausgearbeitet – gibt es hier eine Liste interessanter weiterführender Ressourcen zum Android-Multithreading.

AsyncTask

  • Googles Dokumentation zu dieser Klasse ist vorbildlich und enthält sogar ein komplettes Beispiel, das die Interaktion zwischen Hintergrund-Thread und GUI demonstriert.
  • Lars Vogel (vogella.de) bietet in seinem Multitasking-Tutorial auch interessante Informationen und ein praktisches Beispiel zum AsyncTask an.

Handler/Looper

  • Bei MindTheRobot findet sich ein mehr oder weniger komplettes Beispiel zur Nutzung dieses (relativ komplexen) Systems.
  • Mobile Engineering – der Blog enthält eine enorme Anzahl interessanter Texte zu Multithreading unter Android – hat ein sehr kompaktes Beispiel zum Thema.

Thread Pools

  • Googles Thread-Pool-Tutorial ist so umfassend, dass es eigentlich keine Fragen gibt – es findet sich hier. Leider ist es relativ lang ...

Klassische Java-Threads

  • Obwohl Google eine Vielzahl von Spezialklassen implementiert (siehe oben), sind auch klassische Java-Threads ein gangbarer Weg in die Welt des Multithreadings.
  • Das OpenBook zu Java enthält viele Informationen dazu, die sich ohne viel Aufwand an Android adaptieren lassen.

Damit loggt sich der Mobilist für den Moment aus – falls Sie auf der parallel 2013 sind, freue ich mich über einen Plausch! Senden Sie mir ein E-Mail an oder sprechen Sie mich einfach an. ()