2011-11-18 95 views

回答

3

我建议你定位你的Android 2.1应用程序。
This statistics可以给你答案为什么。

1

是的,它将在未来的版本上工作。

+0

Upvoted为u'r档案相片比u'r答案更多。它给出了一个积极的氛围:) – Rahul

+0

真棒...谢谢! –

3

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

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

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

¹支持1.5。和较低的是很多用户的一小部分工作,它不支持不同的屏幕尺寸,例如

+0

1.6上的好点。很多人对一部分用户进行折扣仅仅是因为它只占1%或2%,但通过这种逻辑,Honeycomb开发并不值得。也就是说,使用更新的API通常更有趣。顺便说一句,谷歌昨天(2011年11月18日)宣布,已激活的Android设备数量已达到2亿(http://news.cnet。COM/8301-1023_3-57326649-93 /谷歌200亿Android的设备,现在主动-全球/) – kabuko

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

相关问题