javafx应用_使用JavaFX构建和部署Android应用

javafx应用

Java平台的最初目标是为嵌入式设备提供软件环境。 但是,历史上一个奇怪的循环使Java成为企业软件的第一开发语言。 与利润丰厚的服务器市场相比,客户端上的Java受到的关注较少。 有了JavaFX,Java平台现在具有强大的客户端组件,可用于开发台式机,平板电脑,移动和嵌入式系统的应用程序。 在本文中,我们将展示如何在Android设备上部署JavaFX应用程序。

任何用于客户端开发的软件平台都必须提供一种创建用户界面的方法。 对于Java平台,AWT(抽象窗口工具包)已成为创建用户界面的基础。 许多更高级的工具包(例如Swing)至少部分基于AWT。 自1995年以来,AWT就已经成为Java平台的一部分,因此它的设计原则已经过时,与当今的硬件和软件功能不符。

新的Java客户端组件JavaFX是从头开始设计的,同时考虑了Java世界以及其他UI框架的经验。 JavaFX的主要原则之一是尽可能地利用硬件(例如GPU)。 确实,当今用户界面的需求是高响应性和高性能的工具包。

JavaFX是Java SE环境的组成部分,它是官方的“客户端Java”组件。 它与受支持系统上的JDK和JRE捆绑在一起。 因此,Oracle在Windows,MacOS X,Linux和嵌入式ARM系统上将JavaFX作为Java SE发行版的一部分提供。 在iOS或Android上没有JavaFX的官方Oracle发行版。 足够好,社区正在填补这一空白。 RoboVM团队在RoboVM上增加了对JavaFX的支持,这使得使用RoboVM编译器编译JavaFX应用程序并在iOS设备上运行它们成为可能。

在iOS和Android上提供JavaFX非常重要。 今天,我们看到越来越多的应用程序不仅需要在台式机上可用,而且还需要在移动设备和平板电脑上可用。 用三种语言编写同一应用程序的三个版本非常昂贵:一种用于桌面应用程序,一种用于iOS,一种用于Android。 使用JavaFX,可以在所有这些平台上部署相同的应用程序。 当然,每个平台都有其自己的UI特性,需要遵循,但JavaFX平台提供了多种方法来实现这一目标,包括CSS和自定义外观的使用。

在本文的后面,我们将重点介绍能够在iOS和Android上运行JavaFX应用程序的另一个重要原因。 但是首先,我们将展示如何在Android平台上运行现有的JavaFX应用程序。

Android上的JavaFX

本文的其余部分是关于在Android上部署JavaFX应用程序的。 可以在JavaFX移植团队网站上找到有关如何在Android上编译,打包和部署JavaFX应用程序的详细说明。

通常,必须执行以下步骤:

  1. 下载Android SDK和JavaFX-Android SDK
  2. 创建您的JavaFX应用程序
  3. 使用JavaFX-Android SDK根据您的JavaFX应用程序创建一个Android项目
  4. 使用Ant构建系统创建Android软件包
  5. 上载到App Store

步骤1.下载Android SDK和JavaFX-Android SDK

为了编译和构建您的应用程序,您需要安装Android SDK和JavaFX-Android SDK。

你可能感兴趣的:(android,java,大数据,编程语言,python)