java android aop

java - Programación orientada a aspectos en android.



aop (1)

¿Cuál sería la mejor manera de implementar la programación orientada a aspectos (AOP) en una aplicación de Android?

¿Sería eficiente con la batería móvil?


Depende de cómo se implemente.

Por ejemplo, el tejido en tiempo de compilación de AspectJ funcionaría en Android, pero el tejido en tiempo de ejecución no. Android no es compatible con la generación de código de bytes.

Consulta la wiki de Guice :

Detrás de las escenas, la intercepción de métodos se implementa generando un bytecode en tiempo de ejecución. Guice crea dinámicamente una subclase que aplica interceptores al reemplazar métodos. Si se encuentra en una plataforma que no es compatible con la generación de código de bytes (como Android), debe usar Guice sin soporte de AOP.