我们正计划为我们的Web应用程序创建一个Android应用程序。我注意到最新的android sdk是4.0,但市场上的许多手机只能在较低版本上运行。如果在更高版本中支持较低版本的应用程序,那么这将是最适合开始使用的android版本?在较低版本的Android版本上创建的应用是否在新版本中得到支持?
回答
我建议你定位你的Android 2.1应用程序。
This statistics可以给你答案为什么。
是的,它将在未来的版本上工作。
是为较低版本创建的应用程序运行在较新版本上。
选择哪一个作为最低版本取决于您的需求。
我喜欢从1.6开始。作为基本版本1,并根据我需要的功能进行增加。您可以了解版本分布here的想法。有关每个Android版本之间的更改列表,请查看API levels site并单击某个级别。
请记住,当您考虑有多少设备在那里时,某个Android版本的1%或2%仍然代表很多客户(维基百科在2011年10月声称为190万)。但另一方面,许多这些设备所有者可能不会期望新的应用程序支持他们的版本,并且根本没有进入市场。所以这最终是个人决定。
¹支持1.5。和较低的是很多用户的一小部分工作,它不支持不同的屏幕尺寸,例如
1.6上的好点。很多人对一部分用户进行折扣仅仅是因为它只占1%或2%,但通过这种逻辑,Honeycomb开发并不值得。也就是说,使用更新的API通常更有趣。顺便说一句,谷歌昨天(2011年11月18日)宣布,已激活的Android设备数量已达到2亿(http://news.cnet。COM/8301-1023_3-57326649-93 /谷歌200亿Android的设备,现在主动-全球/) – kabuko
事实上,几乎为旧版本的所有应用程序将使用较新的一款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
- 1. 是否支持更高版本的Android支持较低版本的Android设备
- 2. Android 5.0不支持较低版本
- 3. 较低的Android版本
- 4. UcanaccessSQLException:不支持较新的版本:32
- 5. 支持较新版本的浏览器
- 6. 无法在较新版本的Android上编译使用较早版本的Android构建的应用程序
- 7. Java版本支持的Unicode版本6
- 8. 在android中的版本支持
- 9. 在Nativescript应用程序中设置支持的最低支持Android版本。
- 10. 如何在QtCreator中为较低版本创建应用程序?
- 11. 的Joomla低版本到高版本
- 12. 防止在较新版本上安装较旧版本
- 13. 支持C++的最低iOS版本0x
- 14. netty io 4.x版本是否支持log4j2版本?
- 15. 如何在Android中支持最低版本8的GCM服务
- 16. 旧版本和新版Android版本的独立版本
- 17. 在较新版本的Ruby上运行旧的Ruby版本化应用程序
- 18. 支持棒棒糖的片段不支持较低版本的android
- 19. 如何运行较低版本创建iPhone应用程序到较高版本的Xcode
- 20. 如何在较新版本上安装旧版本的UWP应用程序?
- 21. 支持较旧的iOS版本
- 22. 当我支持较低的iOS版本时,是否必须处理弃用?
- 23. 使用较旧版本的MFC和较新版本的Visual Studio
- 24. 在母版页中使用较新版本的jquery ui以及旧版本
- 25. Android Studio构建版本的旧版本
- 26. UWP不支持的测试版版本?
- 27. GEB是否支持selenium 3.0版本?
- 28. pgcluster是否支持PostgreSQL 9.0版本?
- 29. Azure WebJobs是否支持.Net Framework版本?
- 30. codeignitor2是否支持xampp 1.2版本
Upvoted为u'r档案相片比u'r答案更多。它给出了一个积极的氛围:) – Rahul
真棒...谢谢! –