Dear Radxe,
could you please share this example with us (e.g. in a private message)?
About the runtime library: MOE is using the runtime library from Android, which for Android M (MOE 1.x) is based on Apache Harmony, and for Android N (MOE 2.x) is based on a heavily customized OpenJDK 8. We are trying to keep the MOE code as close to Android as possible to minimize the differences between the 2 platforms. We hope, that Android will move to JDK9 soon, so we can use that going forward.
Migration paths: we will try to keep the migration as easy as possible. The MOE 1.x and 2.x branches will be set up, that they will work as mostly drop-in replacements: you just change the Gradle plugin dependency version and things should work as expected.
However, you should prepare for a breaking change in MOE 1.2: We are going to rename the class names from ios.*
to apple.*
in preparation for supporting other Apple platforms like macOS or tvOS later. We know that this kind of migration is always painful, but that’s also the reason why we want to do it as early as possible.
Best Regards,
Gergely