This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Sabtu, 16 Maret 2013

Samsung Galaxy S4 or the HTC One



HTC One and the Galaxy S4.

Making a decision between the HTC One and the Galaxy S4 isn't going to be easy for many folks​

The battle lines have quickly been drawn between two of 2013's hottest Android smartphones -- phones that, by the way, not a whole lot of people have actually touched yet -- the HTC One and the Samsung Galaxy S4. The HTC One is just now going on sale in parts of Europe. We're still waiting on any U.S. carrier to announce availability for either of the phones.
We've been using the HTC One for a week now. (I've been using it as my main device, actually.) And wegot to spend some time with the Samsung Galaxy S4 on Thursday in New York City. And we got to put both phones up against each other.
Know what? Folks are going to have a tough decision to make. 
Read on for some initial thoughts on the Samsung Galaxy S4 versus the HTC One.


How to share Photo Sphere pics on Google Maps



Share Photo Sphere on Google Maps

Deep links and even embedding panoramas can be done, but it takes a few steps

I might have mentioned once or twice how Photo Sphere is one of my favorite features of Android 4.2 on the Nexus 4. And I might have slightly bemoaned how the only real ways to view someone's Photo Sphere pictures are on Google+, either in a desktop browser or Android's Google+ app. (And I might havementioned all that in a single post, yesterday.)
Google Maps also got a nod, and I think it's going to be my go-to method for sharing Photo Sphere pics for a couple reasons.

Sharing photos all over the world

Google Street View Contribute
What we're doing here is actually sharing to the Google Street View project. As you can see in the pictures above, folks are doing this all over the world. And now it's your time.
Before you do anything else, make sure your camera app is storing the location of the pictures. (Look for it in the settings.)

Submit your pics: Share panoramas to Google Maps

First things first: You'll need to submit your Photo Sphere picture to Google Maps. Pretty simple. In the gallery, hit the sharing button, then choose "Google Maps." You'll be greeted with the screen you see above, and warned that pictures over 3 megabytes probably should be sent over Wifi. But this also is the time to reconsider sending the pic. While your backyard might make for a really cool Photo Sphere, you probably don't want to be posting your home address directly to Google Maps, and by extension Google+.
Also note that "Read More" link at the bottom left. There's important stuff there regarding what information you'll be sharing -- and how to unshare if need be -- but we'll highlight this portion:
In Google Maps, when someone views one of your panoramas, they will also see your name, the location, the date the panorama was created, and a link to see the panorama in Google+. Only people in your Google+ extended circles can comment on the panorama.
You can check out the full policies page here. So, again. Be careful what you're sharing.
Once you submit your Photo Sphere ... nothing happens. Google actually approves each picture -- the handful I submitted took about a day, but I've got no real feel if that's the average amount of time it takes.
Photo Sphere in Google Maps
Once your pictures are approved, you'll be able to view them -- and share links to them -- in Google Maps. Here's what you see when you zoom in to Pensacola -- four Photo Spheres that I just uploaded. Hover over the dots to see a preview. (This works zoomed out in the world view as well.) The buttons at the top of the map let you highlight panoramas that you've taken, or pictures from the community.
Sharing a Photo Sphere

How to link to your Photo Sphere

Viewing the Photo Sphere within the Google Maps Street View site (here's that link again) gives you a couple new options. you can click on the contributor's name to view their other submissions in Google+. Click on the location of the image, though, and it'll open the Photo Sphere pic in Google Maps. And from there, you can get a link directly to the panorama -- just like any other location in Google Maps. That means you can direct friends and family straight to your Photo Sphere picture on other services, like Twitter or Facebook (though you don't get good metadata for summaries yet).
Or, even better, you can embed your panorama.
One final benefit of sharing your Photo Spheres through Google Maps -- you get a new album in Google+ titled "Geo Panoramas," which will keep things nice and organized. As since Google+ can still be a little clunky when it comes to adding new images to old albums, it's nice to see pictures added automatically.
There's a lot going on here, and frankly it can be a bit confusing, whether you're talking about Google Maps, or Street View, or Google+. We'd love to see Google pare things down a bit. But the end result is you get to share your Photo Spheres with the world, and you get some deep links to go with them.Sumber

Ask AC: Is Android Linux?


