Getting started with android Developement…

What is android?androiddev

Android is an operating system based on the Linux Operating System. it is a software bunch comprising not only operating system but also middleware and key applications.The project responsible for developing the Android system is called the Android Open Source Project (AOSP) and is primarily lead by Google.

The Android system supports background processing, provides a rch user interface library, supports 2-D and 3-D graphics using the OpenGL libraries, access to the file system and provides an embedded SQLite database.  

Android was developed by Android Inc, Android Inc was founded in Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003. Later Android Inc. was acquired by Google in 2005. After original release there have been number of updates in the original version of Android. Android was unveiled in 2007 .

Android Version History:

Android 1.5 Cupcake:

Introduced: April 30, 2009

Key features in this version of Android: Integration of home screen widgets, support for folders on home screen, stereo Bluetooth support, copy/paste in web browser, video recording and playback.

Notable devices of the day: HTC Hero, T-Mobile G1, T-Mobile Cliq, Samsung Moment, LG Eve, Motorola Backflip

Android 1.6 Donut:

Introduced: September 15, 2009

Key features in this version of Android: Quick search box, updated interface for camera, camcorder, and gallery, updated Google Play (Android Market), battery usage indicator, text-to-speech engine,

Notable devices of the day: LG Optimus, Motorola Devour, Samsung Behold II, Samsung Galaxy, Sony Ericsson Xperia X10, Garminfone

Android 2.0- 2.1 Eclairs:

Introduced: October 26, 2009

Key features in this version of Android:  Google Maps Navigator (beta), updated browser, support for multiple accounts, improved keyboard, SMS search, Exchange support

Notable devices of the day: Motorola Droid, Motorola Charm, Motorola Flipout, Samsung Galaxy S, Acer Liquid E, HTC Desire


Android 2.2-2.3 Froyo:

Introduced: May 20, 2010

Key features in this version of Android: Support for Adobe Flash, portable hotspots, multiple keyboard languages, speed and performance improvements, enhanced Microsoft Exchange support

Notable devices of the day: Nexus One, HTC EVO, Droid Incredible, Droid X, Samsung Droid Charge, Sidekick 4G


Android 2.3-2.3.7 GingerBread:

Introduced: December 6, 2010

Key features in this version of Android: UI refinements, NFC support, native support for SIP VOIP, faster/more intuitive text input, enhanced copy and paste

Notable devices of the day: Nexus S, HTC Sensation, HTC EVO 3D, Motorola Droid Razr, Samsung Galaxy S II, Sony Xperia Play


Android 3.0-3.2 Honeycomb:

Introduced: February 22, 2011

Key features in this version of Android: Revamped (holographic) UI designed specifically for tablets, action bar, improved multi-tasking, updated standard Android apps, better copy/paste, redesigned keyboard

Notable devices of the day: Motorola Xoom, Eee Pad Transformer, Samsung Galaxy Tab

Android 4.0 Ice Cream sandwitch:  

Introduced: October 19, 2011

Key features in this version of Android: improved multi-tasking, face unlock, resizeable widgets, Android beam, enhanced email options, improved text and voice input, soft buttons can replace hard keys

Notable devices of the day: Galaxy Nexus, HTC One X, LG Optimus G, Samsung Galaxy Note 10.1, Motorola Droid Razr M, Sony Xperia T

Android 4.1-4.3 Jelly Bean:  

Introduced: July 9, 2012

Key features in this version of Android: larger, rich, and actionable notifications, Google Now, offline voice dictation, streamlined UI, performance improvements “Project Butter”, smart widget placement, multi-user profiles for tablets (4.2), lock screen widgets (4.2), daydream (4.2),  OpenGL ES 3.0 (4.3), Bluetooth Smart Ready (4.3), restricted user profiles for tablets (4.3)

Notable devices of the day: Samsung Galaxy S3, Samsung Galaxy S4, Samsung Galaxy Note 3, Motorola Moto X, LG G2, Sony Xperia Z, HTC One, Motorola Droid Razr Ultra

Android 4.4 KitKat:  

Introduced: Google announcedit on 31 October,2013.

Key features in this version of Android: Full-screen Immersive Mode,Android 4.4 introduces a new, open architecture for NFC payments ,Improved multi-tasking,Low-power audio playback,Calls and messages, you can print photos, documents, and web pages,supports the Message Access Profile (MAP) so cars with Bluetooth can exchange messages with your device.

Google's Chromecast HDMI dongle is supported in 4.4 KitKat for wireless streaming of content such as Netflix and YouTube.

Notable devices of the day: Google’s Nexus devices –– specifically, the Nexus 5, Nexus 7 (both versions), Nexus 4 and Nexus 10. Unfortunately there is no support for the Samsung-built Galaxy Nexus S.

Android Development Tools :

Android SDK:

The Android SDK(Software development kit) provides you the API libraries and developer tools necessary to build, test, and debug apps for Android. The Android SDK lets you develop any kind of mobile application.     

 recommend you download the ADT Bundle from the link given below and start the eclipse .It includes the essential Android SDK components and  Eclipse IDE with built-in ADT (Android Developer Tools). 

http://dl.google.com/android/adt/adt-bundle-linux-x86-20130917.zip

The adt  bundle contains everything required for android development.

  • Eclipse + ADT plugin
  • Android SDK Tools
  • Android Platform-tools
  • The latest Android platform
  • The latest Android system image for the emulator

The api at which you want to run your application ,you can download from android sdk-manager located in top left in eclipse.

Android emulator and Android Virtual Device:

The Android SDK contains an Android device emulator. This emulator can be used to run an Android virtual device (AVD). AVDs allow you to test your Android applications on different Android versions and configurations without access to the real hardware. 

you can start the avd from android Virtual deveice manager.

click on new and fill the required field you will create the avd.

Start developing Application:

In eclipse Go to File in top left –>new—>Android application project

Fill the require Information,then click finish it will create the project for you now go to mainActivity in src folder inside project, and you can start coding.

Leave a Comment