Downloading Android SDK and tools offline or from a different machine

Being a software engineer by professional I feel its my duty to continuously fiddle around with new technologies. Since Android and Google are taking the world by storm, I thought it was about time I took a bite of the App Pie.