Episode 2 is taking me forever, so here is a status update:
- all the code is ready and working. I may tweak things a little while writing, but overall it's all there.
- the integration of aspectj inside the android build process is much better than my first attempt. Still sort of hacky, but very simple to use (you just add the aspectjrt jar file to the static libraries list inside a makefile, and everything works, the module gets compiled with aspectj).
- all the more "academic" stuff like analysing the cross-cutting concerns in the android core has been trashed as I moved from android 4.4 to 5.0, and I'll have to do that from scratch.
I expect to write the ebook out of order, that is, start with the chapter on actually implementing the changes with AOP, then writing the reflections chapter, and leave the introduction and the appendix on integrating aspectj last. I'll probably publish some work in progress version, but it's going to take time - I don't really feel like writing these days.
Overall, the feedback from episode 1 is that people hate AOP (or whatever is not FP) so much they won't even bother to take a look :-). Sort of expected, but perhaps slightly worse than I expected. It's ok, of course: I'm doing this to learn and think, and then to share what I've learnt. Takes just a little more focus and determination when you know just a handful of (good :-) people will take a look.
- all the code is ready and working. I may tweak things a little while writing, but overall it's all there.
- the integration of aspectj inside the android build process is much better than my first attempt. Still sort of hacky, but very simple to use (you just add the aspectjrt jar file to the static libraries list inside a makefile, and everything works, the module gets compiled with aspectj).
- all the more "academic" stuff like analysing the cross-cutting concerns in the android core has been trashed as I moved from android 4.4 to 5.0, and I'll have to do that from scratch.
I expect to write the ebook out of order, that is, start with the chapter on actually implementing the changes with AOP, then writing the reflections chapter, and leave the introduction and the appendix on integrating aspectj last. I'll probably publish some work in progress version, but it's going to take time - I don't really feel like writing these days.
Overall, the feedback from episode 1 is that people hate AOP (or whatever is not FP) so much they won't even bother to take a look :-). Sort of expected, but perhaps slightly worse than I expected. It's ok, of course: I'm doing this to learn and think, and then to share what I've learnt. Takes just a little more focus and determination when you know just a handful of (good :-) people will take a look.