Building Weather App by understanding Android Fundamentals