19 votos

¿Por qué las aplicaciones en la tienda de Google Play tienen com. al inicio?

Cuando descargas una aplicación de la tienda de Google Play, las aplicaciones siempre se dan en este formato (por ejemplo):

play.google.com/store/apps/details?id=com.king.candycrushsaga

No me interesa la URL principal, solo el nombre de la aplicación, así que obtengo:

com.king.candycrushsaga

Sé que este es el nombre real de la aplicación, que no es el nombre amigable mostrado en el cajón de aplicaciones o en la tienda de Play, pero la parte com. siempre me confundió. Sé para qué sirven las otras partes del nombre (com.NombreDelEditor.NombreDeLaAplicación), pero ¿cuál es el punto de com. al principio?

0 votos

No siempre es un "com.", mira play.google.com/store/apps/details?id=org.projectmaxs.main o play.google.com/store/apps/details?id=uk.co.nationalrail.goo‌​gle para ver algunos ejemplos de otra cosa que está ahí

32voto

Chris Roberts Puntos 7543

La convención de nombres se deriva de los estándares de Java, y es comparable a una URL, pero al revés. La clave aquí es que tiene que ser único, por eso es tan específico.

En tu ejemplo, com es la categoría principal que se asemeja a un Dominio de Nivel Superior, que también puede ser com. Luego está el nombre de la empresa king, que se puede comparar con un nombre de dominio, y finalmente candycrushsaga, que podría ser un subdominio. Dado que los nombres tienen que ser únicos, este esquema de nombres es bastante común, pero a veces se puede dividir aún más agregando un nombre de subproyecto al final. Por ejemplo, King podría separar los juegos de otras aplicaciones que hayan creado usando el nombre com.king.games.candycrushsaga.

Según los estándares de Java, el primer componente tiene que ser un dominio de nivel superior válido (com, net, edu, gov, específico de un país), pero también recuerdo haber visto nombres de paquetes que no respetaban el estándar.

3 votos

Gracias por la respuesta - Creo que lo entiendo ahora - si mi sitio es GeorgesApps.com por ejemplo y hago un juego llamado Ask Your Friends entonces sería com.GeorgesApps.AskYourFriends

0 votos

Sí, eso es

6 votos

@GeorgeH pero luego, en minúsculas: com.georgesapps.askyourfriends.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X