Unit 3wmad
Unit 3wmad
Origin of Android
Android was found in Palo Alto, California in October 2003 by Andy
Rubin, Rich Minor, Nick Sears and Chris White who work at
"Google" to develop. Android was purchased by Google in August,
2005 for 50 million. The open hand set alliance, a group of several
companies was formed in 5 November, 2007. Android beta released
on 12 November, 2007.
Features of Android
Android can run multiple apps at the same time.
Also support optimised graphic, VGA, 2D graphics and 3D
graphic.
Android has better app market.
Android lets you change your setting faster.
It gives you more option to fit your budget.
Android keeps information visible on your home screen.
Android also support Java applications.
Versions of Android
Features:
1. Android 1.0
Android market allowing application downloads and updates
through the market application.
Web browser to show zoom and open full HTML and XHTML
web pages, multiple pages show windows ("cards").
Camera supports however this version lacked the option to
change the camera's resolution, white balance, quality, etc.
Access to web email servers, supporting POP3, IMAP4 and
SMTP.
2. Android 1.1
Details and reviews available when a user searches for
businesses on MAPS.
Longer in call screen, timeout by default when using the speaker
phone, plus the ability to show/hide the dial pad.
Ability to save attachments in message.
Support added for marquee in system layout.
SDK tools
SDK tools are generally independent platform and are required no
matter which android platform you are working on when you install
the android SDK into your system. These tools are automatically
installed.
ddms
This tool let you to debug android application.
Emulator
This tool lets you to test your applications without using the
physical device.
SQLite
SQLite lets you to excess the SQLite data files created and used
by android applications.
Application
Application framework
Libraries Android Runtime
Linux Kernel
Linux Kernel:
At the bottom of the layers is Linux 3.6 with approx. 115 patches.
This provides level of abstraction between the device hardware and its
contain all the essentials hardware drivers like camera, keyboard,
display etc. also, the kernel handles all the thing that Linux is really
good at such as networking and a vast array of device drivers which
tale the pain out of the interfacing to peripheral hardware.
Libraries:
On top of Linux kernel, there is also a set of libraries including open-
sources web browser engine wen kit, well known as library libc,
SQLite database which is a useful repository for storage and sharing
of application data, libraries to play and record audio and video, SSL
libraries responsible for Internet security, etc.
Android libraries:
Android.app
Android.content
Android.database
Android.opengl
Android.OS
Android.text
Android.view
Android.widget
Android.webkit
Android runtime:
This is the third section of the architecture and available on the second
layer from the bottom. This section provides a key component called
Dalvik Virtual Machine, which is a kind of Java Virtual Machine
specially designed and optimized for Android.
Application framework
The Application framework layer provides many higher-level services
to applications on the form of Java classes. Application developers are
allowed to make use of these services in their applications.
Application
You will find all the Android application at the top layer. You will
write your application to be installed in this layer only. Examples of
such applications are Contact Books, Browser, Games, etc.