Swiss Open Systems User Group

Workshop-Tage 2010

08.09. - WS 6: Einführung in die Android-Programmierung

Ganztages-Workshop


[Referenten] [ Einleitung] [Programm]
[Kursziel] [Adressaten] [Voraussetzungen] [Mitbringen] [max. Teilnehmerzahl]
[Programmübersicht] [WS5] [WS7]


Referent/-in

Jörg Pleumann, Noser Engineering AG

Jörg Pleumann verfügt über langjährige Erfahrung im Bereich mobiles und eingebettetes Java. Er leitet die Android-Entwicklung bei der Noser Engineering AG in Winterthur.
Noser Engineering ist Gründungsmitglied der Open Handset Alliance und war an der Entwicklung von Android beteiligt. Die Firma hat grosse Teile der Core-Libraries und der offiziellen Compatibility Test Suite beigesteuert und kümmert sich derzeit um Test, Applikationsentwicklung und Portierungen.

Einleitung

Android ist die erste vollständige Softwareplattform für Mobiltelefone, die sowohl komplett Open Source ist als auch über eine entsprechende Unterstützung aus der Industrie verfügt. Im September 2008 wurde mit T-Mobile G1 das erste Android-Mobiltelefon der Welt präsentiert. Inzwischen sind über 50 verschiedene Telefone auf dem Markt. Gleichzeitig drängt die Plattform in Bereiche jenseits der Mobiltelefonie vor. Applikationen für Android werden in Java entwickelt, was es Entwicklern ermöglicht, auf bestehendem Wissen und vorhandenen Werkzeugen aufzubauen. Eine gewisse Einstiegshürde stellt dabei das neue Android-Framework dar, das sich um Aspekte wie Benutzerschnittstelle, Lebenszyklus und Datenhaltung einer Applikation kümmert. Dieser Workshop gibt eine Einführung in Plattform und Werkzeuge und stellt die zentralen Aspekte des Programmiermodells anhand von Beispielen vor. Die Teilnehmer haben ausreichend Möglichkeiten, den Stoff anhand von Aufgaben zu vertiefen.

Programm

Einführung

  • Was ist Android?
  • Android als Ökosystem

Technischer Überblick

  • Architektur der Plattform
  • Besonderheiten der Laufzeitumgebung
  • Virtuelle Maschine
  • Java-Bibliotheken

Framework & zentrale Konzepte

  • Anatomie einer Applikation
  • Lebenszyklus
  • Benutzerschnittstelle
  • Intents und IntentFilter
  • ContentProvider / Datenbanken

Werkzeuge

  • SDK
  • Eclipse

Praktische Teile

  • Übungsaufgaben
  • Schrittweiser Aufbau mehrerer kleiner Applikationen

Kursziel

Nach dem Kurs kennen die Teilnehmer/-innen die Android-Plattform, deren Programmiermodell und die wesentlichen Werkzeuge. Sie sind in der Lage, einfache Android Applikationen selbständig zu entwickeln und diese im zentralen Android Market zu veröffentlichen.

Adressaten

Java-Entwickler/-innen, die Interesse an der Android-Technologie haben.

Voraussetzungen

Gute Kenntnisse in der Java-Entwicklung. Basiskenntnisse von Android werden nicht vorausgesetzt.

Mitbringen

Für die Übungen wird ein eigener Laptop benötigt. Sollten es Ihnen nicht möglich sein, einen zum Kurs mitzubringen, nehmen Sie bitte mit uns Kontakt auf.

max. Teilnehmerzahl

20


[Programmübersicht] [WS5] [WS7]

Letzte Änderung: 21. Jun 2010

/ch/open is Member of ICT Switzerland
Puzzle ITC Hosting sponsored by Puzzle ITC
Swiss Open Systems User Group • /ch/open • Postfach 2322 • 8033 Zürich • http://www.ch-open.ch