¿cuál es la mejor práctica para nombrar un nuevo proyecto de Android?Buenas prácticas de nomenclatura de paquetes de Android
Respuesta
¿Tiene un nombre para su empresa?
por ejemplo com.mycompany.function
vistazo a lo que otras empresas/orgs hacen:
Eclipse proyecto swt plugin: org.eclipse.swt
Junit: org.junit
Apache: org.apache.commons
¿Por qué tiene que comenzar con com? – Gainster
com es para empresa, org es para organización. Depende de quién sea el proyecto. Es el sitio web de la empresa/proyecto un dominio .com o .org que suele ser una buena regla general. – katsharp
El motivo por el que los nombres de los paquetes generalmente comienzan con nombres de dominio inversos (por ejemplo, com.android) es que garantiza la exclusividad. Si todos siguen la convención, los nombres de los paquetes entre varias aplicaciones nunca entrarán en conflicto. –
Por supuesto, al elegir un nombre de paquete, comprenda cómo lo usará Android Market, y lo que la Guía de desarrollo de Android tiene que decir al respecto.
http://developer.android.com/guide/publishing/publishing.html
http://developer.android.com/guide/topics/manifest/manifest-element.html
paquete
Un nombre de paquete al estilo lenguaje Java para la aplicación. El nombre debe ser único. El nombre puede contener letras mayúsculas o minúsculas ('A' a 'Z'), números y guiones bajos ('_'). Sin embargo, las partes individuales del nombre del paquete solo pueden comenzar con letras. Para evitar conflictos con otros desarrolladores, debe usar la propiedad del dominio de Internet como base para los nombres de sus paquetes (al revés). Por ejemplo, las aplicaciones publicadas por Google comienzan con com.google. Tampoco debería usar nunca el espacio de nombres com.ejemplo al publicar sus aplicaciones.
El nombre del paquete sirve como un identificador único para la aplicación. También es el nombre predeterminado para el proceso de solicitud (consulte el atributo de proceso de proceso del elemento
<application>
) y la afinidad de tarea predeterminada de una actividad (consulte el atributo taskAffinity del elemento<activity>
).Precaución: una vez que publique su aplicación, no podrá cambiar el nombre del paquete. El nombre del paquete define la identidad de su aplicación, por lo que si la cambia, se considera una aplicación diferente y los usuarios de la versión anterior no pueden actualizar a la nueva versión.
Según lo que escribió, ¿no podría simplemente crear un nombre de paquete com.somewebsite aunque no poseo el nombre de dominio somewebsite.com? Entonces, la persona que posee ese sitio web, si es que alguna vez hizo una aplicación de Android, no tendrá suerte. ¿No? – Micro
- 1. Buenas prácticas de NoSQL
- 2. Buenas prácticas de Webrequest asíncronas
- 3. Buenas prácticas: JDBC de conexión
- 4. Buenas prácticas de Cruise Control.Net
- 5. patrón Repositorio de Buenas Prácticas
- 6. Buenas prácticas de transacciones NHibernate
- 7. Proyectos/Convención de nomenclatura de paquetes?
- 8. ¿Cuáles son las buenas convenciones de nomenclatura objetivo?
- 9. "tiros Throwable" buenas prácticas
- 10. Directrices de nomenclatura de WCF/Mejores prácticas
- 11. Acerca de detectar buenas prácticas de excepción
- 12. Buenas prácticas de commit de Git Big
- 13. Buenas prácticas de desarrollo de Excel VBA
- 14. Buenas prácticas de NGen y Gacutil
- 15. lucene buenas prácticas y seguridad de hilos
- 16. C++ clase Singleton - buenas prácticas de herencia
- 17. Buenas prácticas de Java en Ubuntu
- 18. Libros sobre buenas prácticas de programación
- 19. Git ramificación/rebase buenas prácticas
- 20. ¿Buenas prácticas para redirigir páginas?
- 21. ¿Existe una convención de nomenclatura de paquetes de lisp común?
- 22. Buenas prácticas de bases de datos de etapas
- 23. Buenas prácticas de ingeniería de lanzamiento de Java
- 24. Buenas prácticas de programación con variables de centralización
- 25. Normas y buenas prácticas de codificación de Erlang
- 26. ¿Buenas prácticas para la gestión de configuración de Capistrano?
- 27. Buenas prácticas de VB.NET y clases de diseño
- 28. Buenas prácticas en el desarrollo de la API de JavaScript
- 29. Ampliación de la clase de aplicación y buenas prácticas
- 30. Sugerencias de literatura sobre mejores prácticas/buenas técnicas de codificación
'com.CompanyName.ProjectName.ComponentName'? – mauris
https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html –
los aficionados pueden utilizar https://stackoverflow.com/questions/292169/what-package-naming-convention-do-you- use-for-personal-hobby-projects-in-java –