You are on page 1of 19

ANDROID TECHNOLOGY

OVERVIEW
INTRODUCTION TO ANDROID TECHNOLOGY. ANADROID FEATURES. ANDROID ARCHITECTURE. APPLICATION FRAMEWORK. DEVELOPMENT TOOLS. APPLICATIONS. REAL TIME APPLICATIONS. FINDINGS. CONCLUSITION.

INTRODUCTION TO ANDROID TECHNOLOGY

WHAT IS ANDROID ?

A complete and modern embedded operating system. A cuttingedge mobile user experience.

A world- class software stack for building applications.


An open platform for developers, users & industry.

WHY ANDROID WAS CREATED ?

Full phone software stack including applications. Designed as a platform for software development. Android is open, free. Community support. 100% java phone.

HISTORY

July 2005 Google acquired android inc. 5th November 2007. Open Headset Alliance Formed Google, HTC, Intel, Motorola, Qualcomm, TMobile.. Android is the OHA first product. 12th November 2007 OHA released a preview of the android OHA.

ANDROID FEATURES

SOFTWARE FEATURES

Integrated browser based on the open source WEDKIT engine. SQLite for relational data storage. Media support for common audio, video and still image formats(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) Dalvik Virtual Machine optimized for mobile devices.

HARDWARE FEATURES

Cellular Networking : GSM, EDGE, 3G(hardware dependent) LAN : Bluetooth and Wi-Fi (hardware dependent) Touch Screen and Accelerometer for motion sensing.

ANDROID ARCHITECTURE

APPLICATION FRAMEWORK

Content Providers. Enables applications access data from other applications, sharing. Resource manager. Providing access to non-code resources. Notification manager. Enables all applications to display alerts in status bar. Activity manager. Manages the life cycle of applications.

LIBRARIES

Written in c/c++ - system c library(lib) Display Graphics(sgl) Media libraries SQLite RDB engine light weight

Lib Web Core-web browser engine-embeddable


web view.

LINUX KERNAL

Linux version 2.6 Security, memory & process management Proven driver model Efficient computing resource management

Stable and proven OS for mobile platform

ANDROID RUNTIME

Include a set of core libraries that provides most of the functionality- java Every android application runs in its own process

Dalvik VM executes files in the (.dex) format


Device can run multiple VMs efficiently.

DEVELOPMENT TOOLS

The Android SDK includes a variety of custom tools that help you develop mobile applications on the Android platform. Three of the most significant tools are:

Android Emulator- A virtual mobile device that


runs on our computer-use to design , debug, and test our applications in actual Android run-time environment.

Android Development Tools Plug In- for the


eclipse IDE adds powerful extension to the eclipse integrated environment.

Dalvik Debug Monitor Service(DDMS)Integrated with Dalvik this tool let us manage

APPLICATIONS:

REAL TIME APPLICATIONS


A translator for android Example: If you are in a country where no one understands your language. You cannot read any thing. Dont worry. No additional device needed. You have your mobile phone always with you. Use Google translator Can be extended with new Languages Uses camera input and OCR.

FINDINGS:

Android uses proven technology like JAVA , XML and LINUX. There is an initial learning effort.

Android doesnt have many of the limitations of current mobile platforms.


Android is still in beta. Android development is fun.

CONCLUSION
Android

is open to all: industry, developers and users. in many of the successful open source projects. to be as easy to build for as the

Participating

Aims

web.
Google

Android is stepping into the next level of Mobile Internet.