1841
participiants have registered for our events in 2023

Dominik Gruntz ist Professor für Software-Architektur und -Design am Institut für Mobile und Verteilte Systeme (IMVS) der Fachhochschule Nordwestschweiz in Brugg-Windisch (Schweiz). Zusammen mit der Firma Noser war er an der Entwicklung der Android-Kernbibliotheken beteiligt.

Andreas Hölzl is a Senior Software Engineer at Canoo Engineering AG. He has been professionally working with Java in the field of bioinformatics, on architecture, database application development, statistical analysis, visualization and customer consulting projects. Recently his personal field of interest shifted towards Grails, Android and the iPhone.

Markus Pilz is currently Managing Director at Greenliff, a company specialized on software testing. Markus Pilz has a long track record with all kind of telecom and mobile projects in areas such as billing, UssD messaging, JME class library implementation, and the development of Java for embedded systems. Markus was a member of the Android development team at Noser Engineering.

Peter Wlodarczak has been working in software engineering for more than 10 years and has designed and developed mobile applications for more than 5 years. He has worked on Palm, Symbian, JME, Windows Mobile and was a member of the Android development team at Noser Engineering. He currently works for Greenliff AG as Senior Software Engineer. He holds a degree in Computer Science.

Jörg Pleumann verfügt über langjährige Erfahrung im Bereich mobiles Java. Er arbeitet als Software-Ingenieur und Projektleiter bei der Firma Noser Engineering in Winterthur (Schweiz). Er war dort für die Implementierung der Kernbibliotheken von Android verantwortlich. Er war einer der Jury Mitglieder im Android Developer Challenge von Google.

Reto Grob studierte zwischen 1994 und 2000 Informatik an der ETH Zürich. Er beschäftigt sich seit 8 Jahren mit mobilen Diensten. Nach seinem Studium zog es ihn für 4 Jahre nach Japan wo er bei Hitachi Research und bei K Laboratory als Forscher und Entwickler tätig war. Seit 2004 nutzt er sein Wissen um bei Swisscom im Bereich Strategie und Innovation neue Geschäfte im Mobilen Umfeld zu entwickeln respektive bestehende Dienste zu erweitern.

Stefan Tramm is Senior Software Engineer, Project Manager and Consultant at Netcetera. He is the project lead for the Netcetera Android and iPhone projects. With more than 20 years of software development experience and a informatics diploma from the Technical University of Braunschweig he is a Unix Shell enthusiast and also used to programming with Ada, C/C++, Java and Tcl/Websh.

Patrick Bönzli is Software Engineer at Netcetera. He is actively developing applications for the Android and iPhone platforms in Java and Objective-C. He received his Master of Science at ETH Zurich and worked on public transportation routing algorithms as well as on computer graphics with Open-GL.

03.12.2008

Android

Experience Day

LOCATION: Windisch

AGENDA:
13:00 Registrierung und Kaffee
13:30 - 13:40 Begrüssung
Martin Kropp, Leiter Weiterbildung im Institut für Mobile und Verteilte Systeme, FHNW, Hochschule für Technik, Windisch
13:40 - 14:20 Android Programmiermodell
Dominik Gruntz, Leiter Ausbildung im Institut für Mobile und Verteilte Systeme, FHNW, Hochschule für Technik, Windisch
14:20 - 15:00 Google Android aus Softwareentwickler Sicht. Ein Erfahrungsbericht über die Funktionalität und die Tool-Unterstützung bei Android
Andreas Hölzl, Senior Software Engineer at Canoo Engineering AG
15:00 - 15:40 The Android GUI Framework
Markus Pilz, Managing Director at Greenliff
Peter Wlodarczak, Software Engineer at Greenliff
15:40 - 16:10 Kaffeepause
16:10 - 16:50 Von Geysiren und Kaffeebohnen
Jörg Pleumann, Software-Ingenieur und Projektleiter bei der Firma Noser Engineering
16:50 - 17:30 BluewinTV meets Android
Reto Grob, Swisscom
17:30 - 18:10 Implementation eines Download Background Service
Stefan Tramm, Senior Software Engineer, Project Manager and Consultant at Netcetera
Patrick Bönzli, Software Engineer at Netcetera
ab 18:10 Apéro

