Android ¿Cómo debe comportarse uno al configurar la versión de la aplicación para Android?

Noté que la aplicación Facebook Messenger tiene 138.0.9.80 como número de versión. En mi aplicación, codifiqué la versión de mi aplicación en 1.0 en AndroidManifest ¿Existe algún mecanismo para cambiar el número de versión automáticamente tan pronto como se actualice la aplicación? Quiero decir, 138.0.9.80 seguramente no está codificado. ¿O se trata de una decisión subjetiva con respecto a actualizaciones menores, arreglos, etc.? ¿Cómo funciona el sistema de versión en Android cuando publica una aplicación?