如您所知,Action Bar Sherlock 虽然是一个整洁的库,但有两到三个非常具有侵入性的元素:
它迫使您从 SherlockFragments 和 SherlockActivities 继承您的片段和活动。这是一个稀疏资源,您不能将其用于另一个可能需要您执行相同操作的方便库。幸运的是,compat 库不是其中之一(实际上它是,但 Sherlock 建立在它之上)。
它使用一个 Android 库项目。由于这些工具还不能称为非常稳定,因此您可能会很快遇到问题。事实上,我遇到了 Eclipse 错误。
它是另一个使 Proguard 的工作更加困难并增加您的 apk 大小的库。Apk 大小对于某些用户来说仍然是一个巨大的限制,其中包括 Google TV 用户。
因此,如果我选择使用 Action Bar Sherlock,我会排除哪些其他可能的(未来)库,包括 3rd 方库?我还缺少任何其他限制吗?