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]

