当前位置: 首页 > 知识库问答 >
问题:

codenameone构建的UI组件是否可以作为库导出到所有其他语言,如C#、Objective-C和Java?

璩和璧
2023-03-14

共有1个答案

桓瀚
2023-03-14

不,代号一是为了构建完整的应用程序而设计的。用于本机项目的库/SDK则不同,它们需要本机代码

我不喜欢说“永远”,但这可能不是我们能够解决的问题。Codename One具有诸如GC(垃圾收集)之类的特性,如果将其打包为SDK,则无法很好地与本机应用程序配合使用。

唯一一个为构建SDK而设计的跨平台工具是J2ObjC,它是为在iOS和Android之间共享通用Java库代码而设计的。我用得不多,所以我真的不能说太多。

 类似资料:
  • 本文向大家介绍Objective-C语言创建数组,包括了Objective-C语言创建数组的使用技巧和注意事项,需要的朋友参考一下 示例 创建不可变数组: 有关可变数组,请参见NSMutableArray。

  • 本文向大家介绍Objective-C语言块作为属性,包括了Objective-C语言块作为属性的使用技巧和注意事项,需要的朋友参考一下 示例 分配时,由于selfretains blockProperty,block不应包含对self的强引用。这些相互强引用被称为“保留周期”,将防止释放任何一个对象。 这是极不可能的,但self可能会在执行过程中的某个位置释放到块中。在这种情况下,weakSelf

  • Objective-C Runtime Runtime 是什么? Runtime 是 Objective-C 区别于 C 语言这样的静态语言的一个非常重要的特性。对于 C 语言,函数的调用会在编译期就已经决定好,在编译完成后直接顺序执行。但是 OC 是一门动态语言,函数调用变成了消息发送,在编译期不能知道要调用哪个函数。所以 Runtime 无非就是去解决如何在运行时期找到调用方法这样的问题。 对

  • 本文向大家介绍Objective-C语言排序数组,包括了Objective-C语言排序数组的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 本文向大家介绍Objective-C语言找出数组中的元素数,包括了Objective-C语言找出数组中的元素数的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 本文向大家介绍Objective-C语言NSLog输出格式,包括了Objective-C语言NSLog输出格式的使用技巧和注意事项,需要的朋友参考一下 示例 NSLog在Console.app中查看时,通过调用打印的消息具有以下格式: 日期 时间 程序名称 进程ID 线程ID 信息 2016-07-16 08:58:04.681 test [46259 : 1244773] NSLog messa