在 Android Studio 上导入 JavaFX 项目
import JavaFX project on Android Studio
我在 eclipse 上制作了一个运行良好的 JavaFX 程序,现在我想将该程序转换为 android 应用程序。我在 eclipse 中使用了 Gradle,我得到了一个文件 "build.gradle",所以我通过像 eclipse 所说的那样导入 "build.gradle" 在 Android Studio 上导入这个项目。但现在我不知道如何将我的 JavaFX 程序转换为 android 应用程序,也不知道如何使用 Android Studio。有人可以帮助我吗?
这是我在 Android Studio 上的项目结构:
--Puzzle_FX
--.idea
--copyright
profiles_settings.xml
--scopes
scope_settings.xml
.name
compiler.xml
encodings.xml
gradle.xml
misc.xml
modules.xml
vcs.xml
workspace.xml
--.settings
org.eclipse.jdt.core.prefs
--bin
--org
--puzzle
--colors
CColors.class
--commands
commands.txt
SmartInput.class
--controllers
Controller.class
--fonts
apple.ttf
bit.ttf
pixelmix.ttf
pixelmix_bold.ttf
wendy.ttf
--frames
Console.class
CreateFrames.class
ShowGame.class
--models
Cel.class
CelExtended.class
Game.class
Grid.class
--nodes
GCanevasFX.class
GCelFX.class
GPolygonFX.class
GShadowFX.class
--styles
style.css
--texts
Input.class
Output.class
pixelmix.ttf
--views
Overview.fxml
RootLayout.fxml
MainApp.class
--doc
...
documentation
...
--gradle
--wrapper
gradle-wrapper.jar
gradle-wrapper.properties
--src
...
all my .java file
...
.classpath
.project
build.gradle
gradlew
gradlew.bat
local.properties
Puzzle_FX.iml
--External Libraries
这是我在 eclipse
上使用 gradle 时得到的结果
如果您想将 JavaFX 项目转换为 Android,而不使用 Android Studio,并保留 JavaFX 源,那么您应该看看在 JavaFXPorts 项目中。
您只需要在 build.gradle.
上安装一个插件
查看此处提供的链接 JavaFXPorts。
您也可以通过一个用例查看此博客post。
即使您使用的是 Eclipse,您也可以考虑使用 Gluon 的 plugin for NetBeans,它会为您创建一个 JavaFX 项目,您可以在其中添加源代码,甚至 Android 本机服务。
请记住 Android 运行 Dalvik VM,因此您不能使用 Java 8 个新功能(流)。
我在 eclipse 上制作了一个运行良好的 JavaFX 程序,现在我想将该程序转换为 android 应用程序。我在 eclipse 中使用了 Gradle,我得到了一个文件 "build.gradle",所以我通过像 eclipse 所说的那样导入 "build.gradle" 在 Android Studio 上导入这个项目。但现在我不知道如何将我的 JavaFX 程序转换为 android 应用程序,也不知道如何使用 Android Studio。有人可以帮助我吗?
这是我在 Android Studio 上的项目结构:
--Puzzle_FX
--.idea
--copyright
profiles_settings.xml
--scopes
scope_settings.xml
.name
compiler.xml
encodings.xml
gradle.xml
misc.xml
modules.xml
vcs.xml
workspace.xml
--.settings
org.eclipse.jdt.core.prefs
--bin
--org
--puzzle
--colors
CColors.class
--commands
commands.txt
SmartInput.class
--controllers
Controller.class
--fonts
apple.ttf
bit.ttf
pixelmix.ttf
pixelmix_bold.ttf
wendy.ttf
--frames
Console.class
CreateFrames.class
ShowGame.class
--models
Cel.class
CelExtended.class
Game.class
Grid.class
--nodes
GCanevasFX.class
GCelFX.class
GPolygonFX.class
GShadowFX.class
--styles
style.css
--texts
Input.class
Output.class
pixelmix.ttf
--views
Overview.fxml
RootLayout.fxml
MainApp.class
--doc
...
documentation
...
--gradle
--wrapper
gradle-wrapper.jar
gradle-wrapper.properties
--src
...
all my .java file
...
.classpath
.project
build.gradle
gradlew
gradlew.bat
local.properties
Puzzle_FX.iml
--External Libraries
这是我在 eclipse
上使用 gradle 时得到的结果如果您想将 JavaFX 项目转换为 Android,而不使用 Android Studio,并保留 JavaFX 源,那么您应该看看在 JavaFXPorts 项目中。
您只需要在 build.gradle.
上安装一个插件查看此处提供的链接 JavaFXPorts。
您也可以通过一个用例查看此博客post。
即使您使用的是 Eclipse,您也可以考虑使用 Gluon 的 plugin for NetBeans,它会为您创建一个 JavaFX 项目,您可以在其中添加源代码,甚至 Android 本机服务。
请记住 Android 运行 Dalvik VM,因此您不能使用 Java 8 个新功能(流)。