标签: codenameone

Codename One如何运作?

我正在寻找替代方案来开发多个移动平台,并找到了使用Java作为通用语言的Codename One,而不是HTML/CSS/JS或脚本语言.

我找不到的是它是如何工作的.它是否将JVM与iOS和Win7的应用程序捆绑在一起,并在Android中使用Dalvik?它是否将源代码转换为本机代码,我们是否可以访问此源代码?还有其他魔法,考虑到他们承诺"不妥协"吗?在编码不可知的Java时我应该注意哪些限制?

先发制人的罢工:这是一个关于Codename One的问题,不是关于我应该选择哪个跨平台,或者我应该去当地还是应该去网络.

mobile cross-platform codenameone parparvm

44
推荐指数
2
解决办法
2万
查看次数

Google doc没有预览错误

我使用谷歌文档在web broswer中显示pdf文件.之前工作正常.现在它没有提供预览.大多数情况下,它会使空白屏幕无法预览,但有时会打开pdf.但是我注意到,如果pdf的大小很小,它可以正常工作但如果大小稍大于10-100页或更多页面,则会显示无预览.

链接:

https://docs.google.com/gview?embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf
Run Code Online (Sandbox Code Playgroud)

码:

WebBrowser view = new WebBrowser();
view.setURL("https://docs.google.com/gview?embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf");
Run Code Online (Sandbox Code Playgroud)

google-docs google-docs-api codenameone google-document-viewer

14
推荐指数
2
解决办法
1万
查看次数

在Dex阶段构建大型Codename One应用程序时出错

在dex阶段发送Android版本时,我在构建服务器中出错.

谷歌搜索了一下我了解到有64K功能的硬限制(包括所有的库,最重的是谷歌播放服务),或者你可以使用多重dex机制.

如何为Codename One激活此功能?

我理解Codename One使用Ant,据我所知,这只适用于gradle.

仅供参考,这是解决方法,将谷歌播放服务拆分为具有原生android的子库:

http://android-developers.blogspot.com.es/2014/12/google-play-services-and-dex-method.html

android gradle dex codenameone

11
推荐指数
2
解决办法
266
查看次数

错误ITMS-90168:"您上传的二进制文件无效."

错误ITMS-90168:"您上传的二进制文件无效."生成的API分析文件太大.我们无法在投放前验证您的API

每次我想将我的应用程序的新版本上传到iTunes连接时,我都会收到上述错误.我正在使用应用程序加载器进行上传.我的应用程序是用Codename一个开发的.

请,任何帮助将不胜感激.我已经有很长一段时间了

itunesconnect ios codenameone

11
推荐指数
1
解决办法
1万
查看次数

用php问题代理推送通知

我在我的应用程序中启用了推送通知,添加了构建提示,在play开发者控制台上注册了api,在我的服务器上创建并加载了Apple证书.当我在设备上测试应用程序时,它成功注册了推送通知.但是我的问题是尝试实际发送推送通知.我希望它通过PHP发送.我使用此代码直接从开发人员指南中获取.但是这不起作用......我的代码是问题还是我在启用推送通知过程中做错了什么.

<?php

include("config.php");

