Mobile Project
(The project name is pronounced Mobeel as in Mobile, AL)
The goal of this Project is to focus on porting the JDK to popular mobile platforms such as iOS, Android, and Windows. The short term goal of this project is to support the following enhancements and prepare to integrate these into a future release of JDK 9.
- JDK 9 based port (Headless)
- Support at minimum the equivalent of JDK 8 compact2 profile (in module form)
- iOS x64 and arm64 (arm64 will be provided via Zero interpreter)
- Android x86 and arm (arm will be provided via Zero interpreter)
- Windows 10 tablet apps (side loaded)
- JavaLauncher helper interface to simplify the process of including Java in Mobile applications
- Sample HelloWorld applications and/or project templates for each platform
Community
- Repositories
- Mailing list: mobile-dev
- Members
Project Logistics
Repositories
This project will be managing two different repositories with different integration rules. Both repositories are jcheck enabled and require https://bugs.openjdk.org issues to be used for integration.
https://hg.openjdk.org/mobile/jdk9
The mobile/jdk9 forest will only be allowed to contain OpenJDK official approved changeset that have been properly reviewed as if they were going to be immediately integrated into JDK 9.
https://hg.openjdk.org/mobile/dev
The mobile/dev repository will be used for integration of features that are either not approved for JDK 9 integration, early prototypes, or sharing of early features not yet ready for integration into mobile/jdk9.
Bug Tracking
We will be using the JDK project in the https://bugs.openjdk.org bug system to track changes and file RFE's and bugs. When filing or querying for issues, we will be using "9-repo-mobile" in the "Affects Version" and "Fix Version" fields.
Platform Specific Information/Links
For detailed information on each supported operating system platform such as tool requirements, building and running applications, click on the links below:
This Project is sponsored by the Porters Group.