为旧版本的Android开发有哪些缺点和困难?

为旧版本的Android开发有哪些缺点和困难?,android,Android,如果开发人员正在为姜饼等旧版本开发,他们会错过哪些功能、组件、优化等 支持库是否涵盖了新版本上可用的所有内容 我是一名新手开发人员,感谢大家的回复。缺点和困难 1) 功能、组件、优化将被忽略 2) 许多api已弃用 3) 使用旧版本的设备越少,用户就越少,每个人都想要新的 4) 通过过时的用户界面减少用户界面组件,用户不会喜欢 5) 较旧的血管和功能中较小的特征 6) 如果你想开发新版本的东西,在旧版本中实现会有困难。这些话是由于我在这个问题上的实际经验 您必须使用支持库,因此会重命名某些对象。

如果开发人员正在为姜饼等旧版本开发,他们会错过哪些功能、组件、优化等

支持库是否涵盖了新版本上可用的所有内容


我是一名新手开发人员,感谢大家的回复。

缺点和困难

1) 功能、组件、优化将被忽略

2) 许多api已弃用

3) 使用旧版本的设备越少,用户就越少,每个人都想要新的

4) 通过过时的用户界面减少用户界面组件,用户不会喜欢

5) 较旧的血管和功能中较小的特征


6) 如果你想开发新版本的东西,在旧版本中实现会有困难。这些话是由于我在这个问题上的实际经验

您必须使用支持库,因此会重命名某些对象。还有一些方法

首选项完全不在支持库中(因此,对于旧版本,您必须使用PreferenceActivity,对于新版本,必须使用PreferenceFragment)

考虑到您将缺少一些新功能

系统接口因操作系统而异(因此,您最好提供cutom主题,以克服整体方面的巨大差异)

通常,您会发现自己将构建版本与运行操作系统的版本进行比较,以执行此方法或该方法(或是否使用新功能)


这是一种痛苦,但它是值得的,因为你将有更多的潜在用户

根据我过去的经验,有很多

在过去的设备中,您将遇到缺少动画支持的问题。我通过使用图书馆解决了这个问题

您将在Android V3(三明治)之前的设备上体验地图碎片的拉格和破碎的屏幕。还是不知道怎么解决

如果你的应用程序有标签,你可以使用。您可能需要滑动以转到下一个选项卡功能。但当我的一个选项卡视图也有滑动手势功能时,我在使用旧设备时遇到了问题。所以,虽然新设备可以检测快速/慢速刷卡并支持两者,但我需要为旧设备禁用标签刷卡功能

您很可能会使用通用操作栏


您将使用支持库中的所有视图,如Support v4 Fragment,支持旧设备的碎片化活动。

实际上取决于您试图实现的目标……我真正想了解的是,开发新版本有什么好处……以及在失去使用较低版本的用户时是否值得。您真正获得了多少潜在用户?是否有许多专门的用户使用姜饼或更少?我看到2.2 Froyo仍然被1.7%的用户使用。不小。这只是你的应用程序吗?还是android?其中有多少用户定期使用你的应用程序?世界上的Android用户也许最好的选择是为不同版本的Android提供两个版本的应用程序。有一个网站可以让我找到所有第三方api吗?