top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

Android Application Development (for Beginner)

+8 votes

What Is Android?

Android is a mobile operating system that is based on a modified version of Linux. Which originally
developed by a startup of the same name, Android, Inc. In 2005, as part of its strategy to enter the
mobile space, Google purchased Android and took over its development work.

Android Version?

Android has gone through quite a number of updates since its first release. Table shows the various versions of Android and their codenames.

Android Version Release Date Codename
1.0 23 Sep 2008 Apple pie
1.1 9 Feb 2009 Banana bread
1.5 30 Apr 2009 Cupcake
1.6 15 Sep 2009 Donut
2.0 26 Oct  2009 Eclair
2.2 20 May 2010 Froyo
2.3 6 Dec 2010 Gingerbread
3.0 22 Feb 2011 Honeycomb
4.0 18 Oct 2011 Ice Cream Sandwich
4.1 9 Jul 2012 Jelly Bean
4.4 31 Oct 2013 Kit Kat
5.0 17 Oct 2014 Lollipop
6.0 5 Oct 2015 Marshmallow

Features of Android
As Android is open source and freely available to manufacturers for customization, there are no fixed
hardware and software configurations. However, Android itself supports the following features:
➤ ➤ Storage — Uses SQLite, a lightweight relational database, for data storage. Chapter 6 discusses
data storage in more detail.
➤ ➤ Connectivity — Supports GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth (includes
A2DP and AVRCP), WiFi, LTE, and WiMAX. Chapter 8 discusses networking in more detail.
➤ ➤ Messaging — Supports both SMS and MMS. Chapter 8 discusses messaging in more detail.
➤ ➤ Web browser — Based on the open-source WebKit, together with Chrome’s V8 JavaScript engine
➤ ➤ Media support — Includes support for the following media: H.263, H.264 (in 3GP or MP4
container), MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC (in MP4 or
3GP container), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP
➤ ➤ Hardware support — Accelerometer Sensor, Camera, Digital Compass, Proximity Sensor,
and GPS
➤ ➤ Multi -touch — Supports multi-touch screens
➤ ➤ Multi -tasking — Supports multi-tasking applications
➤ ➤ Flash support — Android 2.3 supports Flash 10.1.
➤ ➤ Tethering — Supports sharing of Internet connections as a wired/wireless hotspot


Book: Beginning Android Application Development
by Wei-Meng Lee
Published by Wiley Publishing, Inc.
posted Jan 7, 2016 by Atindra Kumar Nath

  Promote This Article
Facebook Share Button Twitter Share Button LinkedIn Share Button

Related Articles

Downloading and Installing JDK
The first thing that you need to do to develop Android applications is to visit and ensure that you have the Java JDK installed.

Downloading and Installing Eclipse
After you have successfully installed the JDK, you will need a development environment. The open source IDE Eclipse is recommended by Android directly in its documentation.


Downloading and Installing the Android SDK
After you have installed the Eclipse IDE, you need to install the Android Software Developer Kit ( This includes all the tools necessary to build
Android apps, because the SDK is not built directly into Eclipse.

Downloading and Configuring the Eclipse ADT Plug-in
After you have installed the Android SDK you need the ADT plug-in. What this does is add the features necessary to create Android Projects.

Use the Update Manager feature of your Eclipse installation to install the latest revision of ADT on your development computer. Follow these steps:
1. Start Eclipse and select Help Install New Software.
2. Click Add in the top-right corner.
3. In the Add Repository dialog box that appears, enter ADT plug-in for the name and the following URL for the location:
4. Click OK. If you have trouble acquiring the plug-in, try using “http” in the Location URL instead of “https” (“https” is preferred for security reasons).
5. In the Available Software dialog box, select the checkbox next to Developer Tools and click Next.
6. The next window shows a list of the tools to be downloaded. Click Next.
7. Read and accept the license agreements and then click Finish. If you get a security warning saying that the authenticity or validity of the software can’t be established, click OK.
8. When the installation completes, restart Eclipse.
Once you have downloaded the ADT plug-in you need to set it up to talk to the Android SDK that you downloaded earlier. This allows Eclipse to build, run, and debug Android applications without needing to open a terminal or command shell. 

After you’ve successfully downloaded the ADT, the next step is to modify your ADT preferences inEclips e to point to the Android SDK directory:
1. Select Window Preferences to open the Preferences panel. In Mac OS X, click Eclipse ➪ Preferences.
2. Select Android from the left panel.
3. You may see a dialog box asking whether you want to send usage statistics to Google. If so, make your choice and click Proceed. You cannot continue with this procedure until you click Proceed.
4. For the SDK Location in the main panel, click Browse and locate your downloaded SDK directory.
5. Click Apply and then click OK.


Installing Additional SDK Components
The last step in preparing your development environment for Android is to download additional
Android OS packages.

Loading the Android SDK Manager in Eclipse takes only a few steps:
1. Open Eclipse.
2. Select Window Android SDK and AVD Manager.
3. Select Available Packages in the left panel. This reveals all of the components that are currently available for download from the SDK repository.
4. Select the component(s) you’d like to install and click Install Selected.
5. Verify and accept the components you want (ensure each one is selected with a green checkmark) and click Install. The components will now be installed into your existing Android SDK directories.