我有一组功能(类),我想在我为iPhone和Blackberry(Java)构建的应用程序中与他人分享。有没有关于如何做到这一点的最佳实践?
我有一组功能(类),我想在我为iPhone和Blackberry(Java)构建的应用程序中与他人分享。有没有关于如何做到这一点的最佳实践?
可以编写既适用于BB10本地应用程序又适用于iOS应用程序的C++代码。 XCode需要将C++文件视为ObjectiveCPP代码。
我目前正在利用业余时间完成这样的任务。我还没有完成足够的工作来展示或知道它是否真正可行,但我还没有遇到任何障碍。
您需要有纪律性地编写良好的跨平台代码,设计具有平台特定功能抽象的抽象层。
我的一般模式是我有“class Foo”来做跨平台的事情,还有一个“class FooPlatform”来做平台特定的事情。 类“Foo”可以调用类“FooPlatform”,后者抽象出任何平台特定的内容。
原始的跨平台代码本身无法编译。 在各自的IDE中创建单独的BB10和XCode项目。 每个项目实现一个薄(几十行)的“class FooPlatform”,并引用原始的跨平台代码。
当我有可以展示的东西时,我会再次在这里发布...