我正在使用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?
所以我想对VideoService
和PicturesService
进行编辑。通过更改和构建这些现有服务,我希望避免进行很多工作。
如何在Charm Down中编辑现有服务并在我的应用程序中使用它?
最佳答案
如果查看Charm Down repository概述,则会找到构建自己的版本所需的说明。
这些是您要派生Gluon Charm Down并构建本地版本的必要条件:
要构建Android服务:
ANDROID_HOME
定义为环境变量,通常将其作为gradle属性添加到~/.gradle/gradle.properties
中。 要构建iOS服务:
满足上述条件后,请从此处克隆存储库:
hg clone https://bitbucket.org/gluon-oss/charm-down
(您可能需要登录Bitbucket)。
用您的IDE打开项目。
在修改任何服务之前,请尝试对其进行构建,安装并在项目中使用它们。
要在项目的根目录上构建Charm Down服务,请在命令行上运行:
./gradlew clean build
如果要安装它们,请运行:
./gradlew clean install
当该过程成功完成时,将在本地
.m2
maven存储库中安装不同的服务。通过在存储库列表和快照版本(currently
mavenLocal()
)中包括3.7.0-SNAPSHOT
,可以将所有这些必需的jar添加到Gluon 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
,然后部署并运行您的项目。
关于gradle - 如何改进/更改原始的Gluon Charm Down服务,并在我的应用程序中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47998446/