Android User Interface Design Basics

Hi.. to all.. today i’m going to share about android UI(User Interface) design .


your UI plays very import role in android application. User can see your User Interface(UI) and interact with your app.

Android provides some pre-built UI components such as structured Layout objects etc.

What is a Layout ?

Layout defines what is drawn on your screen ..In other words, it defines the visual structure of a user interface.

What are the Layouts in Android?

  • Linear Layout
  • Relative Layout
  • Table Layout
  • Frame Layout
  • Grid View
  • List View
  • Scroll View 

Linear Layout:

Linear Layout allows that all it’s child to a single direction either “Vertical ” or “Horizontal“. we can choose the orientation by android:orientation=”vertical/horizontal”


Relative Layout:

Relative layout displays child views in relative positions. The position can be specified as left or right to siblings or below to particular  siblings or it may center .

Getting confused ???

let me clear with sample design..

take an example of  our gmail login page.


Username is left to field of EditText(we call this as edittext  in android ).

similarly Password field is left to another field and also below to Username field

here Sign in Button is center of the screen .

Now you got the clear idea about to use relative layout in android i think..

List view:

List View is a view group that displays list of scrollable items. Items    are inserted into list view using  Adapter.  The source of an Adapter may be Array or database query that puts query results  into list view.

We will see about list view in my upcoming posts..

Grid View:

Grid View is a View Group in android that displays the items in  two-dimensional, scrollable grid. Items are  inserted into Grid View using ListAdapter. See the image for grid view below.


Scroll View:

 Scroll View allows user to scroll the page or screen in android. One of the most important thing about Scroll View to remember is, Scroll View can have only one child.

we will see about Scroll View in my upcoming posts.

Table Layout:

A layout that arranges its children into rows and columns.  Our calculator is the best example for   Table Layout in android.

Hope you liked it.. Thanks for reading…


Android Basics

Hi.. to all ..I’m going to share my Android experience with you . I’m not an expert in android. I’m just a Android Application Developer .I will try to explain all my  posts as easy  for a beginner to understand .

Before going to into the session . I want you to have  some basic knowledge in java or oops . Because in android we are going to code in java.

What is Android?

Android is a Linux based Operating System primarily designed for mobiles such as Smartphones,tablets etc.

Basic Components of Android:



Activity is the building block of UI(User Interface). Almost all of the activities interact with the user .


Intents are system messages, running around inside of devices and notifying applications such as (e.g) New message arrived ,SD inserted . etc. You can not only respond to intents you can create your own intent to launch other activities . I will explain in my upcoming posts.


Content Provider provides a level of abstraction that makes our application data accessed by multiple applications. In short, it makes our application data available to other applications . You can create your own content Provider. I will explain about this later. Android has some default Content provider class such as

(e.g) Contacts Content provider in Android

import android.provider.ContactsContract.Contacts;

by importing this you can access your contacts (Note: read ,write permissions should be given in order to use this in your application)


Activity,intents,content provider are short-lived process they can be killed at any time. But services are long lived process , running in background .

(e.g) You are playing songs in music player in your mobile . Are you still in music player to listen songs? after playing any song we came out to some other screen from player. but player continues to play songs even though we are not in that screen. This is called service in Android.

Thanks for reading ..