I have a library project and two application projects (free and pro versions) referencing it. I want to prevent duplicating code as much as possible, so only the differences are in the app projects and little else. In this case I'm talking specifically about the Java source.
I recently figured out how extends works and I'm sure it will be a big part of my solution. My problem now lies in the merging of the classes. When I create a class in an app project that is identical in filename to a library class, I would expect it to override the library class and references pointing to the class from the library would use the overriding code when built. So far I have not found a way to do that.