Estoy tratando de crear un nuevo proyecto en eclipse para una aplicación de Android, y voy a ingresar algunas cosas en un cuadro de diálogo, y me pregunto cuál es tu.paquete.nombre de espacio y lo que voy a escribir ¿aquí? ¡Gracias!your.package.namespace - ¿a qué se debe cambiar?
Respuesta
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!
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
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.
- 1. Qué punto debe decidir cambiar a alguien Database Systems
- 2. ¿Qué se debe usar document.implementation.createHTMLDocument?
- 3. ajaxForm (opciones) ¿qué se debe pasar a las opciones?
- 4. ¿Qué estrategia se debe utilizar al exponer C++ a Lua
- 5. ¿Qué se debe pasar a if() para imprimir 'Hello World'?
- 6. mod_deflate o mod_gzip, ¿qué se debe usar?
- 7. ¿Qué se debe colocar en AssemblyTrademarkAttribute?
- 8. Modificación de rieles: ¿cómo descubren los usuarios avanzados qué se debe cambiar?
- 9. ¿Cuándo se debe asignar errno a ENOMEM?
- 10. ¿Cuándo se debe llamar a super.onResume()?
- 11. Rspec debe cambiar la cuenta sin lambda
- 12. ¿Por qué se debe llamar a glLoadIdentity después de cada llamada a glMatrixMode?
- 13. ¿Qué significa LPCWSTR y cómo se debe manejar?
- 14. ¿Qué tipo de proyecto se debe crear para C++/CLI?
- 15. ¿Qué se debe usar para verificar la identidad en C++?
- 16. ¿Por qué se debe modelar una función de reenvío perfecta?
- 17. Mongodb: ¿Qué se debe saber antes de usar?
- 18. ¿Qué debe y no debe cubrirse con pruebas unitarias?
- 19. La entidad se debe administrar para llamar a eliminar
- 20. ¿Qué se supone que debe hacer esta sintaxis?
- 21. ¿Qué se debe pasar como objectName al lanzar una ObjectDisposedException?
- 22. ¿Qué implementación de las unidades jsr-275 se debe utilizar?
- 23. ¿Qué hace SqlCommand.Prepare() y cuándo se debe usar?
- 24. ¿Qué se debe pasar para el parámetro @object de BeginInvoke?
- 25. ¿Qué tipo de excepción se debe arrojar en JavaScript?
- 26. ¿Qué especificador de formato se debe usar para BOOL?
- 27. Subclassing dict: se debe llamar a dict .__ init __()?
- 28. ¿Qué debe cambiar en este archivo package.json para trabajar con npm 0.3.0?
- 29. ¿Por qué se debe cambiar un token de solicitud autorizado de OAuth 1.0 por un token de acceso?
- 30. Cuánto tiempo se debe dedicar a la recolección de basura
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. –
@ 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" ;-) –
@ 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