2014-04-26 36 views
1

我有几个Android应用程序,我想上传到诺基亚X商店。有些应用程序可以在手机上运行,​​而无需进行任何修改。是否可以在同一个源代码管理和IDE中管理NokiaX和Android源代码?

然而,其中一些使用android特定服务的应用程序,如GCM,Google Map需要被诺基亚推送服务和诺基亚地图所取代。 (据apk test tool

现在我的问题是:

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

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

回答

2

如果您查看诺基亚网站上提供的文档。每个API的OneApk部分将解释实现这一目标的激动人心的步骤。

1

Dr.Jukka作为developer.nokia.com文档涵盖了这个问题。

只是总结一下文件说:

  1. ,您应该使用相同的源代码,甚至同一个apk文件。
  2. 您可以运行时检查,如果这里的地图可用,并基于该选择正确MapActivity或MapFragment:http://developer.nokia.com/resources/library/nokia-x/here-maps/one-apk-with-here-maps-and-google-maps.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