LEARN ANDROID DEVELOPMENT (step-by-step guide) Part-1 | Android Wale Bhaiya - ANDROID WALE BHAIYA
Tuesday 11 August 2020

LEARN ANDROID DEVELOPMENT (step-by-step guide) Part-1 | Android Wale Bhaiya


Hey...

'Android wale Bhaiya' is here to help every individual with "Android Development" in a very simple and easiest Possible way.

Happy Learning 😊.


Let's start knowing our operating system and some of the important terms related to Android Development.

Android 

What is Android?

Android is an open-source and Linux-based Operating System for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies.


Android is a powerful operating system and it supports a large number of applications in Smartphones. These applications are more comfortable and advanced for users. The hardware that supports android software is based on the ARM architecture platform. The android is an open-source operating system that means that it’s free and anyone can use it. The android has got millions of apps available that can help you manage your life one or another way and it is available to low cost in the market for that reason android is very popular.

 

Android development supports the full java programming language. Even other packages that are API and JSE are not supported. The first version 1.0 of the android development kit (SDK) was released in 2008 and the latest updated version is Android 10.



Why Android?

Why Android


History of Android

The code names of android range from A to P currently, such as

  • 1.0 to 1.1 – No official code Name 

  • Cupcake – 1.5

Android Cup Cake

  • Donut – 1.6

Android Donut

  • Éclair – 2.0 – 2.1

Android Eclair

  • Froyo – 2.2 – 2.2.3

Android Froyo


  • Gingerbread – 2.3 – 2.3.7

Android Gingerbread

  • Honeycomb – 3.0 – 3.2.6

Android Honeycomb

  • Ice Cream Sandwich – 4.0 – 4.0.4

Android Ice Cream Sandwich

  • Jelly Bean – 4.1 – 4.3.1

Android Jelly Bean

  • KitKat – 4.4 – 4.4.4

Android Kit kat

  • Lollipop – 5.0 – 5.1.1

Android Lollipop

  • Marshmallow – 6.0 – 6.0.1

Android Marshmallow

  • Nougat – 7.0 – 7.1.2 

Android Nougat

  • Oreo – 8.0 – 8.1

Android Oreo

  • Pie - 9

Android Pie

  • Android 10 - 10

Android 10


  • Android 11 (Beta) 11


Android 11

API (Application Programming Interface)

What Is An API?


API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message or check the weather on your phone, you’re using an API.


This video will help you in understanding the API (Application Programming Interface) easily.

 


Android API LEVEL

API Level is an integer value that uniquely identifies the framework API revision offered by a version of the Android platform.

The Android platform provides a framework API that applications can use to interact with the underlying Android system. The framework API consists of:

  • A core set of packages and classes
  •  A set of XML elements and attributes for declaring a manifest file
  •  A set of XML elements and attributes for declaring and accessing resources
  • A set of Intents
  • A set of permissions that applications can request, as well as permission enforcements included in the system
Each successive version of the Android platform can include updates to the Android application framework API that it delivers. 

Updates to the framework API are designed so that the new API remains compatible with earlier versions of the API. That is, most changes in the API are additive and introduce new or replacement functionality. As parts of the API are upgraded, the older replaced parts are deprecated but are not removed, so that existing applications can still use them. In a very small number of cases, parts of the API may be modified or removed, although typically such changes are only needed to ensure API robustness and application or system security. All other API parts from earlier revisions are carried forward without modification.

The framework API that an Android platform delivers is specified using an integer identifier called "API Level". Each Android platform version supports exactly one API Level, although support is implicit for all earlier API Levels (down to API Level 1). The initial release of the Android platform provided API Level 1 and subsequent releases have incremented the API Level.


Uses of API Level in Android

The API Level identifier serves a key role in ensuring the best possible experience for users and application developers: 

  • It lets the Android platform describe the maximum framework API revision that it supports.
  • It lets applications describe the framework API revision that they require.
  • It lets the system negotiate the installation of applications on the user's device, such that version-incompatible applications are not installed.


  • When declared in an application's manifest, a <uses-sdk> the element might look like this:

<manifest>
 
<uses-sdk android:minSdkVersion="5" />
  ...
</manifest>


The principal reason that an application would declare an API Level in android:minSdkVersion is to tell the Android system that it is using APIs that were introduced in the API Level specified. If the application were to be somehow installed on a platform with a lower API Level, then it would crash at run-time when it tried to access APIs that don't exist. The system prevents such an outcome by not allowing the application to be installed if the lowest API Level it requires is higher than that of the platform version on the target device.


Android API LEVEL'S

  • Android 1.0 – (1 Api level)
  • Android 1.1 – (2 Api level)
  • Android 1.5 – (3 Api level)
  • Android 1.6 – (4 Api level)
  • Android 2.0 – 2.1 – (5 – 7 Api level)
  • Android 2.2 – 2.2.3 – (8 Api level)
  • Android 2.3 – 2.3.7 – (9-10 Api level)
  • Android 3.0 – 3.2.6 – (11 -13 Api level)
  • Android 4.0 – 4.0.4 – (14-15 Api level)
  • Android 4.1 – 4.3.1 – (16-18 Api level)
  • Android 4.4 – 4.4.4 – (19-20 Api level)
  • Android 5.0 – 5.1.1 – (21-22 Api level)
  • Android 6.0 – 6.0.1 – (23 Api level)
  • Android 7.0 – 7.1.2 – (24-25 Api level)
  • Android 8.0 – 8.1 – (26-27 Api level)
  • Android 9 – (28 Api level)
  • Android 10 – (29 Api level)
  • Android 11 - (30 Api level)

LEARN ANDROID DEVELOPMENT (step-by-step guide) Part-1 | Android Wale Bhaiya Reviewed by Ashutosh Singh on August 11, 2020 Rating: 5 Hey... 'Android wale Bhaiya' is here to help every individual with "Android Development" in a very simple and easiest Pos...
Newer Post
Previous
This is the last post

2 comments: