ANDROID Presentation Me

22
ANDROID (a mobile robot usually in human form) PRESENTED BY Pannagendra.k.L. 4su09EC405

Transcript of ANDROID Presentation Me

Page 1: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 1/22

ANDROID(a mobile robot usually in

human form)

PRESENTED BY

Pannagendra.k.L.

4su09EC405

Page 2: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 2/22

o Android is a software stack for mob devices includes an o.s,

middleware, key applications.

o Software platform based on Linux operating system.

o Developed by Google and open handset alliance.

o Developers should write code in java.

o Most of android platform is available under apache.

o Utilizes libraries of java from Google.

INTRODUCTION TO ANDROID

Page 3: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 3/22

HISTORY July 2005: Google acquired.

Co founders : Andy rubin, Rich miner, Nick & Chris white.

5 NOV 2007: OH A founded, with 34 hardware ,software

comps.

Unveiled their first product as Android.

Derived from Greek  andr & oei ds

Page 4: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 4/22

Est. 2007, led by

Google,open source

Main product: Android

Platform

Hardware support of 128Mb

of RAM, 256Mb of 

flash,528Mhz qualcommprocessor.

Companies involved:

google,HTC,intel,motorola

etc.,

OPEN HANDSET ALLIANCE

4

Page 5: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 5/22

ANDROID FEATURES

SOFTWARE FEATURES

o Integrated browser based on the open source WebKit engine.

2 pass layout, frame flattening.

o SQLite for relational data storage(~500 kb).

o Media support for common audio, video, and still image formats

o (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

o Dalvik Virtual Machine optimized for mobile devices

HARDWARE FEATURES

o Cellular networking : GSM, EDGE, 3G (hardware dependent)

o LAN : Bluetooth, and Wi-Fi (hardware dependent)

o Graphics Hardware Acceleration

o Camera, GPS and Compass (hardware dependent)

o Touch screen and accelerometer for motion sensing

Page 6: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 6/22

ANDROID ARCHITECTURE

Page 7: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 7/22

It acts as abstraction layer b/w hardware& s/w.

Relies on v 2.6.

Security, memory management,n/w stack, driver model& other important issues.

Install drivers.

Qualcomm processor 7200A chipsets.

Stable o.s for mob platform.

7

LINUX KERNEL

Page 8: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 8/22

Written in C/C++

System C Library(libc) : BSD derived, tuned for

embedded.

Display/ Graphics(SGL): 2D, 3D graphics can be run on

same apps.

Media Libraries: supports different kind aud & vid

formats.

SQLite ±RDB engine-light weight

LibWebCore ±web browser engine± both Android& 

embedded. 8

LIBRARIES

Page 9: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 9/22

Android Runtime

Conversion from java to hex

.java .class

.jar .dex

 javac  jar 

dx

Page 10: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 10/22

Enable applications access data from other applications ,sharing

Providing access to non-code resources

Enables all applications to display alerts in the status bar 

Manages the lifecycle of applications

10

APPLICATION FRAMEWORK 

Page 11: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 11/22

Developing applications

Application building blocks

>activity

>intent receiver

>service& content provider

Android manifest.xml

Application lifecycle

>foreground process

>visible& service process

>background& empty process

Page 12: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 12/22

Flowchart of life cycle

Page 13: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 13/22

Continued

Page 14: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 14/22

14

DEVELOPMENT TOOLS

The Android SDK includes a variety of custom tools that helpyou develop mobile applications on the Android platform.Three

of the most significant tools are:

1.Android Emulator -A virtual mobile device that runs on

our computer -use to design, debug, and test our applications in

an actual Android run-time environment

2.Android Development Tools Plugin -for the Eclipse

IDE(3.2) ± USED to build and debug android apps.

3.Dalvik Debug Monitor Service (DDMS) -Integrated with

Dalvik -this tool let us manage processes on an emulator and

assists in debugging

Page 15: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 15/22

REAL TIME APPLICATION

Uses the Google translator

Can be extended with new languages

Adaptive GUI

Uses XMPP for data transmission

GUI fully defined in XML

Uses camera input and OCR 

Page 16: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 16/22

16

Page 17: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 17/22

17

´Speciality of Android´

Free development platform.

Component based architecture.

Tons of built in services.

Automatic management.

High quality graphics.

Portability across wide range.

Page 18: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 18/22

Advantages

Open platform.

Allows you to access core mobile devices.

All applications are equal.

No differentiation between phones.

Breaking down boundaries.

Combined information.

Fast& easy development.

Code portability.

Fun apps.

Page 19: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 19/22

Disadvantages

Security issues.

Black hat hackers.

Open source.

Scrutinize source code.

Login

Does not run on encrypted file system.

Incompetence.

Page 20: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 20/22

Conclusion

Software installed by end user must be written in java.

Android is stepping into next level of mobile internet.

Participates with open source projects.

Criticized for not being all open source software.

Notable contrast with Apple & other companies.

Page 21: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 21/22

References

http://www.android.com - Android OfficialWebpage

http://code.google.com/android/ - Official Android Google CodeWebpage

http://www.openhandsetalliance.com/ - Open Handset AllianceWebpage

http://www.androidwiki.com ± AndroidWiki

http://googleblog.blogspot.com/ - Official Google Blog

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform) ± Wikipedia Information

http://en.wikipedia.org/wiki/SQLite http://en.wikipedia.org/wiki/WebKit

http://en.wikipedia.org/wiki/Eclipse_(software)

http://www.itworld.com/google-android-dr-080213

Page 22: ANDROID Presentation Me

8/2/2019 ANDROID Presentation Me

http://slidepdf.com/reader/full/android-presentation-me 22/22

THANK YOU