$args = http_build_query(array( 'certPassword' => 'XXXXXXXX', 'cert' 
=>   
'http://kyven.co.za/mibrand/certificate/XXXX.p12',
'production' => false,
'device' => null, 'packageName' => 'za.co.bonyelo.mibrand', 'email' 
 =>     
'kyri88@gmail.com', 'type' => 1,
'auth' => 'XXXXXXXXXXXXXXXXXXXXXXXXXX',
'body' => 'Test'));
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',   
'content'     
=> $args
) );
$context = stream_context_create($opts);
$response = file_get_contents("https://codename-    
one.appspot.com/sendPushMessage", false, $context);

die(json_encode($response));
?>
Run Code Online (Sandbox Code Playgroud)

php push-notification apple-push-notifications codenameone

8
推荐指数
1
解决办法
204
查看次数

Codenameone,Intel的多操作系统引擎还是Oracle的MAF?

微软正在停止使用RoboVM,我甚至都没想弄清楚投资这个框架的公司和初创公司的麻烦.

我看到另外三个JAVA跨平台移动框架:英特尔的多操作系统引擎https://software.intel.com/en-us/multi-os-engine,Oracle的MAF http://www.oracle.com /technetwork/developer-tools/maf/overview/index.htmlhttps://www.codenameone.com.

有没有人对这些框架有充分的了解?他们的项目健康状况如何?其中任何其他候选人我们将会看到与ROBOVM案件相同的分歧吗?

mobile cross-platform codenameone robovm

8
推荐指数
1
解决办法
545
查看次数

运行示例项目时无法识别的 VM 选项“UseConcMarkSweepGC”

我已经按照在 IntelliJ 中开始使用 codenameone 的说明进行操作,但是当我根据示例应用程序设置我的第一个项目时,我收到此错误:

"C:\Program Files\Java\jdk-15.0.1\bin\java.exe" -Xms128m -Xmx1014m -XX:ReservedCodeCacheSize=512m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -ea -Dsun.io.useCanonCaches=false -Djdk.http.auth.tunneling.disabledSchemes=\"\" -Djdk.attach.allowAttachSelf=true -Djdk.module.illegalAccess.silent=true -Dkotlinx.coroutines.debug=off "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.1\lib\idea_rt.jar=61544:C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\out\production\justtrivia;C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\src;C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\lib\CodenameOne.jar;C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\JavaSE.jar;native\internal_tmp;lib\impl\cls" com.codename1.impl.javase.Simulator com.patrickreinbold.justtrivia.JustTrivia
Unrecognized VM option 'UseConcMarkSweepGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

我看到这与 Java 8 有关,但在 …

java intellij-idea codenameone

8
推荐指数
2
解决办法
2万
查看次数

CodeNameOne动态创建表单,如何"返回"

在一个按钮的actionListener中,我们想要动态创建一个Form.

例如,像

Button b = new Button("Clickme");
b.setActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
        Form f = new Form();
        Container c = new Container();
        ...
        f.addComponent(c);
        f.show();
    }
});
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.....但"后退"按钮不起作用

有没有人知道在actionListener中实现动态表单的正确方法,或通过动作侦听器跳转到预定义的表单?

谢谢

詹姆士

java lwuit codenameone

7
推荐指数
1
解决办法
4485
查看次数

java.net.ConnectException:无法连接到localhost/127.0.0.1(端口8080):connect failed:ECONNREFUSED ....(Codename One App)

构建android应用程序后,我扫描生成的QRcode并成功安装galaxy s4上的应用程序.但是当我尝试使用应用程序进行一些搜索时,我得到以下异常:

 "java.net.ConnectException: fail to connect to localhost/127.0.0.1(port 8080): connect failed:ECONNREFUSED…." 
Run Code Online (Sandbox Code Playgroud)

请查看附图以获得更清晰的信息.

该应用程序在模拟器上正常工作.我关闭了系统的防火墙,但这并没有解决问题.请问我该如何解决这个问题?

此问题适用于:NetBeans 8.0.2,GlassFish Server 4.1,Windows 7,设备:Samsung Galaxy S4

在此输入图像描述

最好的祝福.

java codenameone netbeans-8 glassfish-4.1

7
推荐指数
2
解决办法
2万
查看次数

代号为android拦截网址问题

我有一个问题是在代号为inter的情况下拦截了android的urls.我使用构建提示ios.urlScheme和ios.plistInject让它适用于ios.我用于android的构建提示是:

android.xintent_filter=<intent-filter>
<action android:name="android.intent.action.VIEW" />    
<category android:name="android.intent.category.DEFAULT" /> 
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="mibrand" />  </intent-filter> 
Run Code Online (Sandbox Code Playgroud)

但是android没有将文本"mibrand:// ..."注册为链接,因此它只是纯文本,不能在任何Android设备上点击.我究竟做错了什么?

这是我的PHP代码

<?php

$store = $_GET['ref'];
$id = $_GET['id'];
$link1 = "mibrand://";
$link1 .= $store;
$link1 .= "/";
$link1 .= $id;
$link2 = "http://www.mibrandapp.com";
?>

<a href="<?php echo $link2 ?>"></a>
<a href="<?php echo $link1 ?>"></a>
Run Code Online (Sandbox Code Playgroud)

然后我将链接设置为分享到mylink/share.php?ref = store&id = 56

它也不适用于ios

android android-intent codenameone

7
推荐指数
1
解决办法
161
查看次数