在Honeycomb上使用Android兼容性库的缺点

5
我希望了解您对在Honeycomb设备上使用ACL的缺点的看法。
我考虑仅使用Library来开发我的应用程序,即使它在Honeycomb上运行 - 否则我将不得不创建两个几乎相同的类的版本。
主要我关心兼容性库的功能(错误),其性能和内存使用与本机Honeycomb SDK相比。因此,如果您有创建ACL和Honeycomb的单独类的经验,请告诉我结果是否值得努力 - 我应该创建重复的类还是只使用ACL。
一如既往,感谢您的支持 :)

通常情况下,我可能没有表达清楚我的问题。我想知道的是,是否创建特定类(例如某些片段)的两个版本是一个好主意 - 一个将扩展ACL的基本片段类,另一个将扩展本机Honeycomb SDK的基本片段类。还是应该只有一个片段,它将仅使用ACL? - myself
1个回答

3
如果您计划在平板电脑和手机上只使用一个二进制文件,则所有片段都应该从ACL扩展--否则您将构建两个应用程序。 ACL的好处是,您可以通过扩展其兼容性类一次构建应用程序,然后在所有API级别> = 4上运行这些片段。
我们遇到的最大问题是与Honeycomb动画和返回按钮相关的ACL错误--但这些错误大多已经在支持包r4中得到修复。我不记得还有其他问题(如果有任何问题,它们足够小,以至于现在我已经忘记了)。

谢谢Drew!我同意,兼容性库可以在大多数设备上运行,这比一些潜在的小错误或稍微慢一点(如果有的话)的性能更重要。 - myself

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接