这几天在调关于程序的兼容性的内容,技术文档翻来覆去看了好几遍,依旧没有找出来,现在将已经调出来的内容总结如下,权当参考吧 ^_^
- <uses-sdk android:minSdkVersion="integer"
- android:targetSdkVersion="integer"
- android:maxSdkVersion="integer" />
作用:在你使用高版本的sdk进行编译,而需要在低版本的手机上运行时,就需要使用该属性。
minSdkVersion:标识程序可以在低版本的andriod系统上运行,且最低的版本是多少。默认时为1
targetSdkVersion:程序在什么版本的android系统上是最适合的,已经经过了完整的测试。
maxSdkVersion: 程序最高可运行在什么版本的android系统上,该属性一般不需要设置,android 2.0.1之后,android也不会去检查该属性,只有android market才会用到。
比如:当你在用2.3.3的sdk编译程序时,想要在1.5的手机上运行,那你就把minSdkVersion设为3,如果你的程序在1.6上都测试过了,那就将targetSdkVersion设为4。