Key Concepts of Android App Development

Comments · 44 Views

Android is an open source mobile platform launched by Google in 2008 and ever-since it became the favourite for people and developers around the world. Android is Linux based multiprocess and multithreaded OS. Google's Android OS is not limited to phones but you can use it to build a

Android is an open source portable stage sent off by Google in 2008 and since it turned into the #1 for individuals and designers all over the planet. Android is Linux based multiprocess and multithreaded operating system. Google's Android operating system isn't restricted to telephones yet you can utilize it to fabricate a DVR, a handheld GPS, a MP3 player and so forth.

Despite the fact that Android stage is an open source and adaptable, Android clients and designers have become ongoing to the builds created by Google for Android gadgets. The utilization of these Android ideas is indispensable for fostering an application rapidly.

Key Ideas of Android are:-
Applications and APK Documents
Sees and ViewGroups
Design XML Documents

I'm providing you with an outline of the Android key ideas. Subsequent to having an essential comprehension of Android's key ideas you can go further into the different various points.

Applications and APK Records

An Android application is an Android Application. An application is bundled in an APK document for example Android application bundle. The APK document contains the gathered Java code and different assets like pictures and texts for the Android application


An Android movement is a GUI part. You can grasp it as a window in a work area application. As cell phone screens are little, a movement takes up the entire screen. In the event that you open various exercises, they are stacked on top of one another. You can't organize exercises next to each other like you can do with work area windows.

Exercises are exceptional, centered moves which a client can initiate. As it is hard to scroll, zoom in or click joins on a little screen subsequently it is suggested that an application show just a single movement for every screen. This will introduce the most important data to the client and permits them to send off another screen for extra data or snap the back button to see the past action. The screen can uncover various errands however it ought to assist the client with finishing only each action in turn.


In Android, a section is a part of a complete UI. A section just takes up piece of the screen. Pieces are utilized in the exercises. Pieces can likewise be utilized inside various exercises. Pieces contain Perspectives and ViewGroups inside them.

View and ViewGroups

Android GUI components come into three classes for example Exercises, Perspectives and ViewGroups. Exercises are the windows/screens. Sees are the singular GUI components, similar to a TextView which shows a text, a Button that clients can tap on and so on. ViewGroups are compartments for Perspectives. A ViewGroup really gathers an assortment of Perspectives together. Sees and ViewGroups can be settled inside an action or inside even a piece which is settled inside an action.

Design XML Records

Exercises, pieces and ViewGroups can utilize XML records to characterize their format and items. The design XML records tell which GUI parts a movement or section contains and furthermore the styling of the GUI parts for example The size, edges, cushioning and so forth.


If your application requires carrying out a role past its center capacities like opening a photograph, playing a video or looking into a contact then you ought to see if a device that can carry out that role as of now exists in the operating system or in an outsider application. On the off chance that yes then you can get the advantage of that usefulness utilizing goals.

For example On the off chance that your application gets to client reaches, you can utilize goal objects to send off the gadget's current Contacts application. This eliminates the programming duplication and furthermore accelerate the client's communication with the gadget as the client won't have to advance again how to add a contact to your application.


Android Gadgets are really GUI parts which can be shown beyond an action. For example A climate gadget which shows the present weather conditions is displayed on numerous Android home screens. Gadgets have been bundled and executed as a component of an Android application. Additionally here and there Perspectives in Android are likewise alluded to as gadgets. For example Numerous GUI parts are set in a Java bundle called android.widget. GUI parts are not same as a gadget which can stay on the home screen of an Android gadget. Consequently you ought to comprehend the distinction between GUI parts which can be utilized inside ViewGroups, Sections and parts which can be utilized inside ViewGroups, Pieces and Exercises and furthermore inside Gadgets and Gadgets which can stay on the home screen of the Android gadget.


In Android Apkartist, Administrations are foundation process which can be executed on an Android gadget regardless of whether no application is apparent. Administrations don't need a UI. For example A Help can really look at a far off server for updates or reinforcement information consistently.


Android gadgets have numerous inbuilt sensors which you can access from your Android applications. For e.g the inbuilt GPS in cell phones is a sensor. Accordingly you can gain admittance to the GPS from inside your Android applications.