Showing posts with label Android. Show all posts
Showing posts with label Android. Show all posts

Saturday, 28 January 2012

Android Honeycomb review

Google guys are quite clear what they do: when it was just Froyo they told us that it is not designed for tablets and is just specifically for smartphones and that we need to wait for the next version to run tablets. And now they have finally delivered on their word. Android Honeycomb is a vast change from what we have experience from Android 2.x. It has a brand new UI and functionality to fill in the large screens of the tablets. It debuted on Motorola Xoom and its latest release has been on Samsung Galaxy tab 10.1.

User interface of Android Honeycomb

Since its debut, Android has evolved multi homescreens and widgets layout for smartphones and now it has expanded it further for the larger interaction area on tablets. Honeycomb has five panes of homescreens each one having an 8×7 grid of icons and widgets. Like in smartphones the smallest widget size is 1×1 square and larger sizes are also available but here we see more interactive widgets for instance the Gmail widget not only shows the most 3 recent mail (be it the inbox or labelled ones) instead you can also scroll down to see the more older mails.
Honeycomb doesn’t require hardware button and instead the home, back, menu and search buttons are replaced by on-screen persistent Action Bar (at the top of the screen) and System Bar (at the bottom of the screen). The action bar changes according to the app in use; for example when at the desktop it shows the Google search button, Voice Actions trigger, Apps menu button and homescreen editing button. App buttons are placed in the bar for instance in You Tube app you see the search or share button in the Action bar. The options (copy, paste, share, web-search and local find options) you used to receive when highlighting a sentence of a word after tapping a word and using the pull tab buttons to increase the selection are no longer in the floating form like they used to be in your smartphone and now you instead get those in the action bar.
Meanwhile, the lower system bar has taken up the place of the hardware buttons with option for back, home and app switcher on left and wireless status, status, clock, notifications on the right. Like in your Windows desktop it is mostly on-screen but fades out to a “lights out mode” in full screen apps like in video playback. Tapping on the system bar shows more comprehensive information regarding which wireless connection you are connected to, the clock and volume settings.
Android notification system has always been a comprehensive one but now it has been further improved due to the availability of more screen space. Now you get to see more information in each of your alert: for instance new messages and missed calls will now show the name as well as the photo of the sender if present, if music is playing in background then you have play/pause and skip track controls so that you need not leave your current app to control your music experience. Unlike the Froyo 2.x system you can clear off the notifications individually rather than using the clear all option. Even though it is not as perfect as the webOS ystem but it is still much better than the clucky iOS 4 notification system on iPad and gives access to much more information than HP TouchPad.
The app switcher on Honeycomb is a vast improvement and is better than the iOS system too. Select the app switcher button in system bar and you get the preview of all the softwares running in back with 5 at an instance and the rest on scrolling. Unlike the iOS these processes continue to run and show as such even when they don’t have you focus unlike in iOS. This makes the work easier for developers who don’t have to program their apps to work with only the limited background process APIs available to them. Google was quick to point out that this is true multitasking. However this comes with the disadvantage of lowered battery life and multi-app performance limitations.
The on-screen keyboard for text entry has been redesigned with ideas from Apple’s on-screen keyboard. Like iOS, Android has shifted the number row to a secondary layout which can be easily shifted to by a dedicated Tab key. The keyboard is customized for individual apps for example in your browser you get a dedicated .com key which can be held down for other suffixes or the emoticon button. Thankfully, here you can hold the shift and other keys due to the simultaneous touch capability. Double tapping on the shift key does the Caps function. We experience no problem in text inputting and the auto complete feature worked well with suggestions for words as well as URL. Adding to dictionary is extremely simplified. If you have to do much more intensive text input you can connect a external keyboard through keyboard.
In many places Google has extended the Android functionalities to third party apps. For instance an Android OS search is not only for query on your browser history, apps, contacts and music but can also search through your ebook collection on Kindle, Dropbox files and Evernote notes. Alternatvely you can also limit the Android search by telling it to bypass you personal information, your location or sme specific app.
Search themselves are equipped with auto complete functionality with the search showing auto complete terms on left and apps, contacts, Google search and others on the right. As most of these tablets will have high speed processor like Xoom’s tegra processor you will not face any lag in the immediate search results.
Voice command uses the same system as on the smartphones. You can play a track by saying “Listen to…” and the name of the music track and similarly to a destination on Google maps use the voice command “Navigate to….” and the name of the place. The voice processing is done of the server side and not on the tablet processor so you will need an active data connection to use this feature.
The default theme has an elegant and slick look which is not intimidation for a new user nor does it look dumb for an expert user. Buttons are easy to find when needed and they still not crowd the interface area. There is an expert consistency between apps, even third party apps which takes care of all the complains that previous Android versions received about disjointed app experience compared to iOS. Cool effects have been added in animations without compromising on navigation. While moving a icon on the homescreen the exact outline of the icon is left behind which gives the impression that in addition to improvement in background performance Google engineers have also given a lot of work designing the interface of Honeycomb Android.

