DrawerLayout:不是android.jar的一部分?

时间:2015-02-21 07:00:27

标签: android navigation-drawer android-support-library

通过Android支持库中的DrawerLayout(使用android.support.v4.widget.DrawerLayout),我们在Android应用中实现了导航抽屉功能。

但这是应​​用程序从android.support.v4需要的 ONLY

以后是否存在某种方式或路线图,其中DrawerLayout成为android.jar的一部分(就像现在从支持库迁移到android.jar中的片段一样)?

这样开发人员不需要添加库(android.support.v4)只是为了使用它的1个小部件/类!

此外,目前有没有办法继续使用DrawerLayout而无需添加android.support.v4
应用程序无需使用其他导航模式,如工具栏或ViewPager。

1 个答案:

答案 0 :(得分:2)

使用large amount of functionality being unique to support-v4,该库中的大多数组件将长期保留,因为它允许持续的错误修复和这些组件的发展,以满足最新的设计和功能规范,而不会在旧版本的旧版本中留下损坏的版本框架。如果您使用ProGuard(直接或通过gradle minifyEnabled行),您未使用的支持库部分将从您的应用程序中完全删除。

当然,您当然可以从库中提取DrawerLayout并将其嵌入到您的应用程序中:如果您认为有必要,可以随时使用source