few steps into android
DESCRIPTION
A small introduction to Android, that was shown at C.T.Co Java school 2012TRANSCRIPT
Few steps into Android
Alexey Buzdin
Android?
● OS Based on Linux kernel● Middleware, libraries and APIs written in C● Uses Dalvik VM for running your apps● ~ 63% smartphone market share worldwide● ~ 29% tablet market share worldwide● Open Source● Apache Software License 2.0
7/31/2012 Alexey Buzdin
How to create apps?
● C++ and NDK● HTML5 and JavaScript and a native
wrapper app● Cross Platform Development Tools
(Corona, PlayN, etc)
● Java with Android libraries (Recommended)
Common app creation cycle
7/31/2012
Application insides
● Application● Activities● Services● Content Providers ● Broadcast Receivers● Views● Intents
7/31/2012
Application insides
7/31/2012
Applications
Activities
Services Content Providers
Broadcast Receivers
Views
Intents
Install Android
What do we need for Android?● Android SDK
● ADT (Android Developer Tools)
● AVD (Android Virtual Device)
7/31/2012
Android installation guide
● http://developer.android.com
7/31/2012
Downloading SDK
Which SDK to use?● 4.1 Jelly Bean ● 4.0 Ice Cream Sandwich ● 3 Honeycomb ● 2.3 Gingerbread ● 2.2 Froyo ● 2.1 Eclair ● 1.6 Donut ● 1.5 Cupcake7/31/2012
Android at late 2011
7/31/2012
Android now
7/31/2012
Activity Lifecycle
Useful books