In the preceding chapters, we used many ways to extending the existing functionality of AndEngine's framework. The goal of this chapter is to summarize and explain these techniques to allow you to pick up from where we left off so that you can develop your own extensions.
All of these techniques are meant to be noninvasive, which is to say that they do not modify or, in any way, alter AndEngine's code. Like the rather severe features we added in Chapter 2, Replacing 2D Sprites with 3D Models—which we accomplished without changing a single line of AndEngine code—we can even transform AndEngine to fit our whims without having to dive head-first into modifying its code.
In this chapter, we will cover these topics:
Extending Java and native C/C++ code
Adding a plugin system in Java and native code
Handling native libraries