Android Code Camp

Termin

Das Code Camp findet am 13.01.2011 um 17:30 Uhr bei der Siemens AG in der Dynamostr. 4 in Mannheim statt.

Abstract

Das erste Code Camp Event von majug zum Thema: Android. Dank der freundlichen Unterstützung der Firma Siemens, steht uns ein Raum für 16 Personen zur Verfügung, wo die Teilnehmer nach kurzem Android crash course, in kleinen Gruppen zusammen versuchen werden, eine Android-App zu entwickeln. Da die Teilnehmerzahl limitiert ist, bitten wir um eine schnelle Registrierung unter http://tinyurl.com/majugandroid. Die Gebühr von 8EUR wird in die Verpflegung (z.B. Pizza etc.) investiert.

Feedback / App-Ideen sind gerne willkommen - einfach @majug oder @lplotni twittern.

Beginn am 13.1. um 17.30 Uhr

Veranstaltungsort

Siemens AG Dynamostr. 4 68165 Mannheim

Anreise

ÖPNV: Linie 6 oder 9, Haltestelle Planetarium (vom Bahnhof aus ca. 10 Minuten), dann 300m zu Fuß durch Gottlieb-Daimler-Straße und Dynamostraße.

Mit dem Auto: s. Karte oben oder hier nochmal ein Link zu Google Maps: http://maps.google.de/maps?f=q&source=s_q&hl=de&geocode=&q=Dynamostra%C3%9Fe+4,+Mannheim&sll=49.474699,8.489342&sspn=0.006769,0.016512&ie=UTF8&hq=&hnear=Dynamostra%C3%9Fe+4,+Mannheim+68165+Mannheim,+Baden-W%C3%BCrttemberg&ll=49.475347,8.491595&spn=0.006943,0.016512&z=17

Gäste-Parkplätze gibt es auf dem Siemensgelände (man muss an der Schranke klingeln)

Ablauf

Kurze Einführung in Android Programmierung durch Lars Vogel Projektauswahl und Bilden von Teams. Wer eine Idee für eine App hat, kann diese gerne vorher schon äußern. Wir haben auch ein paar Vorschläge. Freies Hacken :-)

Zwischendurch bestellen wir Pizza, für (alkoholfreie) Getränke ist gesorgt.

Das Ende ist offen.

Vorbereitung

Bitte Notebook mitbringen (Netzteil nicht vergessen).

Um an dem Abend nicht zu viel Zeit mit der Installation der Entwicklungsumgebung zu verlieren, empfiehlt es sich, dies schon vorher zu Hause durchzuführen. Eine Anleitung bietet Lars’ Tutorial: http://www.vogella.de/articles/Android/article.html. Hier bitte mindestens Kapitel 2 (Installation) durchführen. Besser wäre es, die korrekte Funktion schon durch eine einfache “Hello World”-App auszutesten (s. Kapitel 4 im Tutorial). Wer schon mehr wissen will, kann sich gerne schon in weitere Artikel auf Lars’ Seite einarbeiten: http://www.vogella.de/android.html

Buchempfehlung: “Android 2: Grundlagen und Programmierung” von Arno Becker und Marcus Pant, 2. Auflage, Dpunkt Verlag, ISBN 3898646777

http://www.amazon.de/Android-Grundlagen-Programmierung-Arno-Becker/dp/3898646777/

CI & Android-Entwicklung, wie geht das?

Termin

Der Vortrag findet am 09.12.2010 um 19:00 Uhr in der Uni Mannheim A5, 6 im Raum C013 statt Anfahrtsbeschreibung.

Abstract

Continouos Integration hat sich bei der Entwicklung von Java-Geschäftsanwendungen (JEE) etabliert und verspricht eine frühe Fehlererkennung und dadurch eine stetige Verbesserung der Codequalität. Wie man dies auch bei der Entwicklung von Android-Anwendungen mit Git und UI-Tests einsetzen kann, zeigt dieser Vortrag.

Bio

Markus Kopf ist Berater, Trainer und Architekt bei der arconsis IT-Solutions GmbH. Seine Schwerpunkte liegen im Bereich der mobilen Anwendungen, Eclipse und agilen Softwareentwicklung.

Andreas Frey arbeitet als Software Entwickler und Software Architekt bei der 1und1 Internet AG. Schwerpunkte seiner Tätigkeit sind die Entwicklung von mobilen Anwendungen für Android und iPhone sowie die Entwicklung von Java Enterprise Anwendungen. Darüber hinaus interessiert er sich für alles rund um Web 2.0 sowie für agile Anwendungsentwicklungsprozesse.

Multi-Core-Programmierung mit Clojure

Termin

Der Vortrag findet am 25.11.2010 um 19:00 Uhr in der Uni Mannheim A5, 6 im Raum C013 statt Anfahrtsbeschreibung.

Abstract

Nachdem die Entwicklung von typischen Rechnersystemen mittlerweile nicht mehr nur im Serverumfeld, sondern auch bei Desktop- und Mobilsystemen in Richtung Multi-Core anstelle von immer höheren Taktraten geht, stellt sich die Frage nach dem geeigneten Programmiermodell. Clojure ist eine JVM-Sprache mit Lisp-Wurzeln, die von Grund auf für die Parallelverarbeitung ausgelegt ist und dabei mit vielen bekannten Mustern aus der OO-Welt bricht. Im Vortrag werden nach einer Einführung in die Sprache die von Clojure unterstützten Mechanismen, insbesondere Agenten und Software Transactional Memory, vorgestellt und ihr praktischer Nutzen demonstriert. Dabei wird insbesondere auch auf die Integrationsfähigkeit in klassische Java-Anwendungen eingegangen.

