As a developer, which version of Ubuntu should I opt for because I am confused between the LTS and the standard version. Do they differ a long way? Also Is Ubuntu the best Linux O.S out there in terms of Android Development? Thanks.
closed as primarily opinion-based by Tog, mpy, ncdownpat, Simon Sheehan, Marcks Thomas Oct 21 '13 at 13:49
Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.
We use the term "package" for software, because there are packagers/people who create a file with a file extension such as ".deb" for Linux Mint, Ubuntu and Debian, ".rpm" for SuSE, RedHat, Fedora, Mageia etc.
There are two trends in the GNU/Linux distribution system.
You don't have only Ubuntu linux distributions. There are parent distributions, like:
See a list at https://en.wikipedia.org/wiki/List_of_Linux_distributions - Wikipedia articles are up-to-date about each Linux distribution. You'll also find plenty of documentation for each of them.
Finally, a recommendation. If you're new to the Linux world, try Linux Mint or Ubuntu. If you want to get new version as they come, you can try a semi-rolling release like LMDE or directly use Debian testing: http://cdimage.debian.org/cdimage/weekly-builds/
When it comes to desktop managers, you have Cinnamon desktop (Linux Mint download) and MATE desktop. You also have Gnome shell and Ubuntu Unity. I'd suggest cinnamon because it combines most new features from other desktop managers but keeps the desktop old-style (like Windows-XP, but with more features, like snapping windows to edges of the monitor).
Try them all, find one that suits your needs. You can burn them on a CD/DVD-RW or use a USB for testing and boot using the "live usb" or "live cd" (live = without installing the release).
For android-only development, you get virtual machines to do your testing. So all of these distributions are OK but I wouldn't recommend Ubuntu LTS or Debian stable for a software programmer (unless they're more happy with a stable desktop and solid security updates that is kept that way for a long time).
What makes you happy is what you will choose. And the choice is all yours. :)
As for "best for android": What you will be needing first are a Virtualbox install of Android, and the classic tools for code production. All major distros satisfy these two requirements.
Then you will need Android SDK, Eclipse IDE, Java, JDK, Netbeans IDE. I know thru direct experience all of this exists on Ubuntu. This makes it likely (but not completely certain) that the same packages exist for all Debian-related distros like Debian itself, Linux Mint (for the Ubuntu-based version this is a certainty), and so on.
I am not sure about other major distros; to a neophyte, I would not recommend some of them (Arch and Slackware) because they are suited to more experienced users, nor would I recommend Fedora, which is based on systemd, which to a neophyte may create some extra difficulties for no visible advantage. The advantage of sticking to major distros is that they have large communities, reachable thru the usual forums, ready to lend a hand should need arise.
For this reason I think Ubuntu (and possibly Debian, if you can check that all afore-mentioned packages are available) is possibly your best choice.