Linux
While trawling through the Internet today I came across the Linux Foundation's page, and my eyes were pulled to their top story. Now this is nothing new, I often find plenty of great articles and news to read there, but this was different. This was a post that was about Android. 
It got me thinking (sometimes I do that) -- is Android Linux? The folks at the Linux Foundation seem to think so (and seem awfully happy about it), and I'm going to have to agree with them. Now before you purists come to West Virginia to beat some sense into me, I'm not saying that Android is unadulterated GNU Linux. Clearly it's not, there's far too many differences and psudeo-open source licensing at play to call it pure. But for all intents and purposes, it's close enough.
Android now runs on top of a standard Linux kernel, and uses many of the same kernelspace utilities and code that my desktop does. Essentially, that's what Linux is -- the heart of many different systems. Google, and the Android partners like Samsung, HTC, and CyanogenMod, then build things out to present the user with an interface to interact with the kernel. The kernel does stuff, all our taps and swipes and presses are telling it the stuff we want it to do. Just like any of the popular Linux distributions that you can install on your computer at home or work.
Android looks and acts a little different because it needs to look and act a little different to be useful on a small touch screen device. Of course, this is the simplified version of things, but if you're the type who understands how the kernelspace and userspace interact, you see where I'm coming from. Too much nerd is often too much.
So the next time you grab your Android-powered phone or tablet, just remember that you're part of the long standing tradition that is Linux. It's a good place to be.

From the mail bag: Is Android affected by the recent Java security issues?


Java
Russ8611 writes, 
Hello Androidcentral! I was just curious if any of you guys feel like reporting on the Java vulnerability and let us know how it affects Android as a platform. I know most people say they don't need Java on their computers, but isn't Java needed by Android, especially by developers? Thanks!!!
That's a nasty mess, isn't it?
Java means a few different things, depending on how you're talking about it. The Java that's in the news with a heck of an exploit floating around is the Java that you install to your computer as an application  platform. Almost every desktop operating system can run programs built for Java, because Java is a platform that runs inside and on top of your operating system. It sounds a bit confusing, but think of it as a virtual machine that can run code built and compiled a certain way. There's more to the Java platform than the virtual machine, but most people will never need any of it and have no idea that it's even installed.
We install Java on our computers so we can run programs. Some of those programs can originate on the web. Remember, this isn't JavaScript that runs inside the browser, this is code that will start up that virtual machine we talked about earlier. That's where things got sticky over the weekend. The component that runs as a browser plugin was exploited. Since Java is cross-platform, that means Windows, OSX, and Linux distributions could be affected.
But not Android. It's immune to the recent security issues.
Android doesn't use Java in the browser, and the Java-esque software in the OS is different and not affected.  Thankfully, our Android devices are immune. But you bring up a good point about developers. To use most of the Android development tools or to build Android from source, you need the entire Java platform installed on your computer. Most people will be using Oracle's Java, which means most people developing for Android were vulnerable.
I say were vulnerable, because Oracle has patched the exploit as of late Sunday evening. Remember, we don't have to do anything for our Android devices, but anyone using Java should head over to Oracle's Java site and get the updated version. For more information be sure to read Oracle's security alert about the exploit and patch.

How to tag Wifi access points as mobile hotspots on your Android device


Android Central
There are many reasons why you might want to use a mobile hotspot with an Android device. Maybe you're using a tablet without a mobile data connection of its own. Perhaps you're traveling overseas and hoping to avoid data roaming charges. Either way, Android 4.1 comes with well-hidden option that lets you properly mark mobile access points -- we're talking something other than your home router or the AP in Starbucks -- as mobile hotspots, allowing you to better control your use of mobile data.
Take a look after the break.
Before we begin, it's worth noting that if you're tethering one Jelly Bean (Android 4.1+) device to another, the connecting device will already know that it's hooked up to a hotspot versus a more robust access point. Provided both devices are running 4.1 or higher, Android handles all that stuff behind the scenes, meaning there's no need to manually add Wifi names.
But if you're connecting to a Mifi or a non-Android phone, you'll need to tell Android that you're connected to a mobile hotspot. This option is tucked away under Settings > Data usage. From there, hit the three dots in the top right corner (or the menu key, if you have one), and press "Mobile Hotspots." Next you'll be presented with a list of saved wireless networks, and you can check the ones which are mobile hotspots.
Android Central
Once you've done this, Android will know it should limit data usage on these mobile networks in certain ways. For example: music streaming apps might not download so much in the background, and any mobile data restrictions you've set for certain apps will apply when you're on the tethered connection too.
It's a small step, but one that's not too obvious, and one that can help you avoid burning through a Mifi or tethered phone's data allowance.

