1 Introduction

Chapter Objectives

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 ...

Get Android Programming Concepts now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.