Google+Android


 * Topic:** -Google- Android

Pulled from the official site for Android, Android includes: Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework. Some of the core libraries are listed below:
 * __Description:__** Android is a software pack for mobile devices, these include a operating system, middleware and key applications. Additional programs can be written for these devices using the Java programming language.
 * **Application framework** enabling reuse and replacement of components
 * **Dalvik virtual machine** optimized for mobile devices
 * **Integrated browser** based on the open source [|WebKit] engine
 * **Optimized graphics** powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)
 * **SQLite** for structured data storage
 * **Media support** for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
 * **GSM Telephony** (hardware dependent)
 * **Bluetooth, EDGE, 3G, and WiFi** (hardware dependent)
 * **Camera, GPS, compass, and accelerometer** (hardware dependent)
 * **Rich development environment** including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE
 * __Libraries:__**
 * **System C library** - a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices
 * **Media Libraries** - based on PacketVideo's OpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
 * **Surface Manager** - manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications
 * **LibWebCore** - a modern web browser engine which powers both the Android browser and an embeddable web view
 * **SGL** - the underlying 2D graphics engine
 * **3D libraries** - an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer
 * **FreeType** - bitmap and vector font rendering
 * **SQLite** - a powerful and lightweight relational database engine available to all applications
 * __Applications:__**

Applications that Android's website talks about are:
 * [|Amazon Mp3]
 * [|Bonsai Blast]
 * [|Bread Crumbz]
 * [|Ecorio]
 * [|PAC-MAN by Namco]
 * [|Shop Savvy]

Amazon Mp3 will be an application that will allow the users to download mp3's directly to their android system phone. Bonsai blast will be a game where one matches colored balls. Bread Crumbz will be an navigation application that uses pictures of outdoor and indoor locations to leave a visual "bread crumb" trail to one's destinations. Ecorio is an application that allows you to "track and reduce your carbon footprint."[6] PAC - MAN is classic game that will be offered with Android. ShopSavvy will be a shopping assistant program that will help the user find the best price for items by examining an item's barcode.

__**Web Resources:**__ [|Cnet: Google's Android Not an Iphone] [|Open Handset Alliance Introducing Android] [|Youtube Demo of Android from Google Offices] [|EndGadget Write-up On Google/Tmobile phone G1 (First Android Phone)] [|Tmobile G1/Android Community] [|For Google's Android Phone, It's What's Inside That Counts] [|Google Says Android Still "On Schedule" For 2H 08 Launch] [|T-Mobile Unveils First Google Android Phone] [|Google and Blog] [|Ten Areas Where Google's Android Could Make Waves vs. Apple's iPhone] [|What Android Could Bring To Your Phone] [|Android For HTC Kaiser]

__**Terminology:**__


 * Middleware:** A Computer software that connects software components or applications.
 * Dalvik virtual machine:** A register-based virtual machine who was designed by Dan Bornstein. It is optimized for low memory requirements and is designed to allow multiple VM instances.
 * WebKit Engine :** It's known to be the fastest rendering engine available.
 * SQLite:** A software library that implements a self-contained, serverless, SQL databaase engine. This is the most widely deployed SQL database engine in the world. It's used in desktop computers as well as cellphones, PDAs, and MP3 players.
 * GSM:** A trademark for an international wireless communication network for cellular phones.
 * Telephony:** Telephone System, sytem of communication.
 * GSM Telephony:** A built in hardware device.
 * EDGE: E**nhanced **D**ata Rates for **G**lobal **E**volution. This is a backward-compatible digital mobile phone technology that allows improved data transmission rates. EDGE was initially by cingular, who is now AT&T.
 * 3G:** The third generation of wireless phones. It refers to pending improvements in wireless data and voice communications through any of a variety of proposed standards.
 * accelerometer:** A device for measuring specific external force.

http://code.google.com/android/ [|http://en.wikipedia.org/wiki/Android_(mobile_device_platform)] http://code.google.com/android/documentation.html http://www.googleandroid.com/ http://code.google.com/android/what-is-android.html http://www.android.com/market.html
 * __Citations/References:__**

__**Graphics:**__