Key Concepts of Android App Development


Android is an open up source cellular platform released by Google in 2008 and ever-considering that it turned the favorite for people today and builders all around the globe. Android is Linux primarily based multiprocess and multithreaded OS. Google’s Android OS is not minimal to phones but you can use it to establish a DVR, a handheld GPS, an MP3 player and many others.

Even though Android platform is an open supply and customizable, Android users and developers have turn into recurring to the constructs made by Google for Android devices. The use of these Android ideas is critical for producing an application speedily.

Vital Concepts of Android are:-
Apps and APK Files
Sights and ViewGroups
Layout XML Data files

I am offering you an overview of the Android essential concepts. Right after obtaining a basic comprehension of Android’s key principles you can go deeper into the various different topics.

Apps and APK Information

An Android application is an Android Software. An application is packaged in an APK file i.e. Android software offer. The APK file has the compiled Java code and other assets like photos and texts for the Android software


An Android activity is a GUI ingredient. You can recognize it as a window in a desktop software. As mobile cellphone screens are little, an activity requires up the total display screen. If you open many activities then they are stacked on top rated of each individual other. You are unable to organize things to do aspect by side like you can do with desktop home windows.

Functions are one of a kind, concentrated steps which a person can consider. As it is complicated to scroll, zoom in or click back links on a small monitor hence it is proposed that an application display only just one activity per display. This will present the most related facts to the person and lets them to launch a new screen for extra data or click the again button to check out the prior exercise. The screen can expose a number of responsibilities but it must enable the person entire just one particular activity at a time.


In Android, a fragment is a fragment of a total user interface. A fragment only takes up component of the monitor. Fragments are made use of in the things to do. Fragments can also be utilised within just diverse routines. Fragments contain Sights and ViewGroups within them.

Look at and ViewGroups

Android GUI factors come into 3 categories i.e. Actions, Sights and ViewGroups. Things to do are the home windows/screens. Views are the individual GUI components, like a TextView which shows a textual content, a Button that customers can simply click on etc. ViewGroups are containers for Views. A ViewGroup in fact groups a collection of Sights together. Sights and ViewGroups can be nested inside an activity or inside of even a fragment which is nested inside an activity.

Layout XML Documents

Things to do, fragments and ViewGroups can use XML documents to determine their structure and contents. The format XML data files inform which GUI components an exercise or fragment consists of and also the styling of the GUI parts i.e. The dimension, margins, padding and many others.


If your application involves accomplishing a operate over and above its main abilities like opening a picture, taking part in a video clip or seeking up a contact then you should really locate out regardless of whether a tool that can perform that perform currently exists in the OS or in a third-get together application. If indeed then you can get the advantage of that functionality employing intents.

For e.g. If your app accesses consumer contacts then you can use intent objects to launch the device’s current Contacts software. This gets rid of the programming duplication and also pace up the user’s conversation with the product as the consumer will not have to have to master once more how to increase a get hold of to your application.


Android Widgets are actually GUI parts which can be shown outside the house of an action. For e.g. A weather conditions widget which exhibits present-day weather is demonstrated on many Android dwelling screens. Widgets have been packaged and executed as element of an Android application. Also often Views in Android are also referred to as widgets. For e.g. A lot of GUI components are put in a Java package referred to as android.widget. GUI components are not identical as a widget which can stay on the house screen of an Android system. For this reason you need to fully grasp the change among GUI parts which can be made use of inside ViewGroups, Fragments and factors which can be applied inside ViewGroups, Fragments and Pursuits and also inside of Widgets and Widgets which can remain on the property monitor of the Android gadget.


In Android, Products and services are background approach which can be executed on an Android device even if no application is visible. Solutions do not call for a person interface. For e.g. A Service can check out a remote server for updates or backup data every hour.


Android equipment have a lot of inbuilt sensors which you can accessibility from your Android apps. For e.g the inbuilt GPS in smartphones is a sensor. Thus you can get entry to the GPS from inside your Android programs.