我希望在CLDC 1.1标准之外添加内置Java SDK类的功能,这是API似乎与之兼容的地方。特别希望实现StringBuffer#replace(...)
最好的方法是什么?
由于
答案 0 :(得分:0)
cldc1.1是一个非常古老的标准。 Codename One支持远远超过该标准,但由于遗留问题而保留了文件名。
有一个关于如何使用Codename One源并将其贡献回git存储库的指南:http://codenameone.com/blog/how-to-use-the-codename-one-sources.html
然而,主要问题是需要为所有操作系统修复此问题,这非常具有挑战性。
要修复方法的存根以显示编译,您可以更改项目here。但是,这仅适用于已存在该方法的目标(Android,JavaSE等)。
然后,您需要确保所有其他目标都有实施:
对于Windows,您需要修复ikvm目标和分支,对于iOS,您需要修复VM目录下JavaAPI directory下的代码,以便将更改提交给{{3}如果需要的话。
对于较旧的平台,您需要在TeaVM中实施更改,尽管这可能不太相关。