Android is definitely an open supply cellular System released by Google in 2008 and ever-as it became the favourite for men and women and builders all over the world. Android is Linux based multiprocess and multithreaded OS. Google’s Android OS isn’t restricted to telephones but you can use it to build a DVR, a handheld GPS, an MP3 player etc.

Even though Android System is an open resource and customizable, Android buyers and developers are getting to be habitual to the constructs developed by Google for Android products. Using these Android ideas is significant for building an software promptly.

Essential Ideas of Android are:-
Apps and APK Information
Sights and ViewGroups
Layout XML Data files
Products and services

I am giving you an summary of the Android key concepts. Right after having a standard idea of Android’s essential principles you’ll be able to go further into the various various topics.

Applications and APK Information

An Android application is really an Android Software. An application is packaged in an APK file i.e. Android application bundle. The APK file incorporates the compiled Java code as well as other assets like illustrations or photos and texts with the Android software

Things to do

An Android activity is a GUI component. It is possible to comprehend it to be a window within a desktop software. As cell phone screens are modest, an action normally takes up The entire monitor. Should you open many activities then They may be stacked in addition to one another. You can not prepare routines side by facet like you can do with desktop Home windows.

Things to do are exceptional, concentrated actions which a consumer can take. As it is actually tricky to scroll, zoom in or simply click back links on a little display screen consequently it is suggested that an application display just one activity for each screen. This can present the most suitable details for the user and will allow them to launch a brand new display screen For extra details or click on the back button to see the former activity. The monitor can expose multiple duties but it surely need to assist the user entire just one exercise at any given time.


In Android, a fragment is a fraction of a complete person interface. A fragment only usually takes up Component of the screen. Fragments are Employed in the actions. Fragments may also be utilised in just various activities. Fragments comprise Sights and ViewGroups inside them.

Perspective and ViewGroups

Android GUI factors arrive into a few types i.e. Activities, Views and ViewGroups. Actions would be the Home windows/screens. Views are the individual GUI factors, like a TextView which displays a textual content, a Button that people can click and many others. ViewGroups are Anyme X APK containers for Views. A ViewGroup essentially teams a group of Views jointly. Sights and ViewGroups could be nested within an action or within even a fragment which is nested inside an activity.

Format XML Information

Things to do, fragments and ViewGroups can use XML documents to define their format and contents. The layout XML files explain to which GUI factors an action or fragment incorporates as well as the styling on the GUI elements i.e. The dimensions, margins, padding and so on.


Should your application necessitates performing a perform past its Main abilities like opening a photograph, playing a movie or hunting up a Get in touch with then you must learn whether a Device that can execute that perform already exists in the OS or in a 3rd-party application. If Indeed then you can get the good thing about that performance working with intents.

For e.g. In the event your application accesses user contacts You’ll be able to use intent objects to start the unit’s present Contacts software. This removes the programming duplication and in addition speed up the user’s interaction Using the product since the consumer will not likely will need to understand all over again how to include a Make contact with to your app.


Android Widgets are literally GUI elements that may be displayed outside of an action. For e.g. A weather widget which exhibits modern weather conditions is shown on quite a few Android house screens. Widgets are packaged and applied as Section of an Android application. Also in some cases Views in Android can also be called widgets. For e.g. Lots of GUI factors are placed in a Java bundle identified as android.widget. GUI factors are not identical being a widget which can remain on the house screen of an Android gadget. Consequently you must recognize the distinction between GUI parts that may be utilized within ViewGroups, Fragments and components which may be used inside ViewGroups, Fragments and Things to do and also inside of Widgets and Widgets which often can remain on the house display from the Android product.