Android Fragmentation Definition
The closest definition of Android fragmentation that I found on the Internet:
Android Fragmentation Problem
The above definition of Android covers it all but employs a little heavy language. In simple terms, there several versions of Android running on different machines – at any given point in time. JellyBean, Ice Cream, Honeycomb, etc are some of the better-known ones. Likewise, the applications developed for Android are for different versions. Programmers who develop apps do so for the latest version. This creates a problem of incompatibility due to which some Android users cannot use those applications. Among other problems is the exploitation of the phone data using malicious software written for older Android versions. Talking about software developed for Android, we can also assume the phone software through which Google delivers Android updates. If phone software is developed for Android 4.0, chances are high it won’t support apps designed for use with Android 4.2. The following chart from TruTower shows the percentage of Androids.
Another aspect is that with every machine comes customization. If you are using an LG phone, you will get a customized Android experience: one that the LG wants to offer you. The same operating system (Android) will give you a different experience on a Samsung phone or tablet as Samsung will customize it for their devices. Among this customization, the uniformity of Android is somewhat lost (For example, the menus and options may differ). In other words, it is the problem of differences in versions of apps, basic phone software, and Android. This difference can be misused by people to break into your phone or tablet. Thus, Android Fragmentation Problem is actually more of a security and privacy issue than just incompatibility.
How does Google address Android Fragmentation?
According to Trend Micro [3], Google pushes the updates to phone manufacturers. Then, it becomes the responsibility of phone manufacturers to upgrade their phone software so that your device is protected. However, the pace with which Android is updated is much higher compared to the updates by device manufacturers. This is what creates the problem that may lead to malfunctioning or usage inability for the latest versions of apps. Here is a chart from Trend Micro that explains the process of Android Updates. Trend Micro also makes it clear that older machines are stuck with previous versions of Android that cannot be updated and hence cannot use the newer, better apps available in Play.
It further states that the Android Fragmentation Problem may invite malicious software as the older versions of Android do not have sufficient protection and thus, are vulnerable to exploitation. SUMMARY Incompatibility of apps with the version of the Android operating system on your machine leads to Android Fragmentation Problem. Though Google is able to address the problem, it has to depend on a third party (device manufacturers) for making the updates available to the end-users. Right now, there is no way Google can directly update the operating system on individual machines. Due to this problem, not only application malfunctions may occur, your device is prone to malicious exploitations. To stay safe Want to see how Microsoft makes money from Android?