Browser of Honeycomb Android

The major function that most people will perform with a tablet will be web browsing so it has to be good. Honeycomb supports tabs feature of tablet rather than the new windows feature and Honeycomb also supports pinch to zoom. In Motorola Xoom it worked extremely fast with easy scrolling and worked without any lag.
Flash for Honeycomb was not available at its launch however it has been added now. HTML5 support is also present.
Incognito windows is supported which allows you private browsing, meaning that there will be no record of your browsing history in history, bookmarks or even the cookies. There is option for bookmark sync with Chrome browser as well as for an automatic sign in system on the pages requiring Google account credentials by using the stored Google id information in your Honeycomb tablet. However this is of no use if you have a separate personal and business email account.
Most useful in the browser are the Quick Controls. You can activate this option in the browser settings. It provides you easy access to forward/back, page refresh, Go to, menu, bookmarks and add-to-bookmarks. Just swipe you finger of the left or the right edges to bring the crescent of options. If your thumb is long enough then you can navigate without removing your hands from the tablet however for access to a list in the bookmarks or for typing a URL you need to lift your hand to finger tap the text.

Messaging in Honeycomb Android OS

Presence of two email apps continue in Honeycomb from its previous versions. You have the dedicated Gmail separate of all other email types. If you totally depend on Gmail for your multiple contacts, labels, and support for push messaging then this app is the right thing for you. However, if you use some other email type then you will have to set up the POP, IMAP or Exchange support. The interface is multipane in both the apps with the headers being shown on the left side and the starting part of body on the right side.
To help you organize your mail liberal use of labels and folders has been done. You can easily drag and assign mails to any category. Here the only concern is for any lag in the dragging experience, however with the powerful Tegra processor of Xoom the drag process was smoothly done. Both the email apps can be used simultaneously. Honeycomb has the best combination of some common desktop behaviors and while not missing out of the finger touch input ease of a tablet.
Honeycomb features live gtalk video chat as well as IM conversations. Place the contact you chat often on the homescreen and you can see their online/offline status and after initiating the chat with a text message; hit the camera button and video call rings.
By default the video chat will be launched from the front facing camera but you can swap to the rear camera by choosing the camera flip option. GTalk video calls work with the Mac and PC desktop app too which can be downloaded for free. Picture quality will mostly depend upon the camera resolution but as far as Honeycomb is concerned it provides a bug free service. Setting up the video chat required a bit more steps than you will get on FaceTime on iOS devices.

Camera performance on Honeycomb OS

