【发布时间】:2012-01-07 15:30:47
【问题描述】:
由于 Android 4 有一些不错的新 API,而且由于 Android 是开源的,所以我认为, 为什么不暂时将新 API 当作应用程序的一部分来使用,而在适当的时候(大多数用户使用新版本时),改用官方 API?
例如,我认为GridLayout,也许还有其他新东西,可以导入到项目中。
我的问题是:有没有人做过这样的事情?如果是这样,它的表现如何? 另外,如果有人做过,请发布一个项目,让每个人都可以享受它。
我也想知道为什么 Google 不提供这样的机制来为旧版本提供更多功能并摆脱已弃用的东西。
google 确实支持较新版本的功能。 对于 gridlayout ,可以在这个例子中使用类似的东西: http://code.google.com/p/android-playground/source/checkout
对于操作栏和片段,有支持库和基于它的actionbarsherlock(不是谷歌创建的,但非常好,甚至更好)。
【问题讨论】:
-
确实有几个库试图将仅在较新版本上可用的功能向后移植到较旧的 Android 手机。我不确定
GridLayout(因为我从未使用过它们),但如果其他人已经写过它,我不会感到惊讶。这个问题有点太宽泛了,因为最终它取决于你到底在寻找什么。因为人们移植一些东西而不是其他东西,当然......没有通用的反向移植开关。 -
关于 gridLayout ,他们在 "...\support\v7\gridlayout" 文件夹中添加了 API7+ 的 jar 库。但是,它们没有包含任何样本,所以我自己尝试使用它。它从来没有奏效。有其他人成功使用它吗?
标签: android api version android-4.0-ice-cream-sandwich grid-layout