我已經寫了幾個星期的第一個應用程序,今天我意識到如果我們想要開發蜂窩和普通手機,我們應該將它們打包爲一個應用程序而不是兩個應用程序有不同的目標。Honeycomb ActionBar&Phone App
所以我在Eclipse中開始了一個新的項目,目標是2.1(SDK級別7),並將我的Java,XML和其他資源從舊的(面向蜂窩的項目)複製到新的(面向手機+平板電腦的)項目。
一切都很順利,直到我遇到了ActionBar代碼的障礙,特別是在我設置應用程序圖標進入主要活動的地方 - 它出於某種原因不喜歡這樣。
我們應該如何爲兩個平臺編寫一個應用程序?我認爲它會像佈局的兩個版本和Java中的一些MINOR調整一樣簡單。
尤其是,您需要將Honeycomb特定的代碼引用隔離爲僅在加載Honeycomb時加載的類,否則,您將在運行時得到'VerifyError'崩潰。下面是一個示例項目,演示如何在操作欄中添加一個自定義的'View':https://github.com/commonsguy/cw-android/tree/master/Menus/ActionBarBC – CommonsWare