andrpyr
TRANSCRIPT
-
7/28/2019 ANDRpyr
1/17
ANDROIDAN OPEN HANDSET ALLIANCE
PROJECT
PRESENTED BY
SURABHI
MOHIT KUMAR
-
7/28/2019 ANDRpyr
2/17
INTRODUCTION
TO
ANDROID
-
7/28/2019 ANDRpyr
3/17
o A complete & modern embedded operating system
o A cutting-edge mobile user experience
o A world-class software stack for building applications
o An open platform for developers, users & industry
o Full phone software stack including applications
o Designed as a platform for software development
o Android is open,free
o 100% Java Phone
INTRODUCTION TO ANDROID
-
7/28/2019 ANDRpyr
4/17
Est. 2007, led by
Google,open source
Main product: Android
Platform
Enthusiastic support from
Industry : both equipment
makers and network operators
HTC to deliver Android
capable device soon!
OPEN HANDSET ALLIANCE
4
-
7/28/2019 ANDRpyr
5/17
HISTORY
July 2005
Google acquired Android Inc.
5 Nov 2007
Open HandSet Alliance formed-
Google, HTC, Intel, Motorola, Qualcomm,T-Mobile
Android is the OHA first product
12 Nov 2007
OHA released a preview of the Android OHA
-
7/28/2019 ANDRpyr
6/17
ANDROID FEATURES
SOFTWARE FEATURESo Integrated browser based on the open source WebKit engine
o SQLite for relational data storage
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 FEATURESo 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
-
7/28/2019 ANDRpyr
7/17
ANDROID ARCHITECTURE
-
7/28/2019 ANDRpyr
8/17
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
8
APPLICATION FRAMEWORK
-
7/28/2019 ANDRpyr
9/17
Written in C/C++ - System C Library(libc)
Display/Graphics(SGL)
Media Libraries
SQLiteRDB engine-light weight
LibWebCoreweb browser engineembeddable web view
9
LIBRARIES
-
7/28/2019 ANDRpyr
10/17
Linux Version 2.6
Security, Memory & Process Management
Proven driver model
Efficient computing resource management
Stable and proven OS for mobile platform
10
LINUX KERNEL
-
7/28/2019 ANDRpyr
11/17
11
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 inan actual Android run-time environment
2.Android Development Tools Plugin -for the Eclipse IDE -
adds powerful extensions to the Eclipse integrated environment
3.Dalvik Debug Monitor Service (DDMS) -Integrated with
Dalvik-this tool let us manage processes on an emulator and
assists in debugging
http://code.google.com/android/reference/emulator.htmlhttp://code.google.com/android/intro/installing.htmlhttp://code.google.com/android/reference/ddms.htmlhttp://code.google.com/android/reference/ddms.htmlhttp://code.google.com/android/intro/installing.htmlhttp://code.google.com/android/reference/emulator.html -
7/28/2019 ANDRpyr
12/17
REAL TIME APPLICATION
A translater for Android
If you are in a country where no one understands your
language
You cannot read anything
No aditional device needed
You have your mobile phone
always with you
-
7/28/2019 ANDRpyr
13/17
REAL TIME APPLICATION (cont.)
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
-
7/28/2019 ANDRpyr
14/17
14
-
7/28/2019 ANDRpyr
15/17
15
IMPORTANCE HIERARCHY
Foreground Process -required for what the user is currently
doing
Visible Process -holding an Activity - visible to the user on-
screen but not in the foreground(on pause)
Service Process -holding a Service - not directly visible to the
user- relevant tasks
Background Process -holding an Activity - not visible to the
user - can kill at any time(stopped)
Empty Process -doesn't hold any active application
components(as a cache to improve start-up
time)
-
7/28/2019 ANDRpyr
16/17
FINDINGS
Android uses proven technology like Java, XML andLinux
There is an initial learning effort
Android doesnt have many of the limitations of currentmobile platforms
It offers a rich API for application development
Android is still in beta
Android development is fun
-
7/28/2019 ANDRpyr
17/17
THANK YOU FOR ATTENTION
QUESTION
?