How to enable system sounds on your Android device


System sounds
Part of having a modern smartphone is the media experience. Today's Android phones rival about any desktop system when it comes to audio and visual cues for the way you interact with them. Case in point -- audible alerts for system UI actions.
Making your Android phone or tablet give you an affirming "tick" when you press a button or unlock your screen is easy. Open your settings, and find the "Sound" entry in the menu list. You'll see something like the above, where you can set the standard ringtone and notification. If you scroll down a bit you'll see where you can enable or disable the audible prompt when doing things like dialing a number, or unlocking your phone. What's really cool is that you can set these sounds individually, so your phone only makes the noises you want it to make.
Once you have things set up the way you like, just press the back button and leave the settings menu. Now you're set!

Ten basic Android terminal commands you should know


Ten basic Android terminal commands you should know





command line
For a lot of us, the fact that we can plug our Android phone or tablet into our computer and interact with itis a big plus. Besides the times when we've broken something and need to fix it, there are plenty of reasons why an advanced Android user would want to talk to his or her device. To do that, you need to have a few tools and know a few commands. That's what we're going to talk about today. Granted, this won't be the end-all be-all discussion of adb commands, but there are 10 basic commands everyone should know if they plan to get down and dirty with the command line. 
The tools are easy. If you're a Mac or Linux user, you'll want to install the SDK as explained at the Android developers site. It's not hard, and you don't have the whole driver mess that Windows users do. Follow the directions and get things set up while I talk to the Windows using folks for a minute. 
If you're using Windows, things are easier and harder at the same time. The tools themselves are the easy part. Download this file. Open the zip file and you'll see a folder named android-tools. Drag that folder somewhere easy to get to. Next, visit the manufacturers page for your device and install the adb and fastboot drivers for Windows. You'll need this so that your computer can talk to your Android device. If you hit a snag, visit the forums and somebody is bound to be able to help you through it. 
Now that we're all on the same page, enable USB debugging on your device (see your devices manual if you need help finding it, and remember it was hidden in Android 4.2), and plug it in to your computer. Now skip past the break and let's begin!

1. The adb devices command

location
The adb devices command is the most important one of the bunch, as it's what is used to make sure your computer and Android device are communicating. That's why we're covering it first.
If you're a pro at the operating system on your computer, you'll want to add the directory with the Android tools to your path. If you're not, no worries. Just start up your terminal or command console and point it at the folder with the tools in it. This will be the file you downloaded earlier if you use Windows, or the platform-tools folder in the fully installed Android SDK. Windows users have another easy shortcut here, and can simply Shift + right click on the folder itself to open a console in the right spot. Mac and Linux users need to navigate there once the terminal is open, or install an extension for your file manager to do the same right click magic that's in Windows by default. 
Once you're sure that you are in the right folder, type "adb devices" (without the quotes) at the command prompt. If you get a serial number, you're good to go! If you don't, make sure you're in the right folder and that you have the device driver installed correctly if you're using Windows. And be sure you have USB debugging turned on!
Now that we have everything set up, let's look at a few more commands.

2. The adb push command

adb push
If you want to move a file onto your Android device programmatically, you want to use the adb pushcommand. You'll need to know a few parameters, namely the full path of the file you're pushing, and the full path to where you want to put it. Let's practice by placing a short video (in my case it's a poorly done cover of the Rick James tune Superfreak) into the Movies folder on your device storage.
I copied the superfreak.mp4 file into the android-tools folder so I didn't need to type out a long path to my desktop. I suggest you do the same. I jumped back to the command line and typed "adb push superfreak.mp4 /sdcard/Movies/" and the file copied itself to my Nexus 4, right in the Movies folder. If I hadn't dropped the file into my tools folder, I would have had to specify the full path to it -- something like C:\Users\Jerry\Desktop\superfreak.mp4. Either way works, but it's always easier to just drop the file into your tools folder and save the typing.
You also have to specify the full path on your device where you want the file to go. Use any of the popular Android file explorer apps from Google Play to find this. Windows users need to remember that on Android, you use forward slashes (one of these -- / ) to switch folders because it's Linux.

