Question: what are the two major software requirements for android development?
Answer: Microsoft Windows 7/8/10 (32 or 64 bit).
Mac OS X 10.8. ... 
GNOME or KDE or Unity desktop on Ubuntu or Fedora or GNU/Linux Debian.
2GB RAM.
4GB RAM recommended.
500 MB disk space.
1 GB for Android SDK.
Java Development Kit (JDK) 7.