Das neue Google Handy ist lanciert und die neue offene Android Plattform des Handys hat bereits eine grosse Entwicklergemeinde entstehen lassen. Was verbirgt sich jedoch hinter der neuen Plattform? Wie sehen die neuen Entwicklungskonzepte aus, wie kann ich Applikationen für das neue Handy entwickeln?

Das Institut für Mobile und Verteilte Systeme (IMVS) der Fachhochschule Nordwestschweiz führt zusammen mit JUGS den ersten "Android Experience Day" in der Schweiz durch. Erhalten Sie einen vertieften Einblick in die Konzepte von Android und die Entwicklung von Android Applikationen.

Zielpublikum sind alle Softwareentwickler und Projektleiter, die an der Android-Technologie interessiert sind.

Die Vorträge werden auf Deutsch gehalten.

Die Veranstaltung ist gratis, jedoch eine Anmeldung erforderlich.


Android Programmiermodell

SPEAKER: Dominik Gruntz   COMPANY: Fachhochschule Nordwestschweiz
SLIDES: 080312_gruntz_Android_Programmiermodell.pdf

Android zeichnet sich durch ein konzeptionell neues Programmiermodell aus. Android Applikationen bestehen aus verschiedenen Aktivitäten und können auch Aktivitäten anderer Applikationen verwenden. Daten und Dienste können anderen Applikationen über Content-Provider und Services bereitgestellt werden. In diesem Vortrag wird das Android Programmiermodel aus der Sichtweise der Komponentenentwicklung vorgestellt und der Lebenszyklus und das Zusammenspiel solcher Komponenten aufgezeigt und an Beispielen illustriert.


Google Android aus Softwareentwickler Sicht. Ein Erfahrungsbericht über die Funktionalität und die Tool-Unterstützung bei Android

SPEAKER: Andreas Hölzl   COMPANY: Canoo Engineering AG
SLIDES: 081203_Hoelzl_Google_Android_Softwareentwickler.pptx

Moderne Entwicklungsplattformen zeichnen sich durch umfangreiche Funktionalität aus. Eine klare Architektur als auch eine sehr gute Tool-Integration sind für eine effiziente Softwareentwicklung von grosser Bedeutung. Mit der Teilnahme am ersten Android Entwickler Wettbewerb hat Canoo Engineering AG auch die Leistungsfähigkeit und die Versprechungen der ambitiösen neuen Plattform untersucht.


The Android GUI Framework

SPEAKER: Markus Pilz, Peter Wlodarczak   COMPANY: Greenliff AG
SLIDES: 081203_wlodarczak_Android_GUI_Framework.ppt

Das Android SDK beinhaltet beinahe eine komplette Java 1.5. Klassenbibliothek. Nur im GUI Bereich sind Abstriche gemacht worden: AWT wird nur teilweise, Swing wird überhaupt nicht unterstützt. Stattdessen führt Android ein neues GUI Framework ein, welches sehr gut in den Android Application Lifecycle integriert ist, der auf den Konzepten Activities, Intents, Providers und Services beruht. Durch die Wiederverwendung von bestehenden Activities, Providers und Services wird die mobile Applikationsentwicklung stark vereinfacht. Die vollständig XML basierte Spezifikation des GUI Layouts erlaubt die Anpassung an verschiedene Bildschirmgrössen oder Farbtiefen ohne Entwicklungskenntnisse.

Dieser Vortrag gibt einen Überblick über das Android GUI Framework und zeigt an einem Beispiel, wie GUI's für verschiedene Geräte geschrieben und konfiguriert werden können.


Von Geysiren und Kaffeebohnen

SPEAKER: Jörg Pleumann   COMPANY: Noser Engineering AG
SLIDES: 081203_pleumann.pdf

Die Dalvik Virtual Machine (DVM) stellt die Kernkomponente der Laufzeitumgebung von Android dar. Sie unterscheidet sich technisch relativ stark von traditionellen Java Virtual Machines (JVM). Trotzdem werden Applikationen für Android in der Programmiersprache Java entwickelt.

