Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android Support #77

Open
Anuken opened this issue May 7, 2019 · 8 comments
Open

Android Support #77

Anuken opened this issue May 7, 2019 · 8 comments
Labels

Comments

@Anuken
Copy link

@Anuken Anuken commented May 7, 2019

I would like to ask if Manifold works in ordinary Android applications built using Gradle in IntelliJ. Specifically, I am planning on only using the manifold and manifold-ext modules in Static mode.

If Manifold is indeed compatible with Android, I am also curious which Java 8 language features are required in these modules, as Android only supports a subset of Java 8/7 language features up to Android API Level 24. If any of these Java 8 features are used, it would severely limit the number of phones that can be targeted-- see this page for more explanation.

@rsmckinney

This comment has been minimized.

Copy link
Member

@rsmckinney rsmckinney commented May 7, 2019

Hi @Anuken. Currently Manifold works with standard Java JDKs 8 - 12, it does not yet work with Android. In theory the static features of Manifold, most of them, can work with Android, but at the moment they are not separated from non-static features. Once Manifold officially releases and becomes non-beta software (sometime this summer) other projects, like Android and Kotlin support, will receive more attention. Cheers.

@Anuken

This comment has been minimized.

Copy link
Author

@Anuken Anuken commented May 8, 2019

Alright, thanks for the answer!

@Anuken Anuken closed this May 8, 2019
@rsmckinney rsmckinney reopened this May 10, 2019
@rsmckinney

This comment has been minimized.

Copy link
Member

@rsmckinney rsmckinney commented May 10, 2019

Reopen for consideration

@Clement-Jean

This comment has been minimized.

Copy link

@Clement-Jean Clement-Jean commented Jul 25, 2019

Are there any news on this ?

@rsmckinney

This comment has been minimized.

Copy link
Member

@rsmckinney rsmckinney commented Jul 25, 2019

Hi @Clement-Jean. Android support is on the radar now; it will be supported directly in the next major release, albeit with a subset of Manifold's existing features (most of them). Are there specific features you are most interested in?

There's another feature on the horizon that may be useful for Android devs: #95. Essentially you could use the inlining tool to expand Manifold usage to boilerplate Java 8 code, which should be compatible with Android.

Neither of these features is in development just yet, but both are a priority for the next major release.

@Clement-Jean

This comment has been minimized.

Copy link

@Clement-Jean Clement-Jean commented Jul 25, 2019

Hi, I’m interested in @extension and @this for now.

I would like to help for android port (at least if you need)

@Anuken

This comment has been minimized.

Copy link
Author

@Anuken Anuken commented Dec 6, 2019

Any progress on this feature?

@rsmckinney

This comment has been minimized.

Copy link
Member

@rsmckinney rsmckinney commented Dec 6, 2019

@Anuken Hi. Not yet :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.