3. The adb pull command

adb pull
If adb push sends files to your Android device, it stands to reason the adb pull command gets them out. That's exactly what it does, and it works the same way as the adb push command did. You need to know both the path of the file you want to pull off, as well as the path you want it placed into. You can leave the destination path blank and it will drop the file into your tools folder to make things easy. 
In this example, I did it the hard way so you can see what it looks like. The path of the file on the device is "/sdcard/Movies/superfreak.mp4" and I put it on my Windows 8 desktop at "C:\Users\Jerry\Desktop". Again, the easy way it to just let it drop into your tools folder by not giving a destination, which would have been "adb pull /sdcard/Movies/superfreak.mp4". Remember your forwards slash for the Android side, and you'll have no problems here.

4. The adb reboot command

adb reboot
This is exactly what you think it is -- a way to reboot your device from the command line. Running it is simple, just type "adb reboot" and enter. Before you say "I can just push the button!" you have to understand that these commands can be scripted, and your device can reboot in the middle of a script if you need it to. And it's a good segue to number five.

5. The adb reboot-bootloader and adb reboot recovery commands

bootloader
Not only can you reboot your device, you can specify that it reboots to the bootloader. This is awfully handy, as sometimes those button combos are touchy, and if you have a lot of devices you can never remember them all. Some devices (the LG Optimus Black comes to mind) don't even a way to boot to the bootloader without this command. And once again, being able to use this command in a script is priceless. Doing it is easy, just type "adb reboot-bootloader" and hit the enter key.
Most devices can also boot to the recovery directly with the "adb reboot recovery" (note there is no hyphen in this one) and some can't. It won't hurt anything to try, and if yours can't nothing will happen.

6. The fastboot devices command

fastboot devices
When you're working in the bootloader, adb no longer works. You're not yet booted into Android, and the debugging tools aren't active to communicate with. We use the fastboot command in it's place. 
Fastboot is probably the most powerful tool available, and many devices don't have it enabled. If you're does, you need to be sure things are communicating. That's where the fastboot devices command comes into play. At the prompt, just type in "fastboot devices" and you should see a serial number, just like the adb devices command we looked at earlier.
If things aren't working and you are using Windows, you likely have a driver issue. Hit those forums for the answer.

7. The fastboot oem unlock command

unlock
The holy grail of Android commands, fastboot oem unlock does one thing, and one thing only -- unlocks your Nexus device (or an HTC device using their official tool). If you're using a phone from a different manufacturer, you have a different method of unlocking things -- maybe with ODIN or .sbf files -- and this won't apply to you. We're including it because even if you don't need it, it's an important part of Android's openness. Google doesn't care what we do with phones or tablets that we've bought, and include this easy way to crack them open. That's something you usually don't see from any tech company, and a big part of the reason why many of us choose Android.
Using it is easy enough. Once you've used fastboot devices to make sure everything is communicating, just type "fastboot oem unlock" at the prompt and hit enter. Look at your device, read carefully, and choose wisely.
Protip: Using "fastboot oem unlock" will erase everything on your device

8. The adb shell command

adb shell
The adb shell command confuses a lot of folks. There are two ways to use it, one where you send a command to the device to run in its own command line shell, and one where you actually enter the device's command shell from your terminal. In the image above, I'm inside the device shell, listing the flies and folders on the device. Getting there is easy enough, just type "adb shell" and enter. Once inside, you can escalate yourself to root if you need to. I'll warn you, unless you're familiar with an ash or bash shell, you need to be careful here -- especially if you're root. Things can turn south quickly if you're not careful. If you're not familiar, ash and bash are command shells that a lot of folks use on their Linux or Mac computers. It's nothing like DOS. 
The other method of using the adb shell command is in conjunction with one of those Ash commands your Android device can run. You'll often use it for more advanced tasks like changing permissions of files or folders, or running a script. Using it is easy -- "adb shell <command>". An example would be changing permissions on a file like so: "adb shell chmod 666 /data/somefile". As mentioned, be very careful running direct commands using these methods.

9. The adb install command

