2012-04-25 59 views
1

的minSdk版本我的應用程序是7,相比低於3.0的版本,我的應用程序運行流暢與ICS關係,因爲最小的SDK是7,所以我想在GPU渲染開關選擇編程方式,如果它已經沒有爲3.0以上的版本啓用,我可以讓我的應用程序兼容2.0以上,即啓用gpu渲染選項僅適用於OS> = 3.0。我想啓用應用程序級別的渲染,不僅在視圖級打開「強制GPU渲染」編程

回答

3

添加android:hardwareAccelerated="true"到您的清單應用標籤。預蜂窩設備將忽略它。確保你的目標SDK是蜂窩或更高版本。

您需要檢查您是否在使用針對更高級別的apis,但這不是一個大問題。你可以避開它與反思更復雜的任務,或者乾脆使用if語句,如:

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){ 
} 

有關於這here

+0

是的,但這種方式我會永遠上傳一些更細節兩個apk文件在市場上,因爲我希望它可以安裝在預蜂窩設備。如果我將目標sdk設置爲honeycomb,那麼IDE將顯示我的新方法,如果我使用sdk> = 3.0支持的某些方法,如果該apk文件安裝在sdk <30上,那麼我的應用程序將會崩潰,忙碌的解決方案將檢查我將在代碼中使用的每個函數調用的API級別。 – 2012-04-25 11:35:05

+0

不,你不會。你可以這樣設置:'' – 2012-04-25 11:36:33

+0

Scott,我已經編輯了我的評論,能否提供更詳細的答案剛剛在2.0設備中提到了使用3.0支持的方法嗎? – 2012-04-25 11:43:21