在较低的Android版本上创建的应用程序是否在较新版本中得到支持?

时间:2011-11-18 14:17:12

标签: android

我们计划为我们的Web应用程序创建一个Android应用程序。我注意到最新的android sdk是4.0,但市场上的许多手机只能在较低版本上运行。如果在较高版本中支持创建较低版本的应用程序,这将是最适合开始使用的Android版本吗?

4 个答案:

答案 0 :(得分:3)

我建议您定位Android 2.1的应用程序 This statistics可以为您解答原因。

答案 1 :(得分:3)

是为较低版本创建的应用程序是在较新版本上运行的。

选择哪一个作为最低版本取决于您的需求 我喜欢从1.6开始。作为基本版本¹并根据我需要的功能增加它。您可以了解版本分发here。有关每个Android版本之间的更改列表,请查看API levels site并单击某个级别。

请记住,当您考虑有多少设备(维基百科在2011年10月声称为1.9亿)时,某个Android版本的1%或2%仍然代表了很多客户。但另一方面,许多这些设备所有者可能并不期望新的应用程序支持他们的版本,也不会进入市场。所以这最终是个人决定。

¹支持1.5。对于少数用户而言,它是很多工作,它不支持不同的屏幕尺寸,例如

答案 2 :(得分:2)

事实上,几乎旧版本的所有应用程序也适用于较新的Android。

在android开发人员guid中说:

  

框架API的更新旨在使新API与早期版本的API保持兼容。也就是说,API中的大多数更改都是附加的,并引入了新功能或替代功能。随着API的某些部分升级,旧的替换部件已弃用但未被删除,因此现有应用程序仍可使用它们

创建应用时,请尝试将“minSDKlevel”设置为仍然有效的最低值。这样你可以确保很多人可以使用你的应用程序。

在这里,您可以找到两篇关于不同API级别和兼容性的有用文章:

http://developer.android.com/guide/appendix/api-levels.html

http://developer.android.com/resources/articles/backward-compatibility.html

答案 3 :(得分:1)

是的,它适用于未来的版本。