繁体   English   中英

如何改善/更改原始的Gluon Charm Down Services,并在我的应用程序中使用它?

[英]How can I improve/make changes to the orginal Gluon Charm Down Services and use it in my app?

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

以我为例,我需要拍摄覆盖移动设备整个屏幕的图像。 如何在Android和iPhone上拍摄占据整个屏幕的图像? 所以我想对VideoServicePicturesService进行编辑。 通过更改和构建这些现有服务,我希望避免进行很多工作。

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

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

这些是您要派生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一起安装的Extras / Android支持存储库和Extras / Google存储库。

要构建iOS服务:

  • 装有MacOS X 10.11.5或更高版本的Mac
  • XCode 8.x或更高版本

满足上述条件后,请从此处克隆存储库:

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

(您可能需要登录Bitbucket)。

用您的IDE打开项目。

NetBeans中的魅力

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

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

./gradlew clean build

降低魅力

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

./gradlew clean install

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

.m2

通过在存储库列表和快照版本( 当前为 3.7.0-SNAPSHOT ,但也可以更改mavenLocal()中包括mavenLocal() ,可以将所有这些必需的jar添加到mavenLocal() Mobile项目中:

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'
    }
}

测试项目

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM