Todos los que venimos de PC sabemos que en ocasiones es necesario desfragmentar el disco duro, por la propia lógica que siguen en su funcionamiento, en resumidas cuentas podemos decir que el disco duro de cualquier PC se divide en pequeños fragmentos utilizados para guardar la información, todos del mismo tamaño, por lo que si tenemos un fichero que ocupe mas que ese pequeño fragmento, nuestro fichero se guarda en multitud de fragmentos, estos fragmentos pueden o no estar juntos, pero no suele ser así, ya que va escribiendo en el primer hueco libre que encuentre, y si a continuación tiene un hueco ocupado, se lo salta y sigue escribiendo en el siguiente libre, por lo que si guardamos 2 o 3 ficheros, y luego borramos alguno, tendremos huecos vacíos entre medias, por lo que al escribir el siguiente se iran ocupando esos mismos, aquí el problema, puesto que si no tenemos recién formateado el equipo en cualquier lectura tendremos que andar saltando por distintas posiciones en el disco duro para leerlo.
Al desfragmentarlo lo que hacemos es copiar todas las partes (fragmentos) del mismo fichero a continuación de la parte anterior, así podrás leerlo de un tirón ganando mucho tiempo de respuesta y menos trabajo para el equipo; por lo que seria lógico que cuando se habla de fragmentación en Android, pensemos en esto, pero en Android esto no ocurre, ya que su memoria tiene un funcionamiento totalmente distinto, así que ¿Podemos decir que no existe fragmentacion en Android?
NO
Aunque la memoria en los teléfonos y tablets es distinta, y no tenemos este efecto, o al menos no tan drástico, SI tenemos fragmentación, pero nuestra fragmentación solo es referente a los dispositivos, es decir a los teléfonos, y tablets, por que tenemos casi un tamaño distinto por cada modelo y marca, y por lo que los desarrolladores tenemos muchos problemas para que nuestra aplicación se vea del mejor modo en todos los dispositivos.
Por lo que no es necesario usar aplicaciones de desfragmentación como LagFix