My Presentation On Android History
My Presentation On Android History
My Presentation On Android History
Google
WHAT IS ANDROID?
• It is a open source software platform and operating system for mobile
devices based on the Linux kernel
• Allows writing managed code in the Java language with its own virtual
machine i.e. DVM ( Dalvik Virtual Machine) which is used for executing the
android application.
• Dan Morrill created some of the first mascot logos, but the
current Android logo was designed by Irina Blok. The project
manager, Ryan Gibson, conceived the confectionery-themed
naming scheme that has been used for the majority of the
public releases, starting with Android 1.5 Cupcake
BETA RELEASE
The beta was released on November 5, 2007,[ while
the software development kit (SDK) was released on November
12, 2007.The November 5 date is popularly celebrated as
Android's "birthday". Public beta versions of the SDK were
released in the following order
(Internally known as
1.1 February 9, 2009 2 Unsupported
"Petit Four")[2]
Supported
Oreo 8.0 August 21, 2017 26
Android Features
• Application Framework
• Dalvik virtual machine
• Integrated (webkit) browser
• 2D and 3D graphics APIs with HW
• SQLite
• Video and audio codecs
• Bluetooth, EDGE, 3G, and WiFi
• Camera, GPS, compass, and accelerometer
Android Architecture
• The kernel
Android Architecture
Android Architecture
The architecture is based on the Linux2.6 kernel
• The Android Runtime was designed specifically for Android to meet the needs
of running in an embedded environment where you have limited battery,
limited memory, limited CPU.
• Dalvik is the process virtual machine in Google's android operating system. I
is the software that runs the apps on android devices. Dalvik is thus an
integral part of android ,which is typically used on mobile devices such as
mobile phones and tablet computers.
• Programs are commonly written in java and compiled to byte code.
• This is in blue, meaning that it's written in the Java programming language.
• The core library contains all of the collection classes, utilities, IO, all the
utilities and tools that you’ve come to expected to use.
Application Framework