2012-01-24 17 views

Respuesta

6

La sección "su.paquete" está reservada para una identificación única para sus aplicaciones; Yo uso com.laurencedawson ya que soy dueño de laurencedawson.com. Tiendo a usar el "espacio de nombres" para describir el proyecto actual, así que si estuviera lanzando una aplicación en SO, sería com.laurencedawson.so.

Más formalmente aquí está el documentation from Google:

Nombre del paquete

Este es el espacio de nombres de paquetes (siguiendo las mismas reglas que para los paquetes en el lenguaje de programación Java) que desea todo el código fuente de residir bajo Esto también establece el nombre del paquete en que se genera la actividad del apéndice. El nombre de su paquete debe ser único en todos los paquetes instalados en el sistema Android; por este motivo, es importante utilizar un paquete de estilo de dominio estándar para sus aplicaciones. El ejemplo anterior utiliza el espacio de nombres "com.example" , que es un espacio de nombres reservado para la documentación de ejemplo : cuando desarrolle sus propias aplicaciones, debe usar un espacio de nombre apropiado para su organización o entidad.

Espero que ayude!

+0

Hmmm, ¿esto es algo fácil de cambiar más adelante si se crea un nuevo proyecto? Solo quiero empezar a aprender y no puedo encontrar un nombre elegante ahora que lo use para siempre. –

+1

@ 3D-kreativ Es una pita para cambiar más adelante (de hecho, depende del soporte del refactor). La clave es que es único. En su caso, usaría 'kreativ.project' (donde' project' representa el "espacio de nombres secundario" del proyecto según corresponda) o similar. Esto asegurará que no entre en conflicto con ningún "espacio de nombres apropiado". Para la escuela, por ejemplo, utilicé 'pst.cs420.turtle'. Por supuesto, esto no debe hacerse para un producto comercial/comercial, donde el nombre de dominio es realmente "el camino" ;-) –

+1

@ 3D-kreativ Por lo general, usted usa uno de sus propios dominios, que se garantiza que es único. Pero para proyectos personales normalmente no me molesto en especificar más de lo necesario (es decir, solo el nombre útil, digamos "modelo") - si la compatibilidad con versiones anteriores no es importante (que es si no compartas tu proyecto), cada IDE permitirá refactorización de paquetes sin ningún problema, por lo que puede solucionar esto con la suficiente facilidad para sus pequeños primeros proyectos más adelante. – Voo

0

El nombre único del paquete que usará su aplicación. Esto es como el ID de la aplicación en el mercado, por lo que si tiene la intención de cargar su aplicación al mercado en el futuro, asegúrese de que contenga el nombre de la aplicación. Es decir. no sólo tiene que utilizar com.johnsmith sino más bien ir con com.johnsmith.myfancyapp1

1

Para hacer tipos más fáciles de encontrar y usar, para evitar conflictos de nombres, y para controlar el acceso, los programadores de grupos de lotes de los tipos relacionados en paquetes.

Es un identificador único para el código de su aplicación. Por favor, consulte el package naming tutorial.

Cuestiones relacionadas