13
Few steps into Android Alexey Buzdin

Few steps into Android

Embed Size (px)

DESCRIPTION

A small introduction to Android, that was shown at C.T.Co Java school 2012

Citation preview

Page 1: Few steps into Android

Few steps into Android

Alexey Buzdin

Page 2: Few steps into Android

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

Page 3: Few steps into Android

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)

Page 4: Few steps into Android

Common app creation cycle

7/31/2012

Page 5: Few steps into Android

Application insides

● Application● Activities● Services● Content Providers ● Broadcast Receivers● Views● Intents

7/31/2012

Page 6: Few steps into Android

Application insides

7/31/2012

Applications

Activities

Services Content Providers

Broadcast Receivers

Views

Intents

Page 7: Few steps into Android

Install Android

What do we need for Android?● Android SDK

● ADT (Android Developer Tools)

● AVD (Android Virtual Device)

7/31/2012

Page 8: Few steps into Android

Android installation guide

● http://developer.android.com

7/31/2012

Page 9: Few steps into Android

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

Page 10: Few steps into Android

Android at late 2011

7/31/2012

Page 11: Few steps into Android

Android now

7/31/2012

Page 12: Few steps into Android

Activity Lifecycle

Page 13: Few steps into Android

Useful books