We already had a deep understanding of the LeapFrog SDK and this meant understanding all the complexities and quirks of the original platform. We had to insure that code written for the old platform would work seamlessly on the new platform, quirks and all. The first step was the brute force step of re-writing the SDK for Android and preserving the API. The second part was a long process of debugging all the various endpoints and hardware platforms that the SDK had to support.
We ported their entire SDK to Android, which required a complete re-write of their SDK and software tools. The end result was a completely cross-platform system that allowed developers to simply recompile to have their 200+ titles run on the new tablet.
Android NDK, JNI Bridge, Java, C++