2011-05-06 55 views
2

我有一個相當處理器密集的應用程序,我將很快發佈iOS。 iPhone 3GS,4和iPad硬件可以很好地處理應用程序,但是早期的iPhone和早期的iPod touch不能很好地執行應用程序。在Apple App Store中,我將能夠限制應用程序可以安裝在我的設備上的設備,這樣我就不必擔心使用早期設備的用戶感到失望,因爲他們安裝了它並且表現不佳或不正確。將處理器密集型應用程序移植到Android - 限制設備?

我的問題:如果我要通過爲Android編寫應用程序的努力,市場(或應用程序本身?)有類似的方式需要一定的性能能力?我希望避免在那些無法處理它的舊設備上執行某個應用程序時出現嚴重問題。

回答

0

是的,你可以設置應用程序的標準。我不確定處理器速度是否是標準之一,但是您當然可以開發Android 2.3或2.2版本,這樣,只有更高功率的手機才能運行該應用程序,因爲它們具有更高版本的操作系統,因此可以在市場中查看該應用。

+0

您如何設置標準?鏈接?你確定沒有任何動力不足的2.2設備? – 2011-05-06 21:02:26

+0

我不會依賴Android版本,因爲有許多設備沒有如此強大的新版Android版本。沒有找到一個合適的解決方案,但檢查[過濾技術原因](http://developer.android.com/guide/practices/compatibility.html)讓我想知道如果聲稱你的應用程序使用/提供的動態壁紙過濾了許多慢的機器出來了。問題在於它可能是您的應用程序同時需要的。 – harism 2011-05-06 21:09:03

0

您可以在Google Play商店中設置一些條件(這裏是他們有關過濾器的文檔:http://developer.android.com/google/play/filters.html),但沒有明確的過濾性能。

我不認爲Google的頁面覆蓋了100%的過濾器,因爲我已經看到特別排除的設備(我的Nexus 7平板電腦在Super Hexagon遊戲中)以及某些程序通過ARM指令版本號(儘管也許這是SDK級別的一部分)。

用戶界面最友好的方法是獲得免費試用版,然後在應用程序啓動時運行基準測試並解釋程序是否可以正常運行。