android introduction class

19
Android Introduction Demo Class

Upload: wingnity

Post on 19-Aug-2014

85 views

Category:

Education


7 download

DESCRIPTION

This is what you will learn from the class: *What is Android? *What is Google Play? *History of Android *Why Learn Android? *Market Demand for Android *Android Architecture *Android Basic Components *Hello World Application in Android *Q&A To attend live Online Instructor Led classes, visit http://www.wingnity.com/android. The 6-weeks course on Android is designed for Android enthusiast’s to earn valuable skills of its usage and application. The course offers beginner to intermediate level training in order to provide a clear understanding behind the technology and its usage in just a short span of time.

TRANSCRIPT

Page 1: Android Introduction class

Android IntroductionDemo Class

Page 2: Android Introduction class

Agenda• What is Android?• Google Play• History of Android• Why Learn Android?• Market Demand for Android• Android Architecture• Android Basic Components• Hello World Application in Android• Micro Blog Client Server Application Demo• Q&A

Page 3: Android Introduction class

What is Android?• Android is a software stack for mobile

devices which includes:– a Linux-based OS– middleware layer containing libraries for data

storage, display, media etc. – and Android key applications

Page 4: Android Introduction class

Google Play (Android Market)• A place to download applications for your

mobile

• More than 1 million apps (june 14)

• More than 1 billion downloads each month

Page 5: Android Introduction class

Facts about Android

Page 6: Android Introduction class

History of Android• Android Inc. was founded by Andy Rubin in Oct 2003• Android was Andy Rubin’s nickname• Originally intended for digital cameras• In 2005, Android was bought by Google• In 2008, T-Mobile G1 was launched with Android v-1.0

Page 7: Android Introduction class

Why Learn Android?• It’s Open Source

• Android is the most popular mobile operating system

• Tons of new jobs available for Android developers

• Salary standard of mobile app developers is increasing

• Lots of projects for Freelancers

Page 8: Android Introduction class

Android Job Trends

Page 9: Android Introduction class

Android Architecture• Linux Kernel: connect the

applications to the hardware.

• Libraries: why reinvent the wheel every time.

• Android Runtime: Dalvik VM is optimized to run Android apps and libraries helps developers to write code.

Page 10: Android Introduction class

Android Architecture (Continued…)• Application Framework: contains a

set of API’s to help developers code easily.

• What the heck is API?– Design tools for UI, media players,

phone controls + documentation of how to use the library.

• Applications: I am not going to explain this!

Page 11: Android Introduction class

Android Basic Components • Activities

• Services

• Broadcast Receivers

• Content Providers

Page 12: Android Introduction class

Activity• Activities: Represents a single screen with which user can interact

Page 13: Android Introduction class

Services• Services:

Runs in the background to perform long running operations.

P.S. We will notify you after this download gets completed, so do whatever you like.

Page 14: Android Introduction class

Broadcast Receivers

• Broadcast Receivers: Responds to broadcast messages

• How does WatsApp application read my sms?

Page 15: Android Introduction class

Content Providers• Content Providers: Provide data from one application to another

Page 16: Android Introduction class

Hello Android!

• Movie Dialogue: Scarface

Page 17: Android Introduction class

Micro Blog Architecture

DEMO

Page 18: Android Introduction class

Q&A

Page 19: Android Introduction class

Thank You….!!