In this chapter you will:
Understand the features of Android.
Learn the differences between Java and Android Java.
Examine the Android project structure.
Build a basic application using Android Studio.
Learn about the Model-View-Controller design.
■ 1.1 Android Platforms
When the first-generation Android phones were released in 2008, they did not include many of the features that users are familiar with today. For example, the first commercial version of Android seen on the HTC Dream did not incorporate multitouch capabilities or even a virtual onscreen keyboard. Since 2008, Android has been enhanced in a multitude of ways, improving its performance, the user interface design, and adding many ...