如果开发人员为姜饼等旧版本开发,开发人员会错过哪些功能,组件,优化等?
支持库是否涵盖了新版本中可用的所有内容?
我是新手开发者,我感谢大家的回复。
答案 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来支持旧设备。