adb install
While adb push can copy files to our Android devices, adb install can actually install .apk files. Using it is similar to use the push command, because we need to provide the path to the file we're installing. That means it's always easier to just drop the app you're installing into your tools folder. Once you've got that path, you tell your device to sideload it like this: "adb install TheAppName.apk".
If you're updating an app, you use the -r switch: "adb install -r TheAppName.apk". There is also a -sswitch which tries to install on the SD card if your ROM supports it, and the -l switch will forward lock the app (install it to /data/app-private). there are also some very advanced encryption switches, but those are best left for another article.
And finally, you can uninstall apps by their package name with "adb uninstall TheAppName.apk". Uninstall has a switch, too. The -k switch will uninstall the app but leave all the app data and cache in place.

10. The adb logcat command

adb logcat
The adb logcat command is one of the most useful commands for some folks, but just prints a bunch of gibberish unless you understand what you're seeing. It returns the events written to the various logs in the running Android system, providing invaluable information for app developers and system debuggers. Most of us will only run this one when asked by one of those developers, but it's very important that we know how to use it correctly.
To see the log output on your computer screen, just type "adb logcat" and hit enter. Things can scroll by pretty fast, and chances are you won't find what you're looking for. There are two ways to handle this one -- filters, or text output.
The filter switch is used when a developer has placed a tag in his or her application, and wants to see what the event logs are saying about it. If it's needed, the developer will tell you what tag to append to the command. The text output is more useful, as it logs to a .txt file on your computer for reading later. Evoke is like so: "adb logcat > filename.txt". Let it run while you're doing whatever it takes to crash the app or system program you're debugging, then close it with the CTRL+C keystroke. You'll find the full log file saved in the directory you're working from, likely your tools folder. This is what you'll send to the developer.
Be warned that sensitive information can be contained in the log files. Be sure you trust the person you're sending them to, or open the log file in a text editor and see just what you're sending and edit as necessary.
There are plenty of other switches for the logcat command. Savvy developers can choose between the main, event, or radio logs, save and rotate log files on the device or their computer, and even change the verbosity of the log entries. These methods are a bit more advanced, and anyone interested should read the Android developer documentation.

Bonus: The adb sideload command

adb sideload
This one's relatively new, and it's one of the easier ways to update a stock Nexus device. Every over-the-air update downloads the update file from a public URL. That means you can download the update and install it manually without having to wait for your phone to have the update pushed to it. We call it "manually updating," and the end result is the same as if you wait. But we hate waiting.
All you have to do is download the update to your computer. Plug your phone into the computer. Reboot into recovery on your phone and choose "Apply update from ADB." Then hop into your favorite terminal/command line and type "adb sideload xxxxxxxx.zip," with the variable pointing to the update you downloaded. Let things run their course, and you're golden.

And there you have it. There are plenty more commands to learn if you 're the type who likes to learn commands, but these 10 are the ones you really need to know if you if you want to start digging around at the command prompt. 

Samsung claims 80% of local Android market


Attractive model: A sales promotion girl shows off a Samsung Galaxy S III Mini smartphone during its launch in Jakarta on Tuesday. Samsung claims it has an 80 percent share of the Android-based smartphone market in Indonesia. (Antara/Paramayuda)Attractive model: A sales promotion girl shows off a Samsung Galaxy S III Mini smartphone during its launch in Jakarta on Tuesday. Samsung claims it has an 80 percent share of the Android-based smartphone market in Indonesia.(Antara/Paramayuda)PT Samsung Electronics Indonesia, the local arm of the Korean multinational electronics company, says that it supplies 80 percent of the Android smartphones used in Indonesia.

“Samsung, as a market leader, will continue driving the Android market,” Andre Rompis, Samsung Indonesia’s mobile division vice president, said during the launch of the Samsung Galaxy S III Mini in Jakarta on Tuesday.

Android comprised 56 percent of the Indonesian operating system market in 2012, according to the International Data Corporation (IDC).

The research firm, however, predicted that Android’s local market share would dip to 53 percent this year, as Windows 8 smartphones make headway in the Indonesian market.

The IDC noted that Samsung faced local competition from Nokia and Research in Motion (RIM), the makers of BlackBerry smartphones. All three firms were in the top five brands in Indonesia last year.

Andre said that while Samsung wanted to maintain its lead in the OS market, its dominance would not mean that the firm would only focus on Android. “Samsung is continuously working on many platforms,” he said.

Samsung introduced several Windows 8-based smartphones and notebook computers under the Ativ product line last year.

