Android Application Development – The Entire Process Explained