1.2.b Google Android
Android is a software stack for mobile devices that includes
an operating system, middleware and key applications. Google
purchased the initial developer of the software, Android
Inc., in 2005. Android's mobile operating system is based
on the Linux kernel. The Android Open Source Project (AOSP)
is tasked with the maintenance and further development of
Some features available are:
a. Messaging: SMS and MMS are available forms of messaging,
including threaded text messaging and now Android Cloud To Device
Messaging Framework (C2DM) is also a part of Android Push Messaging
b. Connectivity: Android supports connectivity technologies
including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi
(no connections through Proxy server and no Ad hoc wireless
network), LTE, NFC and WiMAX.
c. Multiple language support: Multiple languages are available
d. Web browser: The web browser available in Android is based
on the open-source WebKit layout engine, coupled with Chrome's
e. Media Support: Android supports the following audio/video/still
media formats: WebM, H.263, H.264 (in 3GP or MP4 container),
MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC (in MP4
or 3GP container), MP3, MIDI, Ogg Vorbis, FLAC, WAV, JPEG, PNG,
GIF (though earlier versions do not support animated GIFs, BMP.
f. Steaming media support: RTP/RTSP streaming, HTML progressive
download. Adobe Flash Streaming (RTMP) and https Dynamic Streaming
are supported by the Flash plugin. Apple https Live streaming
is supported by Real Player for Mobile, and by the operating
system in Android 3.0.
g. Video calling: Android does not provide native video calling
support, but some handsets have a customized version of the
operating system that support it, either via the UMTS network
(like the Samsung Galaxy S) or over IP.