(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 http://bugs.openjdk.java.net issues to be used for integration.
http://hg.openjdk.java.net/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.
http://hg.openjdk.java.net/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 http://bugs.openjdk.java.net 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:
iOS
Android
Windows Mobile
This Project is sponsored by the Porters Group.
OpenJDK logo
Workshop
OpenJDK FAQ
Installing
Contributing
Sponsoring
Developers’ Guide
Vulnerabilities
Mailing lists
IRC · Wiki
Bylaws · Census
Legal
JEP Process
Source code
Mercurial
Bundles (6)
Groups
(overview)
2D Graphics
Adoption
AWT
Build
Compatibility & Specification Review
Compiler
Conformance
Core Libraries
Governing Board
HotSpot
IDE Tooling & Support
Internationalization
JMX
Members
Networking
Porters
Quality
Security
Serviceability
Sound
Swing
Vulnerability
Web
Projects
(overview)
Amber
Annotations Pipeline 2.0
Audio Engine
Build Infrastructure
Caciocavallo
Closures
Code Tools
Coin
Common VM Interface
Compiler Grammar
Detroit
Device I/O
Duke
Font Scaler
Framebuffer Toolkit
Graal
Graphics Rasterizer
HarfBuzz Integration
IcedTea
JDK 6
JDK 7
JDK 7 Updates
JDK 8
JDK 8 Updates
JDK 9
JDK (… 13, 14, 15)
JDK Updates
JavaDoc.Next
Jigsaw
Kona
Kulla
Lambda
Lanai
Locale Enhancement
Loom
Memory Model Update
Metropolis
Mission Control
Mobile
Modules
Multi-Language VM
Nashorn
New I/O
OpenJFX
Panama
Penrose
Port: AArch32
Port: AArch64
Port: BSD
Port: Haiku
Port: Mac OS X
Port: MIPS
Port: PowerPC/AIX
Port: s390x
Portola
SCTP
Skara
Shenandoah
Sumatra
ThreeTen
Tiered Attribution
Tsan
Type Annotations
XRender Pipeline
Valhalla
Verona
VisualVM
Zero
ZGC
Tools
Java SE
Mercurial
jtreg harness
Related
java.sun.com
Java Community Process
JDK GA/EA Builds
Oracle logo
© 2020 Oracle Corporation and/or its affiliates
Terms of Use · License: GPLv2 · Privacy · Trademarks