android - 如何在不 fork 的情况下创建黑莓版本的 Android 项目?

标签 android blackberry-10 blackberry-android

Blackberry 10 现在接受 Android,但不接受 google map 。

基本上,我们希望将我们的应用程序移植到 Android 并为谷歌地图使用不同的技术,但我们不想 fork 该项目。因此,我们希望原始项目其他区域的所有更新都转移到 bb 项目之类的事情(它应该仍然是同一个项目)

所以我想进行一些预处理,内容如下:(如果是黑莓,请执行此操作)。类似的事情。

有办法吗?

基本上最坏的情况变得更糟,我们只是删除了 bb 版本的 map 功能。

最佳答案

首先我想说的是,有可能有一个同时支持 android 和 blackberry 的 jar 文件。例如,如果您有从 Android 和黑莓应用程序访问的 Web 服务,则可以将 http 请求 + xml 解析器隔离到单独的 jar 文件中。这是可能的,而且我已经成功做到了。

android 和 blackberry(java 部分)之间存在细微的差异。 Blackberry 有时比 android 落后 1 个版本,因此您需要添加一些注释来支持 Blackberry 上的代码。您确实需要将 java 类从 android 中分离出来到一个单独的项目中。我还隐约记得您需要删除未使用的导入。

一切皆有可能,加油吧。您将节省大量时间,并为您的开发人员工作。

不要做“如果黑莓”这样做。你会把代码弄得一团糟。如果你想“不”支持黑莓,天哪,你手上有一个任务。您也可能不想仅仅因为无法在黑莓上运行该该死的东西而限制您的 Android 版本。将项目与外部 lib jar 中的常用内容分开。这就是要走的路,伙计。

关于android - 如何在不 fork 的情况下创建黑莓版本的 Android 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14638607/

相关文章:

android - Blackberry 应用程序在启动时自动最小化

android - 如何登录 BB 10 的 bar 文件(使用 android)

java - Android SQLite 数据库连接错误

c++ - 如何在 C++ 中使用全局变量?

java - MotionEvents 未触发

BlackBerry 10 Webworks(HTML5) 平台中的 NFC API?

dialog - Blackberry Cascades 系统对话框主题

android - 将数据从 Activity 传递给其他 [不工作]

android - 是否有等效于 iOS 的 FastOutSlowInInterpolator?