Skip to main content

Android operating system history




               The version history of the Android operating system began with the release of the Android 1.0 beta in November 2007. Android is a mobile operating systemdeveloped by Google and the Open Handset Alliance, and has seen a number of updates to its base operating system since its original release. These updates typically fix bugs and add new features. Since April 2009, each Android version has been developed under acodename based on a dessert item. These versions have released in alphabetical order:CupcakeDonutEclairFroyoGingerbread,Honeycomb and Ice Cream Sandwich. The pre-release versions of Android were dubbed Astro and Bender, but these names could not ultimately be used for trademark reasons.




C,D,E,F,G,H,I:-   CupcakeDonutEclairFroyoGingerbread,Honeycomb and Ice Cream Sandwich




Beta

The Android beta was released on 5 November 2007, while the software developer's kit(SDK) was released on 12 November 2007.





Android 1.0


Android 1.0, the first commercial version of the software, was released on 23 September 2008. The first Android device, the HTC Dream (G1)

Android 1.1



On 9 February 2009, the Android 1.1 update was released, initially for the T-Mobile G1 only. The update resolved bugs, changed the API and added a number of other features:
  • Details and reviews available when a user searches for businesses on Maps
  • Longer in-call screen timeout default when using the speakerphone, plus ability to show/hide dialpad
  • Ability to save attachments in messages
  • Support added for marquee in system layouts

1.5 Cupcake

On 30 April 2009, the Android 1.5 update, dubbed Cupcake, was released, based on Linux kernel2.6.27.



1.6 Donut


On 15 September 2009, the Android 1.6 SDK – dubbed Donut – was released, based on Linux kernel 2.6.29.





2.0/2.1 Eclair



2.0


On 26 October 2009, the Android 2.0 SDK – codenamed Eclair – was released, based on Linux kernel 2.6.29.


2.0.1

The Android 2.0.1 SDK was released on 3 December 2009.  It was a minor platform release deployable to Android-powered handsets, including minor API changes, bug fixes and framework behavioral changes.

2.1

The 2.1 SDK was released on 12 January 2010. It was a minor platform release deployable to Android-powered handsets, including minor amendments to the API and bug fixes.

2.2.x Froyo




2.2

On 20 May 2010, the Android 2.2 (Froyo) SDK was released, based on Linux kernel 2.6.32.

2.2.1

The Android 2.2.1 update was released on 18 January 2011, and included a number of bug fixes, security updates, and performance improvements.

2.2.2

The Android 2.2.2 update was released on 22 January 2011, and fixed minor bugs, including SMS rooting issues that affected the Nexus One.

2.2.3

The Android 2.2.3 update was released on 21 November 2011, and consisted of two security patches.

2.3.x Gingerbread


2.3


On 6 December 2010, the Android 2.3 (Gingerbread) SDK was released, based on Linux kernel 2.6.35.


2.3.3

Released on 9 February 2011, Android 2.3.3 included several improvements and API fixes.

2.3.4

Version 2.3.4 introduced support for voice or video chat using Google Talk.
Released on 25 July 2011, Android 2.3.5 included a number of amendments:
  • Improved network performance for the Nexus S 4G, among other fixes and improvements
  • Fixed Bluetooth bug on Samsung Galaxy S
  • Improved Gmail application
  • Shadow animations for list scrolling
  • Camera software enhancements
  • Improved battery efficiency

2.3.6

Released on 2 September 2011, this version fixed a voice search bug. The 2.3.6 update had the side-effect of impairing the Wi-Fi hotspot functionality of many Canadian Nexus S phones. Google acknowledged this problem and fixed it within a few weeks.

2.3.7

Android 2.3.7 introduced Google Wallet support for the Nexus S 4G.

3.x Honeycomb

On 22 February 2011, the Android 3.0 (Honeycomb) SDK – the first tablet-only Android update – was released, based on Linux kernel 2.6.36

3.1


