Android UI Overview

Android is a Linux based operating system, designed primarily for touchscreen mobile devices such as smartphones and tablet computers. Android OS has revolutionized the world of mobile devices and is enjoying enormous popularity the past few years. Part of this is the fact that Google, the company behind Android, has provided all the necessary tools to developers to create stunning apps.

One of the main key components of an app is of course the UI. In this lesson, part of the “Android UI Design – Basics” course, you will get introduced in Android UI design. You will get a high level overview and then you will explore the App Structure and various UI patterns.

All the Standard components are discussed next, including Views, ViewGroups, Fragments and Activitities. These are the main building blocks of creating UIs with Android. Addtionally, Android provides several standard UI controls, Layout managers and widgets that we can be used without much effort and can help creating apps fast and simply.

Finally, an important aspect of UI design is definitely the portability of the app. Android is a very popular system, used by smartphones and tablets. In order to provide a great, uniform use experience, we have to take into account that our apps can run on variety of devices with different screen resolution and physical screen sizes.

There are some key concepts to take under consideration before coding an app, like Screen size, Density, Orientation and Density independent pixel. Following the best practices to support all devices is crucial and this lesson will guide you through them.

Get started here