Java 8 support and distribution fees

Just looking to understand the current Java 8 API support status?
Is it fully supported with Java 8 lambdas? What MOE version does it?
Another question (sent it to email, but didn’t got yet an answer), according the license, do we need to sign additional papers to disctribute our products on base of MOE?

Thank you in advance for your advice!

Dear Vlad,

I am writing you a more detailed answer in email, but here are the answers to your questions for public reference:

Just looking to understand the current Java 8 API support status?
Is it fully supported with Java 8 lambdas? What MOE version does it?

MOE is based on the Android runtime, so Java 8 support matches the corresponding version of Android.

  • MOE 1.x is based on Android 6, Java 8 lambdas are supported with Retrolambda (which is integrated into the MOE build system)
  • MOE 2.x (currently in alpha) is based on Android 7, and Java 8 lambdas are supported with the standard Android toolchain (currently Jack, we will be moving to the new D8 toolchain). Java 8 APIs are supported to the extent supported by Android 7.

Another question (sent it to email, but didn’t got yet an answer), according the license, do we need to sign additional papers to disctribute our products on base of MOE?

MOE is licensed under the Apache 2.0 license, so you can freely use it in commercial products.

Best Regards,
Gergely Kis

1 Like

Hi, I’am also interested on a version which will support Java 8 lambdas and so on. Is there a option to get a MOE 2.x?
Exists a Plan to release MOE 2.X?

Best Regards

Michael