22
Android Tutorial for Beginners Powered by:-www.javatpoint.com

Get an Android tutorial for beginners

Embed Size (px)

DESCRIPTION

Get an android tutorial for beginners? here we are sharing android tutorial via PPT.

Citation preview

Page 1: Get an Android tutorial for beginners

Android Tutorial for Beginners

Powered by:-www.javatpoint.com

Page 2: Get an Android tutorial for beginners

Basics of AndroidWhat is Android? Android is a mobile operating system based on the linux

and kernel. It's maintained by Google, and comes in a few different versions. At the time of writing, mobile phones run a variant of version 2 of Android, while most new tablets run a variant of version 3.

Android's standard layout is to have a series of Home screens, which can contain shortcuts to launch apps, or can contain widgets, which are small programs that serve a single function, such as controlling your music or displaying Facebook updates.

Page 3: Get an Android tutorial for beginners

History and version of AndroidIt is very interesting to know history and version of android. Android was founded by Andy Rubin, Rich Minner, and

Charris White. The early intentions of the company were to develop an

advanced operating system for digital cameras, when it was realized that the market for the devices was not large enough, and diverted their efforts to producing a smart phone operating system to rival those of Symbian and Windows Mobile.

Initially android was developed for Television, video games, digital cameras and electronics.

Page 4: Get an Android tutorial for beginners

Later android apps were shifted to mobiles. After 2 years Google bought the Android in 2005. In 2007 Google officially announced development of Android OS. Features are going to be added one version to another version.

Page 5: Get an Android tutorial for beginners

Versions of Android

Page 6: Get an Android tutorial for beginners

Versions of Android

Version Code name API

1.5 Cupcake 3

1.6 Donut 4

2.1 Eclair 7

2.2 Froyo 8

2.3 Gingerbread 9 and 10

3.1 and 3.3 Honeycomb 12 and 13

4.0 Ice Cream Sandwitch 15

4.1, 4.2 and 4.3 Jelly Bean 16, 17 and 18

4.4 KitKat 19

Page 7: Get an Android tutorial for beginners

Android core building block A component is simply a piece of code that has a well defined life cycle.

e.g.-Activity, Receiver, service etc. The core building blocks or fundamental components of android are

activities, views, intents, services, content providers, fragments and AndroidManifest.xml.

ActivityAn activity is a class that represents a single screen. It is like a frame in AWT.

View A view is the UI element such as button, label, text, field etc.Anything that you see is a view.

Intent intent is used to invoke components. It is mainly is used to:

Page 9: Get an Android tutorial for beginners

Start the serviceLaunch an activityDisplay a web pageDisplay a list of contactsBroadcast a messageDial a phone call etc.

ServicesService is background process that can run

for a long time.

Page 10: Get an Android tutorial for beginners

Content providerContent provider are used to share data between the

applications. Fragment Fragment are like part of activity. An activity can display one

or more fragments on the screen at the same time. Androidmanifest.xmlIt contains information about activities, content provider,

permissions etc.

Page 11: Get an Android tutorial for beginners

How to set up Android for eclipse IDE

There are following steps required for set up eclipse IDE:

1. Install JDK2. Download and install the eclipse for

developing android application3. Download and install the android SDK4. Install the ADT plugin for eclipse5. Configure the ADT plugin6. Create AVD7. Create the hello android application For more info visit: http

://www.javatpoint.com/how-to-setup-android-for-eclipse-ide

Page 12: Get an Android tutorial for beginners

How to make android apps

In this page we are creating the simple example of android using eclipse IDE.

1. Create new android project2. Write the message 3. Run the android application

Page 13: Get an Android tutorial for beginners

Simple android exampleHello android example1) Create a new android project 1. select File>New>Project….. 2. select android project and click next 3. Fill the details in this dialog box and

click finish

Page 14: Get an Android tutorial for beginners

2) write the message package com.example.helloandroid;  import android.os.Bundle;  import android.app.Activity;  import android.view.Menu;  import android.widget.TextView;    public class MainActivity extends Activity {        @Override      protected void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);              TextView textview=new TextView(this);          textview.setText("Hello Android!");                    setContentView(textview);      }     

Page 15: Get an Android tutorial for beginners

   @Override      public boolean onCreateOptionsMenu(Menu menu) {          // Inflate the menu; this adds items to the action bar if it 

is present.          getMenuInflater().inflate(R.menu.activity_main, menu);          return true;      }        }  

Page 16: Get an Android tutorial for beginners

3) Run the android application• right click on the project >run

as..>android application

Page 17: Get an Android tutorial for beginners

Internal working of hello android example

Page 18: Get an Android tutorial for beginners

Android UI widgetsThere are many UI widgets with simple example such as button

edittext, autocompletetextview, togglebutton, datepiker, timepicker, progressbar etc.

Working with buttons Learn how to perform event handling on button click.• Android toast Displays information for the short duration of time.• Custom toast we can display the image on toast.• Check box application of simple food ordering.• Toggle button it has two states on/off.

Page 19: Get an Android tutorial for beginners

Alert dialog Alert dialog containing the message with ok and cancel

buttons.• Spinner display the multiple options but only selected at a time.• Ratingbar Ratingbar display rating bar.• Datepicker datepicker displays datepicker dialog that can be used to

pick the date.• Timepicker it can be used to pick the time.

Page 20: Get an Android tutorial for beginners

Android lifecycle of Activity

Page 21: Get an Android tutorial for beginners

Android fragments A fragment is an independent component which can be

used by an activity. Fragments represents multiple screen inside one activity.

A fragment runs in the context of an activity, but has its own life cycle and typically its own user interface. It is also possible to define fragments without an user interface, i.e., headless fragments.

Page 22: Get an Android tutorial for beginners

Fragments make it easy to reuse components in different layouts, e.g., you can build single-pane layouts for handsets (phones) and multi-pane layouts for tablets.

This is not limited to tablets; for example, you can use fragments also to support different layout for landscape and portrait orientation on a smartphone.

Advantages of using fragments