2

由于 Android 4 有一些不错的新 API,而且由于 Android 是开源的,所以我想,为什么不暂时使用新 API,就好像它们是应用程序的一部分一样,并且时机成熟(当大多数用户使用新版本时),改用官方API?

例如,我认为可以将GridLayout以及其他新东西导入项目中。

我的问题是:有没有人做过这样的事情?如果是这样,它的表现如何?另外,如果有人做过,请发布一个项目,让每个人都可以享受它。

我还想知道为什么 Google 不提供这样的机制来为旧版本提供更多功能并摆脱已弃用的东西。


google 确实对较新版本的功能有一些支持。对于 gridlayout ,可以在这个例子中使用类似的东西: http ://code.google.com/p/android-playground/source/checkout

对于 actionbar 和 Fragments,有支持库和基于它的actionbarsherlock (不是谷歌创建的,但非常好,甚至更好)。

4

2 回答 2

0

我也想知道为什么google不提供这样的机制来给旧版本更多的权力

他们是这样

此外,尽管在技术上可以从较新的 API 之一中提取一个组件,并在旧版本之一的应用程序级别上实现它。我想你会发现它比看起来更难。使用他们提供的兼容性库可能是您最好的选择。

当大多数用户使用新版本时

在过去两周内与市场接触的绝大多数设备都在版本 7 - 10

有关正在使用的版本的详细信息,请参见此处。

于 2012-01-07T15:43:14.007 回答
0

有一些新功能可以向后移植到旧设备。最突出的可能是 Honeycomb 的碎片。在这样的兼容性库中也可以使用例如 Google+ 应用程序的“幻灯片更改选项卡”(ViwewPager)功能。

参见例如v13 lib这里

于 2012-01-07T15:45:06.300 回答