studio reales proyectos programacion introducción incluye guia fuente desarrollo código avanzado aplicaciones android architecture model project setup-project

reales - ¿Cuál es la forma estándar de organizar el código de Android en el proyecto



manual programacion android (3)

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 debemos usar en nuestro ejemplo de proyecto n-tire, MVC u otro.



Esta es realmente una pregunta discutible, pero le daré mis dos centavos.

Teniendo en cuenta que Android es un sistema portátil, debe tener en cuenta que su aplicación no tendrá un poder ilimitado, y el poder que tiene tiene que ser compartido con otras aplicaciones que se ejecutan en el sistema. Me refiero a la duración de la batería, considerando una gran cantidad de Android. Los dispositivos en realidad son bastante saludables en términos de CPU y RAM, sin embargo, aunque la mayoría de los dispositivos tienen más RAM en estos días, esta RAM todavía se comparte con otras aplicaciones, por lo que debe usarse con moderación.

Dicho esto, cualquier solución elaborada y de alta ingeniería que prefiera capas y abstracción en lugar de simplemente "hacer el trabajo" probablemente sufrirá a largo plazo, la conclusión es que cuantas menos instrucciones ejecute su aplicación y cuanta menos memoria utilice, más eficiente será

Para dar una respuesta más práctica a tu pregunta, primero me aseguraré de que te sientas cómodo con los componentes básicos de Android, como los proveedores de contenido, servicios, receptores de difusión, intenciones y controladores, etc., y trabajar desde allí.

Lo siento por no dar una respuesta más específica, pero espero que ayude un poco.


Organizarlo de la manera que sea más conveniente para usted. No hay una forma 100% correcta de organizar un proyecto de Android ... depende de varios 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 de Google I / O 2012 . En particular, echa un vistazo al paquete iosched.util ... ofrece varias formas de reutilizar el código en su proyecto (principalmente mediante el uso de métodos auxiliares de la utilidad estática).