IDC said that the share of Windows in the local operating system market would increase to 9 percent in 2013, up from 2 percent last year.

Andre said that Samsung, via its Galaxy Tab product line, held around 50 percent of the local table market. “The remaining 50 percent is divided among other brands,” he said.

The Indonesian tablet market witnessed an influx of brands last year, most of which used Android.

Local brands priced around Rp 1 million (US$103.63) target the lower market segment, while Apple’s iPad, with prices above Rp 4 million, targets the upper rungs.

Andre said that Samsung would continue with its plan to occupy all segments of the mobile phone market this year, from feature phones to smart devices. “We want to make products that appeal to all types of consumers.”

He added that Samsung’s sales figures showed that the firm held about 70 percent of the feature phone market as well, he said.

Sales of affordable smartphones — priced less than Rp 1.5 million — were greater than those carrying middle and premium prices, he added.

“However, people are upgrading their feature phones to entry-level smartphones, or are even directly leaping to mid-priced devices,” he said. Andre said that Samsung would collaborate with mobile phone operators to drive smartphone use in the market.

However, he noted that a new regulation issued by the Trade Ministry would require Samsung to be more “prudent” in getting devices into the country.

The Trade Ministry issued stricter requirements for importing mobile phones and portable computers to prompt local firms to manufacture of devices.

He added that the regulation meant that device importers had to readjust their supply schedule to meet the new requirements, which included paperwork and inspections.

“However, the new regulation will not affect us financially,” Andre said.


Sumber

Jumat, 15 Maret 2013

Android History





Android, This word means a lot in present High-Tech World. Today Smartphone are known for its operating system which is Android. Earlier there is no option for operating systems like Android in mobile, as usual there are symbian, java featured operating systems but today things had changed a lot, everyone wants a Smartphone which is functioned on Android only. Even if someone asks me that what smartphone would i should buy? I suggest them to buy a one which consist of android in it with latest version no matter what’s the cost. In a very short span of time android created a reputed place in the market. What is this Android actually? Android is a software cluster for mobile devices that includes an operating system OS, key applications and middleware. The Android SDK provides the tools and APIs required to begin developing applications on the Android platform using the Java programming language. About the design, Kernal of Android is based on Linux kernal and further furnished by Google. Android doesn’t have a essential X Window System nor does it support the full set of standard GNU libraries, which makes it difficult to port existing Linux applications or libraries to Android.
Now, I want to share something about Android’s history. Android Incorporation was founded in Palo Alto, California, United States in October, 2003 by Andy Rubin : co-founder of Danger (Danger Incorporation was a company exclusively in platforms, software, design, and services for mobile computing devices), Rich Miner : co-founder of Wildfire Communications, Incorporation, Nick Sears : once VP at T-Mobile, and Chris White : headed design and interface development at Web TV. From starting Android Incorporation operated secretly, expose only that it was working on mobile software’s. On that same year, Rubin had some sort of financial problems and Steve Perlman gave him $10,000 cash in an envelope and refused a stake in Android Incorporation.
Google took over Android Incorporation in August 2005, making Android Incorporation a entire owned property of Google Incorporation main employees of Android Incorporation, including Andy Rubin, Rich Miner and Chris White, stayed at the company after the possession of Google. Not much was known about Android Incorporation at the time of the acquisition, but people conclude that Google was planning to penetrate the mobile phone market with their weapon i.e Android.


After that on 12, November 2007 Android beta SDK was released. Many of you thinking what is SDK? its a Software Development Kit which gives you platform to make new applications, games and other softwares. With proper knowledge you can make any application according to your will.
On 23 September, 2008 the first Android device is launched, that is HTC Dream G1 which operates Android 1.0,and after that android shows 1.1 update which was released for T-Mobile G1 only.
On November 5, 2007, the Open Handset Alliance, a bunch of several companies which include Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile and Texas Instruments expose themselves in front of media itself. The aim of the Open Handset Alliance is to develop open standards for mobile devices. On the same day, the Open Handset Alliance also unveiled their first product, Android, a mobile device platform which is built on the Linux kernel (version 2.6).
On 9 December, 2008 14 new members accompany, including ARM Holdings, Asustek Computer Inc, Garmin Ltd, Huawei Technologies, PacketVideo, Atheros Communications, Vodafone, Sony Ericsson, Toshiba Corp.

