Finalmente uno de los problemas mas grande tratara de eliminarse. Este problema se debe a que Android es un software que puede ser modificado de acuerdo a la necesidad de la empresa o de acuerdo a si es un teléfono o una tableta es por eso que Google decidio creear el Android Compatibility.
El ‘Android Compatibility’ es una extensión de la API Fragments, para Android 3.0. Éste es el sistema que Google empleará para las tabletas de segunda generación, y que ya está presente en dispositivos como el Motorola Xoom o el Samsung Galaxy Tab 10.1, entre otros…
La API Fragments introducida en Android 3.0 Honeycomb pretende facilitar las cosas a los desarrolladores para extender sus aplicaciones para tabletas a otros dispositivos, incluyendo los que tienen diferentes tamaños de pantalla y resoluciones. El nuevo pack Android Compatibility utiliza esta API y la hace disponible para aplicaciones presentes en versiones antiguas del sistema operativo móvil.
Esto quiere decir que las aplicaciones compatibles con Android 1.6 o superior, pueden usar Fragments para crear interfaces de usuario compatibles con tabletas. De esta manera se puede solucionar, al menos parcialmente, la fragmentación que sufre el sistema operativo de Google, en el que los desarrolladores tienen que programar para hardware distinto de diferente manera.
Una fragmentación congénita
Estos problemas de fragmentación se han producido por la velocidad con la que Google lanza nuevo código. De hecho en estos momentos existen dos versiones distintas para Android, como última propuesta: Android 2.3 (Gingerbread) para smartphones yAndroid 3.0 (Honeycomb) para tabletas. Google ha afirmado que las dos versiones separadas se fundirán en una sola en el futuro.
Google mantiene un registro de la distribución de las diferentes versiones de Android.El sistema más extendido es la actualización 2.2, seguido de la 2.1. Las últimas versiones de la plataforma tienen una cuota de mercado mínima.