2014-04-26 53 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