A demo project that showcase how to use Java to conquer the universe, with the help of J2ObjC and GWT :)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
JavaUniverse-iOS
JavaUniverse
app
gradle/wrapper
.gitignore
Cakefile
LICENSE
Podfile
Podfile.lock
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle
setup_xcode_project.sh

README.md

JavaUniverse

A demo project that showcase how to use Java to conquer the universe, with the help of J2ObjC and GWT :)

This demo is a window management app, it download window configuration (size and position) from the Internet, then create TextView/UILabel from it, and user can switch fullscreen window.

The window management logic and data structure is written in Java, but GUI operation and third party library call are written "natively", which is separated through interface/protocol.

Web app is still working in progress...

J2Objc Caveat

  • When modify build settings, don't forget add $(inherited) at first, otherwise CocoaPods will break.

Xcode project file management

  • Use xcake to generate Xcode project files, but J2ObjC need to use custom build rule, which is not supported by xcake yet, currently I use my fork, please track this pr.
  • xcake can work with CocoaPods, use setup_xcode_project.sh to setup Xcode project.