Soy nuevo en Android, quiero saber cuál es la forma correcta de escribir un código en un proyecto de Android o qué arquitectura o modelo deberíamos usar en nuestro proyecto ejemplo n-tire, MVC u otro?¿Cuál es la forma estándar de organizar el código de Android en el proyecto
Respuesta
Organízala de la forma que más te convenga. No hay una forma 100% correcta de organizar un proyecto de Android ... depende de una serie de factores (es decir, el tamaño de su proyecto).
Si desea ver cómo Google organiza sus proyectos, eche un vistazo al código fuente Google I/O 2012. En particular, consulte el paquete iosched.util
... le da varias maneras de reutilizar el código en su proyecto (principalmente mediante el uso de métodos estáticos de ayuda de utilidad).
la salida en este tema: Tips on organizing larger Android projects?
y éste: MVC pattern on Android
y éste: Which design patterns are used on Android?
y éste también: Android MVVM Design Pattern Examples
Esto es realmente una pregunta discutible, pero daré mis dos centavos.
Considerando que Android es un sistema portátil, debe tener en cuenta que su aplicación no tendrá energía ilimitada, y la potencia que tiene tiene que ser compartida con otras aplicaciones que se ejecutan en el sistema, es decir, la duración de la batería Una gran cantidad de dispositivos Android son bastante saludables en términos de CPU y RAM, sin embargo, aunque la mayoría de los dispositivos tienen más RAM en la actualidad, esta memoria RAM aún se comparte con otras aplicaciones, por lo que debe usarse con moderación. Dicho esto, cualquier solución elaborada y altamente diseñada que prefiera la estratificación y la abstracción en lugar de simplemente 'hacer el trabajo' probablemente sufrirá a la larga, la conclusión es que menos instrucciones ejecuta la aplicación y menos memoria tiene su aplicación usos, más eficiente será.
Para dar una respuesta más práctica a su pregunta, primero me aseguraría de que se sienta cómodo con los principales componentes de Android, como proveedores de contenido, servicios, receptores de difusión, intenciones y controladores, etc., y trabaje desde allí.
Perdón por no dar una respuesta más específica, pero espero que ayude un poco.
- 1. ¿Cuál es la forma estándar de organizar el código de iPhone MVC en XCode?
- 2. ¿Cuál es la mejor forma de organizar el código?
- 3. Cómo organizar el proyecto para la versión de código abierto
- 4. ¿Cómo organizar el código Scala en el proyecto Lift?
- 5. Forma estructurada para organizar el código CSS
- 6. ¿Cuál es la forma óptima de organizar un proyecto de C#?
- 7. ¿Cuál es la mejor manera de organizar mi código de proyecto C y sus bibliotecas externas?
- 8. Cómo organizar el código fuente de Android en carpetas
- 9. ¿Es esta una forma inteligente de organizar el código en jQuery?
- 10. ¿Cuál es la resolución estándar de la tableta Android?
- 11. Android: ¿Cómo organizar los recursos del proyecto?
- 12. ¿Cuál es la mejor forma de organizar una solución ASP.Net MVC mediante inyección de dependencia?
- 13. ¿Cuál es la mejor forma de organizar los procesos de trabajo en Rails?
- 14. ¿Cuál es el objetivo del estándar C99?
- 15. Organizar archivos de código/XML para SDK de Android
- 16. ¿Cuál es la forma normal de organizar un archivo de encabezado en Objective-C?
- 17. ¿Cuál es la mejor forma de encontrar el código que está bloqueando el hilo principal?
- 18. organizar proyecto maven multi-módulo en eclipse
- 19. ¿Cuál es la mejor manera de organizar múltiples subvistas?
- 20. ¿Cómo debo organizar el control de código fuente para proyectos de Android, incluidas las bibliotecas?
- 21. ¿Cuál es la forma correcta de organizar los recursos de Jersey utilizando herencia y genéricos?
- 22. ¿Cuál es la forma estándar de agrupar bibliotecas dependientes de OSGi?
- 23. ¿cuál es la diferencia entre el objetivo y el proyecto?
- 24. ¿Cuál es la forma más fácil de usar el código fuente C en una aplicación Java?
- 25. ¿Cuál es la forma correcta para bloquear áreas de código
- 26. ¿Cuál es el código de tecla para "$"?
- 27. ¿Cuál es el nombre de archivo de configuración estándar y la extensión en Python?
- 28. ¿Cuál es la forma estándar de agregar documentación a una función de JavaScript?
- 29. ¿Cuál es la mejor manera de probar el código GWT
- 30. ¿Cuál es la forma estándar de eliminar elementos de una lista en OCaml?