What Is Android Compatibility And How It Works?
In this article, we will provide you with knowledge about the compatibility of Android devices and how developers implement it in their programs . It will cover all the major aspects of how devices can become compatible on Android platform.

ANDROID COMPATIBILITY
According to a study, about 5 hours are spent by an individual on using mobile phones. Since the advancement in technology, people are more attracted to socialize themselves by different means. Where Android and IOS are platforms which are contributing to this developing global village. Smartphones have managed themselves to make people rely on it. That is the main reason the demand for IT is increasing day by day. Also, a brighter future can be expected in this domain.
Diving into the topic basically the term Android compatibility means that what requirements are necessarily required for a smartphone or an electronic device to run on the android platform.
It is recommended that if you are looking forward to developing a device that should be compatible with the Android given versions, then you must check the source code for your specified version. The role of CDD (Compatibility Definition Document) is also quite useful.
COMPATIBILITY DEFINITION DOCUMENT
Android came forward as an open-source platform on September 23, 2008. Android CDD (Compatibility Definition Document) is considered as the hub of all the contents regarding the Android compatibility devices. This mainly includes (SDK and API documentation) which provides a guideline on the use of source code on Android. The latest CDD is available as a web page which can be accessed through HTML links or as a PDF document.

Android is an open-source platform for developers as well as manufacturers; therefore, users can easily build Android compatible devices if the generated applications run smoothly in an Android environment. Many other services are also provided by Google like Google Mobile Service (GMS), which helps to create Android compatible devices with many supporting APIs and applications. The functionality of applications on this service by Google is integrated to develop a quality end product that provides results out of the box.
As open-source software Android provides all the developers to do whatever they want with the Operating systems (OS). This freedom can create a plethora of devices. Due to this, some devices could become unavailable for upgrades, and many of them will require plenty of investment, significant engineering efforts and time to be available for updates. On the other hand, Android helps developers to become free from all the paid resources to develop a first-class operating system. The compatibility is powerfully increasing day by day for the devices, and numerous apps are also being developed. Although we can’t assure that all of them are capable of running on Android devices, but most of them are likely to provide useful benefits.
Who though that personal computing would become so easy through this opportunity? A significant tool Android always satisfies its users with many new versions as well as facilities.
Source: https://www.dotnek.com/Blog/Apps/what-is-android-compatibility-and-how-it-work