Previous Android versions are one of the disappointing features of camera, but in Honeycomb thankfully Google has updated the interface with fresh layout and controls. There are a lot of controls in the interface with the previous windows taking up most of the space and the controls clustered at the right hand side of the screen. Zoom in –out buttons are at the top along with switch button for front and rear cameras. At the bottom there is the button for toggling between videos and images.
In-between is the new circular control wheel, with the shutter-release in the center, surrounded by a ring of effects, scene, focus and other settings. These include flash (on, off, auto), white balance (auto, incandescent, daylight, fluorescent), color effect (none, mono, sepia, negative, solarize, posterize), scene mode (auto, action, portrait, landscape, night, night portrait, theatre, beach, snow, sunset, steady photo, fireworks) and then a settings menu with controls for focus mode, exposure, picture size and picture quality. The most recently captures photos are shown as thumbnails in the bottom left corner tapping on which opens up the gallery.
Image and video quality obviously depends on the hardware but browsing and watching images and videos is a much better experience due to the updated interface. The photos in the gallery are organized in folders with one for downloaded, recently captured and if any other you have set up. Tapping on any one of them gives a full screen view with the lower end showing a smaller timeline of shots through which you can scroll along easily. In the action bar there is a button to kickstart slideshow and a share button to email, message or share a image by some other method. If you tablet has a HDMI port lie Motorola Xoom then you can connect your tablet to a HD TV to see the images in big screen. On connecting you get a mirrored show on your tablet as well on the TV.

Multimedia on Android Honeycomb

If the camera interface in the previous Android was not liked by users then the multimedia was practically hated. So Google engineers have happily given the interface a new touch along with a few changes in the functionalities without slowing down the browsing. There is a 3D wall of albums or Artists which can be flipped with a drop down menu in the top left corner. There is a timeline of your recently and newly added content.
Alternatively you can view the song list in alphabetical order of the Artists or the album along with a genre of the song. You can also create a playlist of your favorite songs by two options: either create a blank playlist and then add the songs or select the song and in the individual contest menu tap “Add to Playlist” option. The now playing list shows the album art, artist, title, album name and a scrub bar with the option for shuffle/repeat.
Video list is show in a simple grid or list view however Honeycomb by default supports very few formats namely H.263, H.264, MPEG-4 and VP8, in .3gp, .mp4 and WebM containers which is quite disappointing considering multimedia is always a focus for handheld devices. One can turn to RockPlayer and vPlayer in this case instead to fill these gaps which cover most of the missing format in high definition full screen mode.
Like on all Androids these is a dedicated You Tube app which considering the absent flash support is very useful. This also has been given a new touch with a 3D wall of videos to select from. It shows off Honeycomb’s 3D acceleration more than anything else but in any case it works smoothly. There is a channel and search functionality to filter the videos according to the video age. With the bigger screen it is useful to be able to increase the font size and you can also force the Honeycomb to stream HD videos even when on a cellular connection.
Plugging any Android tablet into a computer will show it as a removable disk but with Honeycomb there is a new OS X sync tool. Once installed (on OS X 10.5 and above systems) on connecting the tablet it automatically shows Android File Transfer which allows you to browse through files and folders. You can also easily transfer files to and fro from the computer and the tablet as long as the files are under the size of 4GB. But I still wonder why Google is still not developing a proper syncing app like iTunes or Microsoft’s Zune manager.

Google maps on Android Honeycomb

Google has done a lot of slimming down of the data usage in Google maps which was first seen in smartphones and now it has carried over in Honeycomb. Rather than using vector based imagery it has been shifted to dynamic imagery which leads to quicker apps and less data traffic. This now allows caching of common or frequently searched journeys which allows you to use the Maps even in the absence of a data connection. It might not be that useful on a tablet but it is still a nice addition and Google’s 3D buildings look great of the screen.
Improved gesture support allows you to tilt the map and then rotate it using chiral-twist movement. If you tablet has a digital compass as most of the latest compasses have then you can synchronize the maps to the direction you are moving in. Zooming in is much more smoother and Street view looks great.

Apps in Android Honeycomb