Android bietet dazu einen reichhaltigen Fundus an Bibliotheken, die Kompotibilität zu Desktop-Implementierungen von Java herstellen, die sogenannten Core Libaries. Der Vortrag stellt sowohl die DVM als auch die Core Libraries vor und beleuchtet Gemeinsamkeiten und Unterschiede zu Desktop Java.


BluewinTV meets Android

SPEAKER: Reto Grob   COMPANY: Swisscom
SLIDES: 081203_grob_BluewinTV_meets_Android.pdf

BluewinTV ist ein IP-basiertes TV in High Definition, das die Swisscom erfolgreich anbietet. Bisher war es sehr schwierig eine ähnlich gutes TV oder Video Erlebnis auf dem Mobiltelefon zu schaffen.

Das iPhone hat als erstes Gerät die Latte auf ein gutes Niveau gebracht. Doch Android bietet mehr Möglichkeiten. Die Präsentation erklärt kurz die Möglichkeiten der Platform, die Implementation eines Dienstes sowie Ansätze für zukünftige Erweiterungen auf.


Implementation eines Download Background Service

SPEAKER: Stefan Tramm, Patrick Bönzli   COMPANY: Netcetera AG
SLIDES: 081203_tramm_Download_Background_Service.pdf

Am Beispiel einer Rich-Media Application wird gezeigt, wie unter Android ein Download Background Service implementiert werden kann.

Es werden der Background Service Lifecycle vorgestellt und die Möglichkeiten für Benutzerfeedback am Beispiel eines Fortschrittbalkens und die Integration in die Notification Area der Benutzeroberfläche.


Dominik Gruntz ist Professor für Software-Architektur und -Design am Institut für Mobile und Verteilte Systeme (IMVS) der Fachhochschule Nordwestschweiz in Brugg-Windisch (Schweiz). Zusammen mit der Firma Noser war er an der Entwicklung der Android-Kernbibliotheken beteiligt.


Andreas Hölzl is a Senior Software Engineer at Canoo Engineering AG. He has been professionally working with Java in the field of bioinformatics, on architecture, database application development, statistical analysis, visualization and customer consulting projects. Recently his personal field of interest shifted towards Grails, Android and the iPhone.


Markus Pilz is currently Managing Director at Greenliff, a company specialized on software testing. Markus Pilz has a long track record with all kind of telecom and mobile projects in areas such as billing, UssD messaging, JME class library implementation, and the development of Java for embedded systems. Markus was a member of the Android development team at Noser Engineering.

Peter Wlodarczak has been working in software engineering for more than 10 years and has designed and developed mobile applications for more than 5 years. He has worked on Palm, Symbian, JME, Windows Mobile and was a member of the Android development team at Noser Engineering. He currently works for Greenliff AG as Senior Software Engineer. He holds a degree in Computer Science.


Jörg Pleumann verfügt über langjährige Erfahrung im Bereich mobiles Java. Er arbeitet als Software-Ingenieur und Projektleiter bei der Firma Noser Engineering in Winterthur (Schweiz). Er war dort für die Implementierung der Kernbibliotheken von Android verantwortlich. Er war einer der Jury Mitglieder im Android Developer Challenge von Google.


Reto Grob studierte zwischen 1994 und 2000 Informatik an der ETH Zürich. Er beschäftigt sich seit 8 Jahren mit mobilen Diensten. Nach seinem Studium zog es ihn für 4 Jahre nach Japan wo er bei Hitachi Research und bei K Laboratory als Forscher und Entwickler tätig war. Seit 2004 nutzt er sein Wissen um bei Swisscom im Bereich Strategie und Innovation neue Geschäfte im Mobilen Umfeld zu entwickeln respektive bestehende Dienste zu erweitern.


Stefan Tramm is Senior Software Engineer, Project Manager and Consultant at Netcetera. He is the project lead for the Netcetera Android and iPhone projects. With more than 20 years of software development experience and a informatics diploma from the Technical University of Braunschweig he is a Unix Shell enthusiast and also used to programming with Ada, C/C++, Java and Tcl/Websh.

Patrick Bönzli is Software Engineer at Netcetera. He is actively developing applications for the Android and iPhone platforms in Java and Objective-C. He received his Master of Science at ETH Zurich and worked on public transportation routing algorithms as well as on computer graphics with Open-GL.


top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland