是否可以在旧版本上使用Android 4功能?

时间:2012-01-07 15:30:48

标签: android api version android-4.0-ice-cream-sandwich grid-layout

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

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

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

我也想知道为什么谷歌不提供这样的机制,以便为旧版本提供更多权力,同时摆脱弃用的东西。


谷歌确实对新版本的功能有一些支持。 对于gridlayout,可以使用类似于此示例的内容: http://code.google.com/p/android-playground/source/checkout

对于操作栏和片段,有支持库,并且actionbarsherlock基于它(不是由谷歌创建,但非常好,甚至更好)。

2 个答案:

答案 0 :(得分:0)

  

我也想知道谷歌为什么不提供这样的机制以便为旧版本提供更多权力

They do

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

  

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

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

see here for a breakdown of what versions are in use.

答案 1 :(得分:0)

旧设备有一些新功能可用。最突出的可能是Honeycomb的片段。这个“幻灯片改变标签”(ViwewPager)的特征也是例如Google+应用程序可在此类兼容性库中使用。

参见例如v13 libhere