1

我有几个想要上传到诺基亚 X 商店的 Android 应用程序。一些应用程序无需任何修改即可在手机上运行。

然而,其中一些使用 android 特定服务(如 GCM、Google Map)需要替换为 Nokia Push Service 和 Nokia Map。(根据apk测试工具

现在我的问题是:

  1. 有没有办法我仍然可以在同一个版本控制存储库中管理这两条源代码?
  2. 我可以通过一些配置来配置 eclipse 来构建 nokia-x apk 或 android apk 吗?

原因是 95% 的代码是共享的。只有 GCM 和 Google Map 的处理方式不同。如果我将它们放在 2 个存储库中,那将是一件痛苦的事情。

4

2 回答 2

2

如果您查看诺基亚网站上提供的文档。每个 API 的 OneApk 部分将解释实现此目的的 excat 步骤。

于 2014-04-26T11:21:19.497 回答
1

Dr.Jukka 的观点很好,因为 developer.nokia.com 文档涵盖了这个问题。

只是总结一下文档所说的内容:

  1. 您应该使用相同的源代码甚至相同的 apk 文件。
  2. 您可以运行时检查此处的地图是否可用并基于该选择正确的 MapActivity 或 MapFragment: http: //developer.nokia.com/resources/library/nokia-x/h ​​ere-maps/one-apk-with-here-地图和谷歌地图.html
  3. 您可以通过尝试使用 GCM 来运行时检查您是否应该使用 GCM 或诺基亚通知,如果它给出 UnsupportedOperationException,您可以抓住它并使用诺基亚通知:http: //developer.nokia.com/resources/library/nokia-x /nokia-notifications/one-apk-with-nokia-notifications-and-google-cloud-messaging.html
于 2014-04-29T09:37:49.857 回答