Nowadays it is impossible to imagine a lone platform without an ecosystem of apps and developers. Google as a large community of developers for this purpose and it comes second only to Apple. The best thing is that most of the previous apps should work on Honeycomb as long as they Google’s guidelines for best code practice.
Unlike Apple iPad where screen double up when using app here full screen mode is by default set and interface usability is nice. Most of the apps work as you will expect them to however a few can be a little blocky. The bigger problem is the screen estate that these softwares use, an app designed for a 4 inch smartphone screen doesn’t look right on a 10 inch tablet screen. Developers need to go back to the drawing board to create tablet centric UIs even if their app is still functional on the tablet. To help with this Google this week released the official Android 3.0 Honeycomb SDK, complete with final APIs which will help developers to refresh the softwares and launch the soon.

Security in Android Honeycomb

With tablets making a big entrance in official circles as an alternative to laptops Google has made sure that Honeycomb has at least the basic security features. There is a PIN lock system for the homescreen but the gesture lock system found in smartphones has been shelved here. However you can encrypt the data on tablet. Google had told reviewers that it would take some time to encrypt the whole data on tablet and they were quite right- it took about an hour to completely encrypt the whole data. In case you forget the PIN the only way around is completely hard formatting the tablet and thereby losing all your data. There is also the option for completely wiping off the data by remotely.
Android 3.0 has hotpot support for sharing 3G/4G data with up to five Wi-Fi tethered clients. The other connectivity options are USB tethering, portable Wi-Fi hotspot and Bluetooth tethering. Like on Android smartphones it works well in tablets too however it does take a big hit on battery.

Wrap up

To say that Honeycomb is just a deviation from previous Android versions will be an understatement. From some insider news we know that Honeycomb has been the biggest effort from Android engineers till now and that effort shows. Honeycomb platform is consistent, complete and efficient. At no instance do you feel that functionality has been compromised for aesthetics and still you get an amazing interactive appearance with animations and all the gloss of a modern tablet platform.
It is not wrong to say it a tablet Android platform because there is just no way that you can say that it is a blown up version of Android smartphone OS. In fact sometimes you will feel it is not Android at all with the absent pull down status bar, shift to on-screen navigation buttons. The interactive, appealing platform is not only modern but is very easy to use even for a new Android user.
Third party app developers need to work a little bit to polish their apps for Honeycomb tablet experience. However until that happens the previous apps work mostly without any problems and this will keep it ahead of web-OS,QNX and other tablet OS in the market.
After introducing the first Android smartphone OS just back in 2008, Google has come a long way and has designed the Android 3.0 with suitably class-leading hardware which is difficult to compete with. The first batch of tablets might have some wrinkles like the absence of Flash – but 2011 looks like the age of production of some great Android 3.0 OS tablets.

Download Android Offline SDK Installer Beta (APD)

One of the best features of Android is their regular updates and their easy availability and installation. These updates happen in the background and are downloaded as soon as they are “pushed” by Google.


What is Android SDK

Android SDK is a software development kit that enables developers to create applications for the Android platform. The Android SDK includes sample projects with source code, development tools, an emulator, and required libraries to build Android applications.
Please see this guide : How to install Android SDK .
Android SDK is a tool to develop applications, games and tools for Android OS based phones is available for free to download for most operating system such as Windows, Mac & Linux. Every time new version of Android OS is released, the corresponding Android SDK consisting of development tools, emulator & sample projects with source code is released at developer.android.com.
Though its not complicated to install and configure SDK but incase if you want to install on multiple machines then there is no simple way then manually downloading SDK on each machine and installing. Also needs manual upgrades to new SDK version which is quite laborious work. To help you with multiple installation of Android SDK that too in offline mode here is Android Offline SDK Installer (APD).

The Key features of Android Offline SDK Installer

