Key Concepts of Android App Development

Google android is an open source mobile platform launched by Google in 2008 and ever-since it became the favourite for folks and programmers around the world. Android os is Linux based multiprocess and multithreaded OS. Google’s Android OS is not limited to phones however you can put it to use to build a DVR, a handheld GPS DEVICE, an MP3 player and many others.¬†SD maid unlocker

Although Android platform is an open source and customizable, Android users and developers have become chronic to the constructs manufactured by Google for Android devices. The use of these Android concepts is essential for developing an program quickly.

Key Concepts of Android are: –
Applications and APK Documents 
Views and ViewGroups
Layout XML Data files

I actually is giving you an review of the Android key concepts. After having a basic knowledge of Android’s key concepts you can go deeper into the various different topics.

Apps and APK Files

An Android os iphone app is an Android Software. An iphone app is packaged in an APK file i. e. Android application package deal. The APK file includes the compiled Java code and other resources like images and texts for the Android application


An Android activity is a GUI component. You can understand it as a window in a desktop application. As mobile phone screens are small, an activity takes up the entire screen. If you open multiple activities then they are stacked on top of each other. You cannot arrange activities side by side like you can do with desktop windows.

Activities are unique, focused actions which an user can take. As it is difficult to scroll, zoom in or click links on a tiny screen hence it is recommended that an software display only one activity per screen. This kind of will present the most relevant information to the consumer and allows them to launch a new display for additional information or click on the back button to view the previous activity. The screen can show multiple tasks but it should ensure that the user complete just one activity at a time.


In Android, a fragment is an explode of your total user user interface. A fragment only requires up part of the screen. Fragments are being used in the activities. Fragments can even be used within different activities. Fragments contain Views and ViewGroups inside them.

Perspective and ViewGroups

Android GUI elements come into 3 categories i. e. Actions, Views and ViewGroups. Actions would be the windows/screens. Views are the individual GUI elements, like a TextView which displays a text, a Button that users can click on etc. ViewGroups are containers for Opinions. A ViewGroup actually organizations an accumulation Views together. Opinions and ViewGroups can be nested inside an activity or inside even a fragment which is nested inside an activity.

You may also like