开发旧版Android的缺点和困难是什么?

时间:2014-01-17 11:28:51

标签: android

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

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

我是新手开发者,我感谢大家的回复。

3 个答案:

答案 0 :(得分:0)

缺点和困难

1)功能,组件,优化将被遗漏。

2)很多api已被弃用

3)旧版本的设备较少意味着用户较少,每个人都想要新的

4)较小的ui组件通过老式的ui,这对用户不喜欢。

5)较旧的vesrions和功能性较小的特征。

6)如果你想开发适用于新版本的东西,那么难以在旧版本中实现

答案 1 :(得分:0)

这些话是由于我对这个问题的实际经验。

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

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

考虑到你会遗漏一些新的功能。

系统界面从操作系统到操作系统的差异很大(所以,你最好提供你的cutom主题来克服整体方面的巨大差异)。

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

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

答案 2 :(得分:0)

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

您将在过去的设备中遇到缺少动画支持的问题。我通过使用库NineOldAndroid

来解决这个问题

您将在Android V3(三明治)和破屏之前在设备上遇到地图片段滞后。仍然不确定如何解决它。

如果您的应用有标签,则可以使用ViewPageIndicator。您可能希望滑动以转到下一个标签功能。但是当我的一个标签视图也具有滑动手势功能时,我遇到了旧设备的问题。因此,虽然新设备可以检测快速/慢速扫描并支持两者,但我需要禁用旧设备的标签滑动功能。

您很可能会使用SherlockActionBar来设置通用操作栏。

您将使用支持库中的所有视图,例如支持v4片段,FragmentActivity来支持旧设备。