如何改进/更改原始的Gluon Charm Down服务并在我的应用程序中使用它?

问题描述 投票:0回答:1

我正在使用Gluon Mobile,以便我可以使用javafx为iOS和Android构建应用程序。我想知道如何改变/改进现有的Charm Down服务库:http://gluonhq.com/products/mobile/charm-down/

在我的情况下,我需要在移动设备上拍摄覆盖整个屏幕的图像。 How can images taking up the whole screen be taken on Android and iPhone?因此我希望对VideoServicePicturesService进行编辑。通过改变和建立这些现有服务,我希望避免已经完成的大量工作。

如何在Charm Down中编辑现有服务并在我的应用程序中使用它?

gradle javafx gluon gluon-mobile
1个回答
3
投票

如果您查看Charm Down repository概述,您将找到构建自己版本所需的说明。

如果您想要将Gluon Charm Down分叉并构建本地版本,这些是必备条件:

  • 最新版本的JDK 8
  • Gradle 2.2或更高级。

要构建Android服务:

  • Android SDK:必须下载android SDK。所需的Android平台是android-25。
  • 必须将ANDROID_HOME定义为环境变量,通常将其作为gradle属性添加到~/.gradle/gradle.properties
  • 可以与Android SDK Manager一起安装的附加/ Android支持存储库和附加/ Google存储库。

要构建iOS服务:

  • 配备MacOS X 10.11.5或更高级别的Mac
  • XCode 8.x或更高级

获得上述必要条件后,从此处克隆存储库:

hg clone https://bitbucket.org/gluon-oss/charm-down

(您可能需要在Bitbucket中登录)。

使用IDE打开项目。

Charm Down in NetBeans

在修改任何服务之前尝试构建它,安装它并在项目中使用它们。

要在项目的根目录下构建Charm Down服务,请在命令行上运行:

./gradlew clean build

Build Charm Down

如果要安装它们,请运行:

./gradlew clean install

当流程成功完成后,不同的服务将安装在您的本地.m2 maven存储库中。

.m2

所有这些必需的罐子都可以添加到Gluon Mobile项目中,方法是将mavenLocal()包含在存储库列表和快照版本中(currently 3.7.0-SNAPSHOT,但这也可以更改):

repositories {
    mavenLocal()
    jcenter()
    maven {
        url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
    }
}

jfxmobile {
    downConfig {
        version = '3.7.0-SNAPSHOT'
        plugins 'display', 'lifecycle', 'pictures', 'statusbar', 'storage'
    }
}

test project

提示:有太多您不想修改的服务,因此您可以从settings.gradle文件中注释掉其中一些服务,主要是为了减少构建时间。

一切正常后,您可以根据需要开始修改源代码。只要您想检查更改,只需运行./gradlew install然后部署并运行您的项目。

© www.soinside.com 2019 - 2024. All rights reserved.