Android Intro.
Timeline :
2005 : Google
acquire a company Android Inc. (Andy Rubin)
2007 : Open Handset
Alliance (OHA) formed
2008 : First
shipping Android handset – the T-Mobile G1 – was developed by
handset manufacturer HTC with service provided by T-Mobile.
2010 : Android
starts to dominate the smart phone market
2011 : more than 310
Android devices were being shipped to 120 countries.
2012-till now :
everything is known to us
Free * : Android
applications are free to develop. There is no licensing or royalty
fees to develop on the platform. No required membership fees, testing
fees, signing or certificate fees. Android application can be
distributed and commercialized in a variety of ways.
Android SDK and
tools are freely available to download.
The SDKs in Android
are named alphabetically after sweets:
- Alpha (1.0)
- Beta (1.1)
- Cupcake (1.5)
- Donut (1.6)
- Eclair (2.0-2.1)
- Froyo (2.2 -2.2.3)
- Gingerbread (2.3-2.3.7)
- Honeycomb (3.0-3.2.6)
- Ice Cream Sandwich (4.0-4.0.4)
- Jelly Bean (4.1-4.3.1)
- KitKat (4.4-4.4.4)
- Lollipop (5.0)
Eclipse IDE is the most popular and free IDE for Android development,
and an Android plug-in is available for facilitating Android
development.
Android applications can be developed on the following operating
systems:
- Windows XP (32-bit), Windows Vista (32-bit or 64-bit), Windows 7 (32-bit or 64-bit) andWindows 8 (32-bit or 64-bit)
- Mac OS X 10.5.8 or later (x86 only)
- Linux ( Ubuntu Linux 10.04 LTS, Lucid Lynx, 8.04 LTS or later )
The Operating System of Android is licenced under GNU General Public
License Version 2 (GPLv2), a strong “copyleft” license where any
third-party improvements must continue to fall under the open-source
licensing aggrement terms.
Android Framework is distributed under the Apache Software License
(ASL/Apache2), which allows for the distribution of both open- and
closed- source derivations of the source code.
Developers can write open-source freeware or traditional licensed
applications for profit and everything in between.
Android application are written in programming language : Java
Familier libraries like java.net and java.text is used.
For graphics OpenGL Embedded Systems (OpenGL ES) libraries are used.
For database SQLite speciality libraries are used.
Comments
Post a Comment