日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

          歡迎訪問 生活随笔!

          生活随笔

          當前位置: 首頁 > 运维知识 > Android >内容正文

          Android

          javafx android sdk,JavaFX打包到Android上

          發布時間:2023/12/1 Android 39 豆豆
          生活随笔 收集整理的這篇文章主要介紹了 javafx android sdk,JavaFX打包到Android上 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

          讓JavaFX運行到移動平臺一直是社區努力完成的事。

          當然,目前已經可以讓JavaFX運行到Android和IOS平臺了,下面我們來看看如何打包自己的JavaFX項目到Android平臺。

          這個示例是我從打包官方示例的例子里修改而來,用于打包一個簡單的JavaFX程序。

          示例結構如下:

          由目錄結構可以看到,示例是采用gradle來構建的。gradle也是國外非常火的自動化構建工具。

          在第一次打包的時候,需要雙擊gradlew.bat,會下載一系列的庫和包,這里可能會花不少的時間,大家需要等等。

          打包的時候需要注意以下的步驟:

          1.JavaFX的項目代碼放在src/main/java/文件夾下面

          2.JavaFX需要的資源放在src/main/resource/文件夾下面

          3.修改build.gradle文件,里面的mainClassName表示的JavaFX主類的包結構,applicationPackage表示生成的Android的APK程序的包名,當然我們也可以指定自己的xml,這個是后面需要研究的事。

          4.在環境變量里添加ANDROID_HOME,用于指定AndroidSDK的目錄。

          在完成了上面的操作后,通過cmd進入到示例文件夾的目錄里,運行gradle run,看看能否運行,如果能運行,則執行gradle android來打包我們的APK程序。

          打包好的APK放在build/javafxports/android目錄下面。

          另外,有一個重要的點,根據官方說明,JavaFX程序需要通過以下代碼來設置Stage的大小,不然在Android設備上的程序分辨率和顯示會有問題。

          Rectangle2D bounds = Screen.getPrimary().getVisualBounds();

          Scene scene = new Scene(root, bounds.getWidth(), bounds.getHeight());

          在Android上運行效果如下:

          點擊顏色,下面會同步顯示文本,運行效果良好。

          本人之前用JavaFX寫的SLG的示例,也可以打包到手機上運行,只有個別問題,當然是因為沒有針對移動設備的分辨率進行調整。

          總結

          以上是生活随笔為你收集整理的javafx android sdk,JavaFX打包到Android上的全部內容,希望文章能夠幫你解決所遇到的問題。

          如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。