Android Fundamentals, Architecture and Versions