Android 1.0
Android 3 History of Android
Android 1.0
The first Android device which runs on Android 1.0 is HTC Dream (G1), incorporated the following Android 1.0 features:
- Web Browser to show, zoom and pan full HTML and XHTML web pages, multiple pages show as windows, supporting POP3, IMAP4, and SMTP
Android Market app downloads and updates
- Multitasking, instant messaging, GPS, Wi-Fi an bluetooth
- No Microsoft Exchange Server, no camcorder, youtube video player
- Camera Support : lacked in change of camera’s resolution, quality, white balance etc
- Folder permits for the grouping of bunch of application icons into a single folder icon on the home screen
- Notification alert in the status bar optioned with ringtone, vibration alert or by LED
- Google synchronization to many applications
- Google Maps with Latitude (Street View as well as in satellite imagery), driving directions using GPS
- Voice Dialer allows dialing and placing of phone calls without typing a name or number
- Other apps include: Alarm Clock, Calculator, Dialer (Phone), Home screen (launcher), Pictures (Gallery), and Settings

Android 1.1
This update was released for the T-Mobile G1 only. The update resolved bugs, changed the API and added a number of other features :
- Details and reviews available when a user searches for businesses on Maps
- Longer in-call screen timeout default when using the speakerphone, plus ability to show/hide dial pad
- Ability to save attachments in messages

Android 1.5 (Cupcake)
cupcake History of Android
Android 1.5 (Cupcake)
Android 1.5 (Cupcake)
- Universal search box
- Revamped Android market : Browsing categories and filters (Top free, Top paid, Just in)
- Toggle between camera and videos modes, Video recording and playback in MPEG-4 and 3GP formats
- Faster Camera start-up and image capture, integrated photo gallery
- Much faster acquisition of GPS location (powered by SUPL AGPS)
- Auto-pairing and stereo support for Bluetooth added (A2DP and AVRCP profiles)
- On-screen soft keyboard
- Directly upload videos to youtube and picassa

Android 1.6 (Donut)
Android 5 History of Android
Android 1.6 (Donut)
Android 1.6 (Donut)
- Virtual On-screen keyboard
- Camcorder mode for recording (and watching) video
- Stereo Bluetooth
- Expanded Gesture framework and new GestureBuilder development tool
- Home screen widgets and folders
- Quick Search Box and Voice Search
- Toggle between still and video captures modes, Support for WVGA screen resolutions
- Copy/Paste and search within the browser
- Direct upload to Youtube and Picasa
- user can select multiple photos for deletion
- Battery usage indicator
- Updated technology support for CDMA/EVDO, 802.1x, VPNs, and a text-to-speech engine
- Multilingual tect-o-speech function

Android 2.0 (Eclair)
Android 4 550x370 History of Android
Android 2.0, 2.1 (Eclair)

Android 2.0 (Eclair)

- Multiple accounts for email and contact synchronization
- Microsoft Exchange Support for syncing of e-mail
- Quick Contact pop-up widget
- Search saved SMS and MMS messages
- Camera improvement include support for flash and digital zoom, scene mode, white balance, color effect and macro focus
- Keyboard improvement : Adaptive Dictionary
,- Bluetooth 2.1 support
- New browser User Interface and support for HTML5
- Improved Google Maps 3.1.2
- New calender features
- Besides live wallpapers, it’s allowing Home screen background images to be animated to show movement
- MotionEvent class enhanced to track multi-touch events
Android 2.0.1
- Minor API changes
- bug fixes and framework behavioral changes
Android 2.1
- Minor amendments to the API and bug fixes

Android 2.2 (Froyo)
Android 6 History of Android
Android 2.2 (Froyo)
Android 2.2 (Froyo)
- Multiple user account
- Speed, memory, and performance optimizations
- Android market update : Batch and automatic updates, installing apps to the SD card
- New tips widget for homescreen
- Support for the Android Cloud to Device Messaging (C2DM) service
- File uploading in the browser
- Improved Microsoft Exchange support
- USB tethering and Hotspot support, Voice dialing and contact sharing over Bluetooth
- Multiple keyboard languages
- Adobe Flash 10.1
Android 2.2.1
- Bug fixes
- Security updates
- Performance improvements
Android 2.2.2
- Fixed minor bugs
- Fixed SMS routing issues that affected the Nexus One
Android 2.2.3
- This update consisted of two security patches

