Upload
mahesh-kv
View
248
Download
0
Embed Size (px)
Citation preview
8/2/2019 Mahesh Kvs Ppt
1/19
ANDROID TECHNOLOGY
8/2/2019 Mahesh Kvs Ppt
2/19
OVERVIEW
INTRODUCTION TO ANDROIDTECHNOLOGY.
ANADROID FEATURES. ANDROID ARCHITECTURE. APPLICATION FRAMEWORK. DEVELOPMENT TOOLS. APPLICATIONS.
REAL TIME APPLICATIONS. FINDINGS. CONCLUSITION.
8/2/2019 Mahesh Kvs Ppt
3/19
INTRODUCTION
TO
ANDROID TECHNOLOGY
8/2/2019 Mahesh Kvs Ppt
4/19
WHAT IS ANDROID ?
A complete and modern embedded operatingsystem.
A cuttingedge mobile user experience.
A world- class software stack for building
applications.
An open platform for developers, users &
industry.
.
8/2/2019 Mahesh Kvs Ppt
5/19
WHY ANDROID WAS CREATED ?
Full phone software stack includingapplications.
Designed as a platform for software
development.
Android is open, free.
Community support.
100% java phone.
8/2/2019 Mahesh Kvs Ppt
6/19
HISTORY
July 2005
Google acquired android inc.
5th November 2007.
Open Headset Alliance Formed Google, HTC, Intel, Motorola, Qualcomm, T-
Mobile..
Android is the OHA first product.
12th November 2007
OHA released a preview of the android OHA.
8/2/2019 Mahesh Kvs Ppt
7/19
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 imageformats(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.
8/2/2019 Mahesh Kvs Ppt
8/19
ANDROID ARCHITECTURE
8/2/2019 Mahesh Kvs Ppt
9/19
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.
8/2/2019 Mahesh Kvs Ppt
10/19
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.
8/2/2019 Mahesh Kvs Ppt
11/19
LINUX KERNAL
Linux version 2.6
Security, memory & process management
Proven driver model
Efficient computing resource management
Stable and proven OS for mobile platform
8/2/2019 Mahesh Kvs Ppt
12/19
ANDROID RUNTIME
Include a set of core libraries that provides most ofthe functionality- java
Every android application runs in its own process
Dalvik VM executes files in the (.dex) format
Device can run multiple VMs efficiently.
8/2/2019 Mahesh Kvs Ppt
13/19
DEVELOPMENT TOOLS
The Android SDK includes a variety of custom toolsthat help you develop mobile applications on theAndroid platform. Three of the most significanttools are:
Android Emulator- A virtual mobile device thatruns on our computer-use to design , debug, andtest our applications in actual Android run-timeenvironment.
Android Development Tools Plug In- for theeclipse IDE adds powerful extension to theeclipse integrated environment.
Dalvik Debug Monitor Service(DDMS)-
Integrated with Dalvik this tool let us manage
8/2/2019 Mahesh Kvs Ppt
14/19
APPLICATIONS:
8/2/2019 Mahesh Kvs Ppt
15/19
REAL TIME APPLICATIONS
A translator for android
Example: If you are in a country where no oneunderstands your language. You cannot readany thing. Dont worry. No additional device
needed. You have your mobile phone alwayswith you.
Use Google translator
Can be extended with new Languages
Uses camera input and OCR.
8/2/2019 Mahesh Kvs Ppt
16/19
8/2/2019 Mahesh Kvs Ppt
17/19
FINDINGS:
Android uses proven technology like JAVA , XMLand LINUX.
There is an initial learning effort.
Android doesnt have many of the limitations ofcurrent mobile platforms.
Android is still in beta.
Android development is fun.
8/2/2019 Mahesh Kvs Ppt
18/19
CONCLUSION
Android is open to all: industry,developers and users.
Participating in many of the successfulopen source projects.
Aims to be as easy to build for as the
web.
Google Android is stepping into thenext level of Mobile Internet.
8/2/2019 Mahesh Kvs Ppt
19/19