1. Download Android SDK packages locally.
2. Selectively download packages.
3. Install packages as many times as you want without connecting to the web.
4. Copy the offline files and deploy on other machines.
APD – Android Offline SDK Installer allows you to either download packages from the web for offline installations or select pre downloaded offline packages.
APD-beta
If you select download packages from web option you will be provided with list of available Android SDK packages list you can select one or more packages, click on next button will ask you to select the folder to save the files.
Android-Offline-SDK-Installer
Please Note: You must have .Net Framework 2.0 or above installed on your machine.

How to check for Android updates on your Android smartphone

Android has came a long way after being launched in 2008  to becoming the second most used smartphone OS only lagging behind Apple iOS. Starting from Android 1.0 to Android 3.0 Honeycomb Android has gone drastic changes to improve end user usability and smartphone efficiency. The most of the major smartphone producing companies excluding Nokia and Apple,Samsung  prefer Android as their OS.

Automatic Android updates

One of the best features of Android is their regular updates and their easy availability and installation. These updates happen in the background and are downloaded as soon as they are “pushed” by Google. Now as there are so many Android smartphones and tablets available in the market not all of them receive the update together and each one of them has to wait till they are made available for the particular device or they can manually check for the updates. This is quite similar to Windows updates functionality found for desktops where downloads are done but user permission is asked before installing the updates.
Until it receives no response from the user it places a notification of the home screen prompting the user to install the update. When the updates are installed the user can see from the device information to confirm if the updates have been installed.

Checking for Android updates

  1. Enter the menu and go to the settings option.
  2. In the bottom of the settings menu list you will find a “About phone” option. Here you will find the version and build of the Android running on your phone.
  3. Click on the “System updates” option to see if any updates are available. If there are any updates available then you will be asked for confirmation to download the update and install it.

Creating a shortcut for Android update

  1. There is a application available for creating a shortcut to directly check for any update from your homescreen. This app is called AnyCut.
  2. For installing this app go the Android market and search for “AnyCut” and install it.
  3. Create a shortcut of your phone’s desktop
  4. Choose “AnyCut” from the list and choose “Device Info” as the “Activity.”
  5. Scroll to the end of the list and press “Check for updates.”
  6. Now when the process is complete just go to the homescreen where you will be prompted to install the update
It is always suggested to install any official updates that are available as many times these updates contains fixes to security vulnerability found within the OS. For those who don’t want for the automatic updates launched can easily use this manual update feature.

Android OS Versions History Quick Review

The version history of the Android operating system began with the release of version 1.0 in September 2008. Android is a mobile operating system developed by Google and the Open Handset Alliance. Android has seen a number of updates since its original release. These updates to the base operating system typically fix bugs and add new features. Generally, each version is developed under a code name based on adessert item. The code names are in alphabetical order (Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, and the future version, Ice Cream Sandwich)..



  • 2.0 (Eclair) included a new web browser, with a new user interface and support for HTML5 and the W3C Geolocation API. It also included an enhanced camera app with features like digital zoom, flash, color effects, and more.

  • 2.1 (Eclair) included support for voice controls throughout the entire OS. It also included a new launcher, with 5 homescreens instead of 3, animated backgrounds, and a button to open the menu (instead of a slider). It also included a new weather app, and improved functionality in the Email and Phonebook apps.
  • 2.2 (Froyo) introduced speed improvements with JIT optimization and the Chrome V8 JavaScript engine, and added Wi-Fi hotspot tethering and Adobe Flash support.
  • 2.3 (Gingerbread) refined the user interface, improved the soft keyboard and copy/paste features, and added support for Near Field Communication.
  • 3.0 (Honeycomb) was a tablet-oriented release which supports larger screen devices and introduces many new user interface features, and supports multicore processors and hardware acceleration for graphics.  The Honeycomb SDK has been released and the first device featuring this version, the Motorola Xoom tablet, went on sale in February 2011.
  • 3.1 (Honeycomb) was announced at the 2011 Google I/O on 10 May 2011. – To allow honeycomb devices to directly transfer content from USB devices
  • 3.2 (Honeycomb) is “an incremental release that adds several new capabilities for users and developers”. Highlights include optimization for a broader range of screen sizes; new “zoom-to-fill” screen compatibility mode; capability to load media files directly from the SD card; and an extended screen support API, providing developers with more precise control over the UI.