Android 2.3 (Gingerbread)
Android History of Android
Android 2.3 (Gingerbread)

Android 2.3 (Gingerbread)

- Native support for more sensors
- UI refinements for simplicity and speed
- New keyboard for faster text input
- One-touch word selection and copy/paste
Near Field Communication (NFC), Improved power management
- New Download Manager, Internet Calling
- New audio effects such as reverb, equalization etc.
- Support for WebM/VP8 video playback, and AAC audio encoding
Android 2.3.3
- Included several improvements and API fixes

Android 2.3.4

- Support for voice or video chat using Google Talk

Android 2.3.5

- Improved network performance for Nexus S 4G
- Fixed Bluetooth bug on Samsung Galaxy S
- Shadow animations for list scrolling
- Camera software enhancements
- Improved battery efficiency

Android 2.3.6

- Fixed a voice search bug

Android 2.3.7

- Introduced Google Wallet support for the Nexus S 4G

Android 3.0 (Honeycomb)
Android 7 History of Android
Android 3.0 (Honeycomb)
Android 3.0 (Honeycomb)
- Specifically optimized for tablets and devices with larger screen sizes
- Hardware acceleration, Support for multi-core processors, Ability to encrypt all user data
- Refined multitasking, rich notifications, home screen customization, widgets, Redesigned keyboard
- Support for video chat, Multiple browser tabs, form auto fill, new “incognito” mode allowing anonymous browsing
- Bluetooth tethering
- Built-in support for Media/Picture Transfer Protocol
- New two plane contacts and Email UI
- Ability to view albums and other collections in full-screen mode
Android 3.1
- UI refinements
- Connectivity for USB accessories
- Expanded Recent Apps list
- Resizable Home screen widgets
- Support for external keyboards and pointing devices, joysticks and gamepads, FLAC audio playback
- High-performance Wi-Fi lock, HTTP proxy for each connected Wi-Fi access point

Android 3.2

This update first appear on Huawei’s MediaPad tablet. Changes included:
- Improved hardware support, including optimizations for a wider range of tablets
- Increased ability of apps to access files on the SD card
- Compatibility display mode for apps
Android 3.2.1
- Bug fixes and minor security
- Stability and Wi-Fi improvements
- Update to Android Market with automatic updates and Google books
- Improved Adobe Flash support and Chinese handwriting prediction
Android 3.2.2
- Included bug fixes and other minor improvements for the Motorola Xoom 4G

Android 4.0 (Ice-cream sandwich)
Android 8 550x384 History of Android
Android 4.0 (Ice-cream Sandwich)

Android 4.0 (Ice-cream sandwich)

- Increase in speed and performance
- Virtual buttons in the UI
- Separation of widgets in a new tab
- Easier-to-create folders with a drag-and-drop style
- A customizable launcher, Resizeable widgets
- Improved visual voicemail with the ability to speed up or slow down voicemail messages
- Pinch-to-zoom functionality in the calendar
- Offline search, a two-line preview, and new action bar at the bottom of the Gmail app
- Ability to swipe left or right to switch between Gmail conversations, Automatic syncing of browser with users’ Chrome bookmarks
- Integrated screenshot capture (accomplished by holding down the Power and Volume-Down buttons)
- Improved error correction on the keyboard, Real-time speech to text dictation
- Ability to access apps directly from lock screen
- Improved copy and paste functionality
- Face Unlock : New feature that allows users to unlock handsets using facial identification software
- New tabbed web browser (allowing up to 16 tabs)
- Modern Roboto font
- Data Usage section in settings that lets users set warnings when they approach a certain usage limit, and disable data use when the limit is exceeded
- New Ability to shut down apps that are using memory in the background
- Improved camera app with zero shutter lag, time lapse settings, panorama mode, ability to zoom while recording, 1080p video recording for basic Android devices
- New gallery layout, organized by location and person, Built-in photo editor
- Android Beam, a Near Field Communication (NFC)
Android 4.0.2
- Fixed minor bugs on the Verizon Galaxy Nexus
Android 4.0.3
- Bug fixes and optimizations
- Improvements to graphics, databases, spell-checking, Bluetooth functionality
- Calendar provider enhancements, new camera apps enhancing video stabilization and QVGA resolution
- Accessibility refinements such as improved content access for screen readers


Sumber