Bio

Stefan Tilkov ist Geschäftsführer und Principal Consultant bei der innoQ Deutschland und beschäftigt sich dort mit leichtgewichtigen Ansätzen für Entwicklung und Architektur von Systemen. In den letzten Jahren liegt sein Fokus auf dem sinnvollen Einsatz von Web-Technologien für Anwendungen und Anwendungsintegration und dem Einsatz dynamischer Sprachen.

Android Programming

Termin

Der Vortrag findet am 14.10.2010 um 19:00 Uhr in der Uni Mannheim A5, 6 im Raum C013 statt Anfahrtsbeschreibung.

Abstract

Googles Ausflug in die Welt der Smartphones und Mobilgeräte hat gerade erst begonnen. Aber was ist Android überhaupt, wie sehen die Geräte aus, wie baut man Programme dafür — und warum sollte man das überhaupt tun?

Der Vortrag besteht aus zwei Teilen. Im ersten werden wir einen groben Überblick über die Welt der Smartphone-Betriebssysteme und die wichtigsten Unterschiede der einzelnen Systeme geben, wobei wir im zweiten Abschnitt anhand einer Beispiel-App die Entwicklung einer App, von der Idee bis zur Platzierung im Android Market, vorstellen. Dabei wird die Entwicklungsumgebung, aber auch die Eigenheiten von “Java for Android” und dem Android Market diskutiert.

Bio

Benjamin Reimold, 27 Jahre alt, studiert an der Dualen Hochschule Baden-Württemberg, absolviert den praktischen Teil seiner Ausbildung bei aformatik Training & Consulting in Sindelfingen und ist Mitglied der Stuttgart GTUG. Neben Anwendungsentwicklung mit JEE und .Net, beschäftigt sich Benjaminseit 2009 mit Anwendungsentwicklung für mobile Geräte, Schwerpunkt ist hierbei Android. Da er aber seit kurzem einen Apple-Rechner besitzt, wird er auch die iOS-Welt sicherlich bald unsicher machen.

Moritz Haarmann – 25 Jahre, hat gerade sein Studium der Medieninformatik an der HdM Stuttgart beendet. Er arbeitet bei der Firma CaperWhite, wo er sich hauptsächlich um iPhones und Java Server kümmert. In der Freizeit engagiert er sich u.A. bei der GTUG Stuttgart. Für die Entwicklung für iPhone und Android interessiert er sich seit 2009, unter anderem wurde die App ‘qwerted’ von der MfG Stiftung ausgezeichnet.

Wer mehr über Android lernen will, findet hier ein Android Training.

Git and EGit - Distributed Version Control with Eclipse

Termin

Der Vortrag findet am 02.09.2010 um 19:00 Uhr in der Uni Mannheim A5, 6 im Raum C013 statt Anfahrtsbeschreibung.

Abstract

Slides are available on Slideshare: http://slidesha.re/dc62D4

Git is a distributed SCM, which means every contributor has a full local copy of the complete history of every revision of the project, allowing for independence and unparalleled speed compared to other centralized SCMs. With Git’s intelligent branching and merging functionality, combined with a highly optimized network transport protocol, distributed development becomes much more efficient.

Contributors who don’t have direct write access to the main repository of an open source project benefit from the distributed nature of Git, as they can still take advantage of the same tools that committers have. This explains the high interest of open source projects to favor Git over traditional versioning systems like CVS or SVN, in order to ease the life of all contributors, and make the community more productive.

Git is the future of SCM at Eclipse. The EGit project is implementing Eclipse tooling on top of JGit, the Java implementation of Git. Both EGit and JGit moved to Eclipse in May 2009 and shipped with Helios in June 2010.

This talk will give an update on the project progress and more detailed information about the design and features. A demo will illustrate how it’s used in its own development process. It will also show how Gerrit Code Review, a JGit based review system developed for the needs of the Android community, can help to further improve the development process.

The talk will be in German.

Bio

Matthias Sohn works at SAP since 1999 in various positions in the area of technology development and holds a PHD in experimental physics of the University of Karlsruhe (now KIT). He has a focus on development infrastructure, especially versioning systems but also build systems, component models and development processes. Since 2009 Matthias is initial committer for the Eclipse projects JGit and EGit and since February 2010 co-project lead for EGit. He is in close contact with the Maven / Tycho community and right now starts contributing to Gerrit Code Review. Besides that he tries to help the SAP development organization to learn from successful Open Source projects. In his spare time he enjoys his family and passionately plays the double bass.

Dr. Stefan Lay has been developing java applications for 10 years and joined SAP at the beginning of 2005. He holds a PhD in theoretical physics of the University of Freiburg. Currently Stefan is working in the java infrastructure department of SAP with a focus on the eclipse integration of versioning systems. Since 2009 Stefan is initial committer for the Eclipse projects EGit and JGit. At SAP he additionally acts as a scrum master of the project which contributes to EGit, JGit and Gerrit. In his spare time Stefan enjoys his family, cycling, reading and in the near future renovating his new house.