项目迁移到Codename One

时间:2013-08-09 10:03:15

标签: android migration codenameone

我将Android应用程序迁移到Codename One。我想通过Codename One框架来介绍Android和iOS的不同UI实现的复杂性。

问题是如何实现背后的逻辑?让我们说存储io,webservice调用,crypthography,由Axis生成的ws对象......好吧,所有这些都装在罐子里。

我认为背后的逻辑不能融入到iOS或其他平台的Codename One翻译功能中。但有没有办法通过Codename One生成UI,然后download source code(PRO包提供从服务器下载生成的源选项)为每个平台最终添加第3​​方库?< / strong>或者这种类型的迁移完全不值得吗?是否有其他框架,它提供了更好的跨平台UI抽象和逻辑背后?

PS:实际上我没有找到如何从构建服务器下载生成的源代码的方法。有人吗?

谢谢你, 米兰巴兰

1 个答案:

答案 0 :(得分:1)

要获取构建的源,只需右键单击项目选择项目属性并选择包含源复选框(您需要首先使用付费帐户登录才能使其生效)。仅供参考,如果您是专业人士帐户,您也可以通过电子邮件发送问题并获得更快的答案。

您可以使用本机界面,无论是在Android中访问这些内容,但正如您所说,这对iOS不起作用。

其中大部分都已经在某种程度上被抽象化了,Codename One有Storage,Database&amp; FileSystem API。密码学不包括在内但有一个bouncy castle port(注意cn1lib解决了本机代码的jar问题)。 Codename One内置了JSON,XML和CSV解析器。但是,目前它没有与Axis相同的范围。这些工具(例如JAXB)的一个问题是依赖于反射/字节码操作,这两者在本机应用程序中都没有多大意义(会强制包含整个JVM并限制优化)。