Android manifest targetSdkVersion觀念釐清


targetSdkVersion假設今天將數字設為19(4.4),

表示4.4之前的版本都有測試過沒有相容性問題,

所以系統在跑你的App時就不會以相容模式去跑

每個版本都有些不同的相容行為

例如targetSdkVersiongk設定為8(2.2),

表示你App只設計到2.2所以當你在3.X或以上版本跑時,

下方的虛擬按鍵就會出現menu鍵(3.X後將menu鍵拿掉

改為其他功能),為了向下相容,因為如果不這樣做,

你的App就可能因為沒有menu鍵而無法使用

圖為向下相容模式,可以看到右下

多出三個點的menu鍵

留言