30
1

Bluestacks ANDROID

Embed Size (px)

DESCRIPTION

Blue Stack APP

Citation preview

Page 1: Bluestacks ANDROID

1

Page 2: Bluestacks ANDROID

2

A PresentationOn

Android

Submitted to:-

Dr. K.K. Agarwal

Ms. Kusum Yadav

Mr. Hitesh Maharwal

Submitted by:-

Sunil Kumar

IV yr, B.Tech (IT)

10EJCIT089

Page 3: Bluestacks ANDROID

Content• What is Android?• Android Versions• Android Architecture• Application building blocks• Development tools• Hello Android Example• Application Lifecycle• Android Layouts• References

Page 4: Bluestacks ANDROID

What Is Android?• Android is an Open software platform for

mobile development.• Android is an Linux-based operating system.• Fast application development in Java• A complete stack – OS, Middleware,

Applications• Its initially developed by Android,Inc., which

Google backed financially.

Page 5: Bluestacks ANDROID

Android versions?

There are 17 API till now.

The Android 1st version is 1.0 and this family is

known as Alpha.

The latest version of Android is 4.4

which is known as Kit-Kat.

Page 6: Bluestacks ANDROID

Upcoming AndroidVersion

Android LASSI /LADDO

It is based on Indian dishes

Page 7: Bluestacks ANDROID

Android Architecture

Page 8: Bluestacks ANDROID

Linux Kernel

Device drivers

Memory management

Process management

Networking

Page 9: Bluestacks ANDROID

Libraries

• C/C++ libraries• Interface through Java• Surface manager – Handling UI Windows• 2D and 3D graphics• Media codecs, SQLite, Browser engine

Page 10: Bluestacks ANDROID

Android Runtime

• Dalvik VM– Dex files– Compact and efficient than class files– Limited memory and battery power

• Core Libraries– Java 5 Std edition– Collections, I/O etc…

Page 11: Bluestacks ANDROID

Application Building Blocks

• Activity• IntentReceiver• Service• ContentProvider

Page 12: Bluestacks ANDROID

Activities

• Represents the presentation layer of an Android application, e.g. a screen which the user sees. An Android application can have several activities and it can be switched between them during runtime of the application. But, they can:– Be faceless– Be in a floating window– Return a value

Page 13: Bluestacks ANDROID

Intents

• Think of Intents as a verb and object; a description of what you want done– E.g. VIEW, CALL, PLAY etc..

• System matches Intent with Activity that can best provide the service

• Activities and Intent Receivers describe what Intents they can service

Page 14: Bluestacks ANDROID

Intents

GMail

Contacts

Home

Blogger

Chat

Client component makes a request for a specific action

“Pick photo”

PicasaSystem picks best component for that action

New components can use existing functionality

Blogger

Photo Gallery

Page 15: Bluestacks ANDROID

Services

• Faceless components that run in the background– E.g. music player, network download etc…

Page 16: Bluestacks ANDROID

ContentProviders

• Enables sharing of data across applications– E.g. address book, photo gallery

• Provides uniform APIs for:– querying– delete, update and insert.

• Content is represented by URI and MIME type

Page 17: Bluestacks ANDROID

Development Tools

• Eclipse

• JDK

• Android SDK 1.0-2.0

• 1GB RAM,20GB HARD DISK,I/O devices etc

Page 18: Bluestacks ANDROID

The Emulator

• QEMU-based ARM emulator• Runs the same image as the

device

• Limitations:– No Camera support

Page 19: Bluestacks ANDROID

Devices

Page 20: Bluestacks ANDROID

Android Example

• It’s a Android Example for Hello world Application

• Generating UIs– Views – building blocks– E.g. TextView, EditText, Button– Placed into Layouts

Page 21: Bluestacks ANDROID

Views

Page 22: Bluestacks ANDROID

Application Lifecycle

• Application run in their own processes (VM)• Processes are started and stopped as needed

to run an application's components• Processes may be killed to reclaim resources

Page 23: Bluestacks ANDROID
Page 24: Bluestacks ANDROID

Android Layouts

Linear Layout

Relative Layout

Frame Layout

Table Layout etc

Page 25: Bluestacks ANDROID

Location Manager

Page 26: Bluestacks ANDROID

Notification Manager

Page 27: Bluestacks ANDROID

Location Manager

Page 28: Bluestacks ANDROID

Conclusion

• Android is a open source so there is no requirement of any type of instrument to make a application it’s a free of cost.

• Android is more reliable and it provide the facility to the programmer to connect one activity to the another activity

Page 29: Bluestacks ANDROID

References Websites• http://developer.android.com• http://stackoverflow.com Books• Beginning Android by Mark L.Murphy• Android Application development by Wei-

Meng Lee• Professional Android development by Reto

Meier

Page 30: Bluestacks ANDROID

Thank you!!! Any Queries???Don’t feel awkward