2010-11-11 56 views
3

我已經運行我的Android應用程序對由here提供的附加組件提供的新建構目標。這似乎在模擬器中正常工作,但現在我非常不確定在將應用程序傳送到市場時使用此構建目標的含義。如何使用三星Galaxy Tab插件影響/束縛我的Android Market部署?

  1. 看來我必須使用這個構建目標才能讓模擬器工作。一般來說,這對設備來說是否屬實? (即)我可以針對標準的android/google API構建並讓它在實際的Galaxy Tab上正確運行?

  2. 如果我將這個構建目標的應用程序部署到Android市場,這是否會對我已經運行的其他(較小屏幕)設備產生負面影響? (也就是星系標籤「special sauce」是Android功能的超集?我看到谷歌API的地圖不起作用,等等)

  3. 我將不得不在我的應用程序的兩個版本市場?一個用於「標準」設備,另一個用於「大型」屏幕設備?一個專門針對Galaxy Tab的?

  4. 當Android Tablet vNext出現並且有自己的自定義附加組件和構建目標時,我需要克隆我的存儲庫併發布/維護設備特定版本(假設任何附加特殊醬Galaxy Tab的不會是vNext的增加上,而不會是「兼容」)

我所駕駛的是,我無法找到如何在添加 - 可靠的文件就像這樣會影響我的應用程序部署和維護的碎片化。我希望能夠支持Galaxy Tab等新的Android設備,但我不想構建一大堆一次性設備特定的應用程序實現。是不是能夠在一系列設備上使用一個應用程序?

在此先感謝您對情況的任何洞察。

+0

偉大的問題,我一直在想這個自己。 – blindstuff 2010-11-11 20:56:19

回答

1

這樣看來,我必須使用 此構建目標,以獲得 模擬器的工作。一般來說, 這是真的嗎? (即)可能 我建立在標準的 android/google API上,並在實際Galaxy Tab上正確運行 ?

這不應該是必需的。畢竟,大多數市場應用在星系標籤上運行得很好。唯一的問題似乎是GT模擬器沒有安裝Google API,儘管AFAIR是實際的設備。但我一回到辦公室就想檢查一下。

如果我部署與此構建 目標應用程序到Android市場,將 這種不利的,我已經在運行 其他(較小 屏)設備影響? (即是Galaxy Tab的「特殊 醬油」的安卓 功能的超?我看到關於抱怨的 谷歌的API不工作在它 等地圖)

好了,我不認爲所以,但是你應該使用其中一個常規的構建目標。GT插件只能通過指定API版本和設備參數來幫助您,不涉及特殊的醬料。

我需要在市場上有兩個版本的 我的應用程序嗎?一個用於 「標準」設備,另一個用於 「大型」屏幕設備?一個用於Galaxy Tab的 ?

不,你不應該需要。實際上,您無需在應用中更改任何內容,以便在GT上正常運行,因爲Android處理大部分繁重工作。 Android不會幫助您爲平板電腦提供不同的佈局,因爲它們尚未得到官方的支持。但通過查看屏幕尺寸和密度,您仍然可以選擇手動進行。

當Android平板vNext(無論 可能)出來,有其 自己的自定義插件和建設目標, 我會克隆我的倉庫 和發佈/維護設備 特定版本那(假定 任何附加特殊醬 Galaxy Tab的將不會在 vNext的增加並不會 「兼容」)

簡單地說,沒有。在未來,平板電腦很可能直接受到Android的支持,並且,如果目前的情況有任何跡象,它將提供多種方式幫助您採用各種平板設備的應用程序,而無需分叉你的代碼。

+0

感謝您的細節。部分讓我感到困惑的是插件安裝後,eclipse讓我在GT AVD上運行我的應用程序的唯一方法是使用自定義構建目標。我會確保我可以建立在標準目標上,並且具有可以在GT AVD上運行的元數據。 – el2iot2 2010-11-13 04:41:52

2

並非如此,您需要使用三星提供的構建目標在Galaxy Tab上部署應用程序(絕對不是真正的設備,對我來說模擬器工作正常)。

我使用目標SDK 4(Android 1.6)構建了我的所有項目,並且它們在Tab AVD上運行良好。

三星需要考慮的一個暗示是,他們希望min SDK(不同於目標SDK)設置爲4,這將排除Android 1.5設備。你可能並不需要這樣做,但應該測試一定。

一般與硬件供應商(摩托羅拉,三星): - 不要乘坐自動真空澱積系統的優勢,特別是如果你沒有足夠的預算爲真正的設備或者是尚未公佈 - 不要使用自定義開發環境中,堅持使用Google標準工具。

我的兩分錢。