An Introduction to Android Operating system

 

Android Operating System is widely used by people around the world. I will go through some technical details for those who wish to start their career as an Android Developer.

 

Who owns the Android Operating System?

Google, They are the owner of the android. But Android is open source. It mean, Android is being developed by community and the Operating system free of charge to use. You can even download the source code of the Android and create your own Operating system.

 

What is Android SDK ?

Android SDK means a set of Software Development Kit which helps you to create various kinds of Applications for Android platform.

Is android Development free of charge?

Yes! It’s totally free of charge. But to upload your app to play store you have to get registered in Google Playstore. Registration fee is about 25USD.

 

How to Start learn android App?

Visit Android Official developer Page for more info.

 

What is the latest version of the Android OS?

Android has released it’s new version called “Android 7.0 Nougat” just recently.

There are many Android versions, As a developer we should understand the versions and it’s differences.  See the Version number and Names of the Android OS.
Android 7.1 Nougat (API LEVEL 25)
Android 7 Nougat (API LEVEL 24)
Android 6.0.1 Marshmallow (API LEVEL 23)
Android 6 Marshmallow (API LEVEL 23)
Android 5.1.1 Lollipop (API LEVEL 22)
Android 5.1 Lollipop (API LEVEL 22)
Android 5.0.2 Lollipop (API LEVEL 21)
Android 5.0.1 Lollipop (API LEVEL 21)
Android 5 Lollipop (API LEVEL 21)
Android 4.4.4 KitKat (API LEVEL 19)
Android 4.4.3 KitKat (API LEVEL 19)
Android 4.4.2 KitKat (API LEVEL 19)
Android 4.4.1 KitKat (API LEVEL 19)
Android 4.4 KitKat (API LEVEL 19)
Android 4.3 Jelly Bean (API LEVEL 18)
Android 4.2.2 Jelly Bean (API LEVEL 17)
Android 4.2.1 Jelly Bean (API LEVEL 17)
Android 4.2 Jelly Bean (API LEVEL 17)
Android 4.1.2 Jelly Bean (API LEVEL 16)
Android 4.1.1 Jelly Bean (API LEVEL 16)
Android 4.1 Jelly Bean (API LEVEL 16)
Android 4.0.4 Ice Cream Sandwich (API LEVEL 15)
Android 4.0.3 Ice Cream Sandwich (API LEVEL 15)
Android 4.0.2 Ice Cream Sandwich (API LEVEL 14)
Android 4.0.1 Ice Cream Sandwich (API LEVEL 14)
Android 4.0 Ice Cream Sandwich (API LEVEL 14)
Android 3.2.6 Honeycomb (API LEVEL 13)
Android 3.2.4 Honeycomb (API LEVEL 13)
Android 3.2.2 Honeycomb (API LEVEL 13)
Android 3.2.1 Honeycomb (API LEVEL 13)
Android 3.2 Honeycomb (API LEVEL 13)
Android 3.1 Honeycomb (API LEVEL 12)
Android 3.0 Honeycomb (API LEVEL 11)
Android 2.3.7 Gingerbread (API LEVEL 10)
Android 2.3.6 Gingerbread (API LEVEL 10)
Android 2.3.5 Gingerbread (API LEVEL 10)
Android 2.3.4 Gingerbread (API LEVEL 10)
Android 2.3.3 Gingerbread (API LEVEL 10)
Android 2.3 Gingerbread (API LEVEL 9)
Android 2.2 Froyo (API LEVEL 8)
Android 2.0 Eclair (API LEVEL 5)
Android 1.6 Donut (API LEVEL 4)
Android 1.5 CupCake (API LEVEL 3)
Android 1.1 Banana Bread (API LEVEL 2)
Android 1.0 Apple Pie (API LEVEL 1)

 

 

What is the minimum OS Version to develop Apps ?

It is depends on your requirment, If you are working for some one you can decide the minimum level of OS. If you are developing your own App i would suggest you to start with with Android 4.0.

 

What is ADB ?

Android Debug Bridge, Which is a command line tool helps you to talk to Android device plugged into your usb port or Emulator or Genymotion.  To learn more about ADB,  visit Android Official guide

 

 

 

 

 

What is the basic requirement if I want to start develop Android Apps ?

You must have a very good PC with good Ram and processor. I prefer Mac book because i am working on iOS platform as well.

 

Do I need to have a Android mobile phone to start develop Android apps ?

It’s depend on your situation. I prefer to test the application in mobile phone rather than emulator because you will have more confident about the app.

 

What is the language used to develop native android Applications?

Java.! If you plan to dive deep into the core grab some knowledge about C/C++ as well.

If you want to develop html 5 or hybrid applications, you will have to check other third party tool that are available in the market. I will write separate article later about hybrid apps.

 

How long it will take to become a prominent in Android development?

Totally depends on your skills. If you are a fast learner it will not take much time. May be 2 – 3 months.

 

 

 

Thank you very much guys, I will update post with more questions and answers which will help you to boost your knowledge.

 

-Zumry

 

About Zumry

Zumry Mohamed

Self Taught iOS & Android Mobile Application Developer.

Article written by zumrywahid

Self Taught iOS & Android Mobile Application Developer.

Be the first to comment

Leave a Reply

Your email address will not be published. Required fields are marked *