The 3.1 SDK was released on 10 May 2011. Changes included:

  • UI refinements
  • Connectivity for USB accessories
  • Expanded Recent Apps list
  • Resizable Home screen widgets
  • Support for external keyboards and pointing devices
  • Support for joysticks and gamepads
  • Support for FLAC audio playback
  • High-performance Wi-Fi lock, maintaining high-performance Wi-Fi connections when device screen is off
  • Support for HTTP proxy for each connected Wi-Fi access point

3.2

The 3.2 SDK was released on 15 July 2011, first appearing on Huawei's MediaPad tablet

3.2.1

The Android 3.2.1 update was released on 20 September 2011.

3.2.2

The 3.2.2 update was released on 30 August 2011, and included bug fixes and other minor improvements for the Motorola Xoom 4G.

4.x Ice Cream Sandwich

Android 4.0 – codenamed Ice Cream Sandwich – was previewed at the May 2011 Google I/Oevent, and officially launched at the Galaxy Nexus and Ice Cream Sandwich release event on 19 October 2011. The SDK for Android 4.0.1 was publicly released on 19 October 2011. Google's Gabe Cohen stated that ICS was "theoretically compatible" with any Android 2.3.x device in production at that time. The source code for ICS became available on 14 November 2011, three days before the Galaxy Nexus was released.

4.0.2


The Android 4.0.2 update was released on 28 November 2011, and fixed minor bugs on the Verizon Galaxy Nexus, the launch of which was later delayed.


4.0.3

The Android 4.0.3 update included a number of bug fixes and optimizations, and offers improvements to graphics, databases, spell-checking, Bluetooth functionality, and other features. New APIs were released for developers, including a social stream API in the Contacts provider, Calendar provider enhancements, new camera apps enhancing video stabilization and QVGA resolution, and accessibility refinements such as improved content access for screen readers.












Comments

Popular posts from this blog

Google re-branded the support Android libraries to AndroidX

It is important to note, you cannot mix AppCompat and Jetpack in the same project. You must convert everything to use Jetpack if you want to upgrade. The support library artifacts are being deprecated and all future development is going into AndroidX , so there's no avoiding this migration. Alan Viverette sums this up nicely: “There won’t be a 29.0.0, so Android Q APIs will only be in AndroidX” The stable release of 28.0.0 will be the final feature release packaged as android.support . All subsequent feature releases will only be made available as androidx-packaged artifacts. Below tips will give you a clearer transition path. The current version of AppCompat (v28.x) is exactly the same as AndroidX (v1.x). In fact, the AppCompat libraries are machine generated by changing maven coordinates and package names of the AndroidX codebase. For example, android.support.v7.app.AppCompatActivity is now androidx.appcompat.app.AppCompatActivity For a complete listi

Android Beginners Guide

                                                                                                               Android Operation System: Android is an operating system based on Linux with a Java programming interface. It provides tools, e.g. a compiler, debugger and a device emulator as well as its own Java Virtual machine (Dalvik Virtual Machine - DVM). Android is created by the Open Handset Alliance which is lead by Google. Android uses a special virtual machine, e.g. the Dalvik Virtual Machine. Dalvik uses special bytecode. Therefore you cannot run standard Java bytecode on Android. Android provides a tool "dx" which allows to convert Java Class files into "dex" (Dalvik Executable) files. Android applications are packed into an .apk (Android Package) file by the program "aapt" (Android Asset Packaging Tool) To simplify development Google provides the Android Development Tools (ADT) for Eclipse. The ADT performs automatically the conversion f

Android Pi migration(28 API support)

I am here to give some inputs on android PI migration. .  Apps must target at least API level 28 to ensure it is built on the latest APIs optimized for security and performance . From August 2019, new apps must target at least Android 9.0 (API level 28) . The objective here is to make sure that your existing app works as-is on Android 9. Because some platform changes might affect the way your app behaves, some adjustments might be necessary, but you do not need to use new APIs or change your targetSdkVersion. Android Service Problem On Oreo, startService() will throw IllegalStateException. This can be fixed by changing it to startForegroundService(). but it also stops the service immediately if you don’t bind to the Notification with Service.startForeground() within 5 seconds. For other background service we decided to use the WorkManager . Implementation: Since we have minSdkVersion 19, We migrated to workmanger for scheduled tasks and we still use JobIntentSer