将JavaFX运行到Android上

本人在之前的博客中提到过很多次,目前已经有一些自发的项目,来使JavaFX运行到Android上面。不过惭愧的是,我也是研究了一会儿,今天才真正打包到手机上运行的。

下面先看一些手机上运行的效果,由本人手机截图的:

对JavaFX有些研究的人,肯定会知道这个是JavaFX官方的示例Ensemble。由于这个示例比较的大,在手机上加载的时间还有点长,不过我第二次加载会觉得快很多。但是整体运行良好,个别示例有稍微的布局问题。TextField目前发现无法输入中文(受伤的总是中国人)。

JavaFX本身的多点触控也可以在Android手机上使用。

总的来说,运行效果还可以, 不过暂时没有游戏示例,所以也不知道JavaFX游戏导入在Android上FPS有多少。

由于元旦要结婚,暂时没有时间处理。后面我会将我还未完成的JavaFX游戏引擎,做点示例导入到Android上看看运行效果。

关于JavaFX运行到Android上的项目网站为:点击打开链接.

主要是需要Gradle,Ant,Android SDK和dalvik-sdk(可在官网下载)。

有兴趣的朋友可以自己去试试。

本来以为JavaFX没什么人气的。然而看了看国外的网站,发现JavaFX的人气还是不错的。当然,也许这个跟国内带有功利性的研究差别很大。yutube上面也已经有很多JavaFX运行到Android上的示例和教程,大家可以翻(和谐)墙看看。用Goagent和Chrome就可以很简单的访问了。

好了,明天就是元旦了,祝大家元旦快乐。过节后,我来做后续的测试。欢迎大家持续关注。

本文章为个人原创,转载请注明出处,本人CSDN博客:http://blog.csdn.net/wingfourever 个人博客地址:http://www.wjfxgame.com。

时间: 2024-10-22 03:34:33

将JavaFX运行到Android上的相关文章

JavaFX打包到Android上

让JavaFX运行到移动平台一直是社区努力完成的事. 当然,目前已经可以让JavaFX运行到Android和IOS平台了,下面我们来看看如何打包自己的JavaFX项目到Android平台. 首先下载下面这个示例: http://pan.baidu.com/s/1bnwIYrP 这个示例是我从打包官方示例的例子里修改而来,用于打包一个简单的JavaFX程序. 示例结构如下: 由目录结构可以看到,示例是采用gradle来构建的.gradle也是国外非常火的自动化构建工具. 在第一次打包的时候,需要双

Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读

术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸). 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小. 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的. 屏幕长宽比 屏幕的物理长度与物理宽度的比例.程序可以为制定长宽比的屏幕提供制定的素材,只需要用系统提供的资源分类符long和 notlong. 分辨率 屏幕上拥有的像素的总数.

二十一、Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读

术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸). 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小. 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的. 屏幕长宽比 屏幕的物理长度与物理宽度的比例.程序可以为制定长宽比的屏幕提供制定的素材,只需要用系统提供的资源分类符long和 notlong. 分辨率 屏幕上拥有的像素的总数.

如何在pl/sql developer 7运行到oracle存储过程设置断点的地方

如何高效调试oracle存储过程,尤其是父子网状调用的存储过程 1,在需要设置断点的oracle存储过程处设置断点         如何设置断点:直接在某行oracle存储过程处单击行首,会在行首显示一个 中间以白叉填充的红色小圆圈. 如何取消断点:单击中间以白叉填充的红色小圆圈即可,断点就消失了     2,然后开启test窗口 3,按上test窗口的放大镜图标(start debugger)或者点击快捷键F9或者依次打开 菜单debug-->start 4,最后再次点击test窗口的run按

Unity3D之AssetBundle学习:Android上运行笔记

路径统一 在Android上加载StreamingAssets文件夹下的AssetBundle文件,首先需要对加载地址进行处理,注意PC.Android和IOS的地址不一致需要针对不同的平台不同的处理,通用代码如下: 1 //统一不同平台下 StreamingAssets 路径 2 public static readonly string STREAMING_ASSETS_PATH = 3 #if UNITY_ANDROID 4 "jar:file:///" + Applicatio

SharePanel – Android上简单的一键分享,可分享到微信QQ和新浪微博

SharePanel – Android上简单的一键分享,可分享到微信QQ和新浪微博 SharePanel Android上简单的一键分享可分享到微信QQ和新浪微博 简介 效果图 代码块 简介 最近在写一个小程序长微博工具,效果就是编辑长微博,然后一键分享到微信.QQ和新浪微博. 一开始是想直接用Intent.createChooser(target, title)来做,后来一想,这样做不是很好啊,会有许多乱七八糟的应用弹出来,我想优先分享到微信.QQ和微博,于是找了点资料,将一键分享这个部分做

ffmpeg在android上输出滑屏问题处理

ffmpeg部分机器上有花屏的问题 原代码如下: while(av_read_frame(formatCtx, &packet)>=0 && !_stop && NULL!=window && bInit) { // Is this a packet from the video stream? if(packet.stream_index==videoStream) { // Decode video frame avcodec_decode

Android上方便地开发的C程序

如果你基于没有一个专门的开发板练手,那你的Android手机也可以开发大多数C应用程序,安装好后编译C的编译器.本文只写一个Hello World的运行过程.优点是:不需要eclipse,不需要Android源码,不需要Android.mk,不需要NDK.一个C程序员就可以很好的利用Android了,需要一个编译器和一个adb要把程序放到Android系统中. 1.安装adb sudo apt-get install android-tools-adb 2.安装交叉工具链 sudo apt-ge

Android 上的 制表符(tab) —— 一个神奇的字符 (cocos2dx crash)

今天测试发现了游戏的一个问题,系统邮件,如果发了tab,在android上一打开邮件内容就会crash.而且他们很确定是tab的问题. 凭我多个月的经验(确实没多年...)来看,从来没听说在android上会因为一个tab崩溃,而且如果有这个问题,肯定会有很多人遇到,估计早就吵翻天了,搜索了一下,什么可用信息都没有. 于是写个测试工程测试了一下,分别在mac下和windows下,用文本编辑工具编辑了4个txt文档,utf有bom和无bom,内容是" tab abcd ",发现都能正常显