In today’s day and age, Android apps have become a part of our lifestyle. Our morning starts with notifications from Facebook, morning images on WhatsApp, and stories of Instagram. The cycle of installation and uninstallation of shopping and food apps goes on a long for a complete day. And at night, we can’t resist ourselves from playing subway surfer, candy crush or PUBG.
In fact, on an average, each individual has around 40 android apps in his mobile phones. However, it’s is quite interesting to know how these android apps work on our phones. So, in this post, we have compiled the information regarding the same for you.
Working of Android apps on devices is a big picture; and before learning that you need to brush up your knowledge on its basic architecture.
Android application architecture:
• Android frameworks
• Android runtime
• Android libraries
• Linux kernels
Android application framework:
In general, application frameworks are the standard structure of application software, and developers use them to prepare the other copies. In simpler words, take a cut out of 2cm*2cm, and now called it a framework and using it, make several other copies of similar size. These frameworks make the process easier and faster.
In the Android architecture, application framework comprises the topmost layers along with its components like the activity manager, resource manager, notification manager and more. It defines the actual environment in which an android application runs and implements some custom features.
As per the name, the Android library is the treasure house of reusable codes and resources which helps the developers in the successful development of android app development. Although these are highly recognised as Java interface, however, their programming language is C/C++. SQLite, SSL, OpenGL, WebKit are some of its examples.