Future releases that have been announced include:
  • 4.0 (Ice Cream Sandwich) is said to be a combination of Gingerbread and Honeycomb into a “cohesive whole”. It will be released in Q4 2011.

Android is an operating system for mobile devices such as smartphones and tablet computers. It is developed by the Open Handset Alliance led by Google.



From the Official Website of Android
An Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
There is a robot which is the symbol of the operating system “Android” and is popularily represented as above.

The Key Features of Android OS :

 
Handset layouts
The platform is adaptable and evident  towards larger, VGA, 2D graphics library, 3D graphics library based on OpenGL ES 2.0 specifications, and traditional smartphone layouts.
Storage
SQLite, a lightweight relational database, is used for data storage purposes.
Connectivity
Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.
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 service.
Multiple language support
Android supports multiple human languages. The number of languages more than doubled for the platform 2.3 Gingerbread. Android lacks font rendering of several languages even after official announcements[citation needed] of added support (e.g. Hindi).
Web browser
The web browser available in Android is based on the open-source WebKit layout engine, coupled with Chrome’s V8 JavaScript engine. The browser scores a 93/100 on the Acid3 Test.
Java support
While most Android applications are written in Java, there is no Java Virtual Machine in the platform and Java byte code is not executed. Java classes are compiled into Dalvik executables and run on Dalvik, a specialized virtual machine designed specifically for Android and optimized for battery-powered mobile devices with limited memory and CPU. J2ME support can be provided via third-party applications.
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, BMP.
Streaming media support
RTP/RTSP streaming (3GPP PSS, ISMA), HTML progressive download (HTML5 <video> tag). Adobe Flash Streaming (RTMP) and HTTP Dynamic Streaming are supported by the Flash plugin. Apple HTTP Live Streaming is supported by RealPlayer for Mobile, and by the operating system in Android 3.0 (Honeycomb).
Additional hardware support
Android can use video/still cameras, touchscreens, GPS, accelerometers, gyroscopes, magnetometers, dedicated gaming controls,proximity and pressure sensors, thermometers, accelerated 2D bit blits (with hardware orientation, scaling, pixel format conversion) and accelerated 3D graphics.
Multi-touch
Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero. The feature was originally disabled at the kernel level (possibly to avoid infringing Apple’s patents on touch-screen technology at the time). Google has since released an update for the Nexus One and the Motorola Droid which enables multi-touch natively.
Bluetooth
Supports A2DP, AVRCP, sending files (OPP), accessing the phone book (PBAP), voice dialing and sending contacts between phones. Keyboard, mouse and joystick (HID) support is available in Android 3.1+, and in earlier versions through manufacturer customizations and third-party applications.
Video calling
Android does not support native video calling, but some handsets have a customized version of the operating system that supports it, either via the UMTS network (like the Samsung Galaxy S) or over IP. Video calling through Google Talk is available in Android 2.3.4 and later. Gingerbread allows Nexus S to place Internet calls with a SIP account. This allows for enhanced VoIP dialing to other SIP accounts and even phone numbers.
Multitasking
Multitasking of applications is available.
Voice based features
Google search through voice has been available since initial release.Voice actions for calling, texting, navigation, etc. are supported on Android 2.2 onwards.
Tethering
Android supports tethering, which allows a phone to be used as a wireless/wired Wi-Fi hotspot. Before Android 2.2 this was supported by third-party applications or manufacturer customizations.
Screen capture
Android does not support screenshot capture as of 2011. This is supported by manufacturer and third-party customizations. Screen Capture is available through a PC connection using the DDMS developer’s tool

