[Metalab] Android (OS) Workshop

Chris Hager chris at linuxuser.at
Wed Jul 8 18:55:35 CEST 2009


Hallo alle zusammen!

Ich hab endlich wieder mal Zeit; und h�tte Lust einen Android Workshop 
im Metalab zu machen.
Hab ein paar Gedanken dazu im Wiki zusammengefasst: 
http://metalab.at/wiki/Android_Workshop

Ich hoffe es best�nde Interesse! W�rde sagen die optimale Teilnehmerzahl 
w�re zwischen 3 und 10; als Zeitpunkt w�rd ich irgendwann zwischen Mitte 
Juli und Mitte August vorschlagen.

Bock?

Lg,
Chris



PS: Hier ein copy & paste vom Metalab Wiki Eintrag:

Android ist eine Plattform f�r mobile Ger�te wie Smartphones, 
Mobiltelefone und Netbooks, die von Google und der Open Handset Alliance 
entwickelt wird. Die Basis bildet der Linux-Kernel 2.6, und weite Teile 
der Software werden unter den Open-Source Lizenzen GPLv2  und Apache 2.0 
ver�ffentlicht.

Wie das iPhone bietet Android eine revolution�re Plattform f�r 
unabh�ngige Softwareentwickler. Anwendungen und Spiele k�nnen mit 
minimalen Aufwand einer riesigen Anzahl von Benutzern zug�nglich gemacht 
werden, ohne daf�r Publishing Companies oder die Ressourcen einer 
gr��eren Firma zu ben�tigen.

===Workshop===

Dieser Workshop vermittelt Grundlagen sowie weiterf�hrende Techniken f�r 
die Entwicklung von Software f�r die Android Plattform.

Software f�r Android wird mit Java entwickelt, empfohlenerweise in 
Eclipse mit dem Android-Developer-Plugin. Kostenlose Android-Emulatoren 
gibt es f�r die Betriebssysteme Linux, Windows, und Mac OSX, und es 
werden w�hrend des Workshops auch mehrere G1 Mobiltelefone zur Verf�gung 
stehen.

Programmierkenntnisse in Java sind f�r eine Teilnahme an dem Workshop 
<u>nicht</u> zwingend erforderlich. Erfahrungen mit beliebigen anderen 
Programmiersprachen vereinfachen jedoch sicher den Einstieg :)

Wann? Zwischen Ende Juli und Mitte August

Der Workshop ist sehr praktisch orientiert; es wird von Anfang an 
rumgebastelt und Theorie gibt es begleitend und nach Bedarf! :-D


__Basics__
* Workstation Setup (Android Development Tools, Eclipse, Emulator, etc.)
* Hello World Applikation (zusammenklicken in Eclipse)
* Gestaltung von User Interfaces (Buttons, Labels, Lists, Checkbox, etc)
* Reaktion auf User-Interface (Touch, Trackball, Kompass, Neigungssensoren)
* Applikationen mit mehreren Fenstern (Activities) und �bergabe von 
Parametern


__Je nach Interessen und Bedarf__
* Logging, Debugging, Profiling
* 2D Grafik (Drawables, Images, Text, Animationen)
* Template f�r Spiele mit konstanter FPS
* Schnittstellen mit dem Internet (Webview, Ajax)
* Socket Verbindungen und Protokolle (TCP/IP, UDP, SIP, XMPP, etc.)
* Multiplayer Games
* 3D Grafik (OpenGL)
* Mobile Advertising


__Themen-W�nsche und -Vorschl�ge bitte hier posten:__
* ...
* ...


====�ber mich====
Mein Name ist [[User:metachris|Chris Hager]] (chris at linuxuser.at); ich 
hab mich in den letzten Monaten eher intensiv mit der Android Plattform 
auseinandergesetzt und mehrere Spiele und Applikationen ver�ffentlicht. 
Zuletzt ein Multiplayer-Connect-4 (TCP/IP) dessen Server-Seite in Python 
entwickelt wurde. Gemeinsam sind die Apps > 100k downgeloaded und > 40k 
aktiv installiert :-D (*freu*)

* Zu den Projekten: http://www.4feets.com/projects





More information about the Metalab mailing list