programming android

16
Development for Android Lars Vogel http:// www.vogella.de

Upload: lars-vogel

Post on 17-May-2015

3.137 views

Category:

Documents


5 download

DESCRIPTION

Overview of developing Android applications.

TRANSCRIPT

Page 1: Programming Android

Development for Android

Lars Vogelhttp://www.vogella.de

Page 2: Programming Android

• Android overview

• Android Tool chain

• Demo

The next 30 minutes

Page 3: Programming Android

Android

• Develop in Java• Not Java ME!!• Open

iPhone• Develop in ObjectiveC• Closed

Page 4: Programming Android
Page 5: Programming Android

Java API for creating application on top of the Android runtime

Page 6: Programming Android

Android Applications consists out of 4 parts:

• Activity• Intent / Broadcast Receiver• Services• Content Provider

Page 7: Programming Android

Activity - A screen in the Android application

Page 8: Programming Android

Activity

ScreenLayout mainly created via XML via a WYSIWYG editor

Behavior in Java code

Predefined anchor points (methods which can be overriden) to add behavior

Page 9: Programming Android

Intent / Broadcast Receiver – Asking / Providing for funcationality

Services – Running in the background

Content Provider –Provides data , e.g. via database

Page 10: Programming Android

Developer Toolchain

Page 11: Programming Android

Android Development Tools (ADT) for Eclipse

Eclipse based tooling

• Provide the emulator• Wizard for creating new project

Page 12: Programming Android

Device Emulator

QEMU-based ARM emulator runs same system image as device

Use same toolchain to work with devices or emulator

Takes forever to start… ;-)

Page 13: Programming Android

Demo

Page 14: Programming Android

Android Tutorials for self-hacking

http://www.vogella.de/articles/Android/article.html

http://androidcore.com/

http://marakana.com/forums/android/android_examples/

Online Documentation

http://developer.android.com/reference/packages.html

Page 15: Programming Android

Futher questions:

Contact: Lars Vogel ([email protected])Homepage: http://www.vogella.de

Page 16: Programming Android

Credits• Several slides and information is taken from

– http://www.android.com/media/– http://sites.google.com/site/io/an-introduction-to-android

• Picture credits• http://www.sxc.hu/photo/338038• http://www.sxc.hu/photo/1089869• http://www.sxc.hu/photo/130484• http://www.sxc.hu/photo/325650• http://www.sxc.hu/photo/502161• http://www.sxc.hu/photo/502457• http://www.sxc.hu/photo/565681• http://www.sxc.hu/photo/418215