What is Android SDK and How to Install Android SDK

Android SDK is a software development kit that enables developers to create applications for the Android platform. The Android SDK includes sample projects with source code, development tools, an emulator, and required libraries to build Android applications and functions.
Applications are written using the Java programming language and run on Dalvik, a custom virtual machine designed for embedded use which runs on top of a Linux kernel.
 

Main Features of Android (Operating System)

  • 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.

Download the Android SDK

Welcome Developers! If you are new to the Android SDK, please read the steps below, for an overview of how to set up the SDK.
If you’re already using the Android SDK, you should update to the latest tools or platform using the Android SDK and AVD Manager, rather than downloading a new SDK starter package. See Adding SDK Components.
PlatformPackageSizeMD5 Checksum
Windowsandroid-sdk_r12-windows.zip36486190 bytes8d6c104a34cd2577c5506c55d981aebf
installer_r12-windows.exe (Recommended)36531492 bytes367f0ed4ecd70aefc290d1f7dcb578ab
Mac OS X (intel)android-sdk_r12-mac_x86.zip30231118 bytes341544e4572b4b1afab123ab817086e7
Linux (i386)android-sdk_r12-linux_x86.tgz30034243 bytesf8485275a8dee3d1929936ed538ee99a
Here’s an overview of the steps you must follow to set up the Android SDK:
  1. Prepare your development computer and ensure it meets the system requirements.
  2. Install the SDK starter package from the table above. (If you’re on Windows, download the installer for help with the initial setup.)
  3. Install the ADT Plugin for Eclipse (if you’ll be developing in Eclipse).
  4. Plus or sum  Android platforms and other components to your SDK.
  5. Explore the contents of the Android SDK (optional).
To get started, download the appropriate package from the table above, then read the guide to Installing the SDK.

What is Android?

Android is an operating system for mobile devices such as smartphones and tablet computers. It is developed by the Open Handset Alliance led by Google.

 Official Website of Android says
An Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
There is a robot which is the symbol of the operating system “Android” and is popularily represented in above snap.

About your Android

Android consists of a kernel based on the Linux kernel, with middleware, libraries and APIs written in C and application software running on an application framework which includes Java-compatible libraries based on Apache Harmony. Android uses the Dalvik virtual machine withjust-in-time compilation to run compiled Java code.
Android has a large community of developers writing applications (“apps”) that extend the functionality/behaviour of the devices. Developers write primarily in Java. There are currently more than 250,000 apps available for Android.Android Market is the online app store run by Google, though apps can also be downloaded from third-party sites.
Android was listed as the best-selling smartphone platform worldwide in Q4 2010 by Canalys.
Importants Links for Android
Android Marketplace : The largest App Store for Android Phone Users.
Android Developers : Official site provides the SDK, Developer’s Guide, Reference, and Android.
Android Source : The Compatibility Definition Document for Android 2.3.3 has been published.
Android SDK Android SDK Starter Package Aktuelle SDK-Version Versión actual del SDK .
Android Developers Guide:   The Dev Guide provides a practical introduction to developing applications for Android and documentation about major platform features.
Google Projects for Android : Provides information about Google projects based on the Android platform including external libraries, applications, hosted services and APIs
Uses Of Android as an OS
The Android operating system is used on smartphones, netbooks, tablet computers, Google TV, and other devices.
The main hardware platform for Android is the ARM architecture. There is support for x86 from the Android-x86 project, and Google TV uses a special x86 version of Android.
The first commercially available phone to run Android was the HTC Dream, released on 22 October 2008. In early 2010 Google collaborated with HTC to launch its flagship Android device, the Nexus One. This was followed later in 2010 with the Samsung-made Nexus S.
iOS and Android 2.3.3 ‘Gingerbread’ may be set up to dual boot on a jailbroken iPhone or iPod Touch with the help of OpeniBoot and iDroid.