Android 如果minsdk是14,我应该使用AppCompat v7吗
如果我的应用程序的minSdk=14,我还应该使用app compat v7吗 Android L中的ActionBar有什么优势吗 我应该使用support v4中的android.support.v4.app.FragmentActivity还是应该使用android.app.Activity类(自Honeycom以来就支持片段) 我应该也使用android.app.Fragment还是android.support.v4.app.Fragment 我想我应该使用SupportV4 FragmentActivity和Fragment,但不需要AppCompatV7,对吗Android 如果minsdk是14,我应该使用AppCompat v7吗,android,android-fragments,android-support-library,android-appcompat,Android,Android Fragments,Android Support Library,Android Appcompat,如果我的应用程序的minSdk=14,我还应该使用app compat v7吗 Android L中的ActionBar有什么优势吗 我应该使用support v4中的android.support.v4.app.FragmentActivity还是应该使用android.app.Activity类(自Honeycom以来就支持片段) 我应该也使用android.app.Fragment还是android.support.v4.app.Fragment 我想我应该使用SupportV4 Frag
您认为呢?
AppCompat
用于低于11级的api。从11开始,你就有了动作条。因此,不需要在api 11级及以上级别上使用AppCompat
扩展
Activtiy
并使用Fragment
(非android.support.v4.app.Fragment)如果要使用SDK 14+的材质设计样式,还应使用AppCompat v7:21.0+
你的应用程序可以使用材料作为它的主题,并从API7功能
您可以查看更多信息没有理由在API级别11+上使用ActionBar和片段支持库。显然没有。如果您不支持任何<11的操作系统,不需要使用支持库。但是
FragmentActivity
是否比android.app.Activity
获得更多更新/错误修复,或者是FragmentActivity
只是一种包装类,它将调用android.app.Activity
的方法?@sockeqweFragmentActivty
是基于支持的片段。你理解错了。这与更新或错误修复无关。这与你希望你的应用程序运行在什么api级别有关。是的,你是对的。但是像FragmentManager
这样的组件呢。支持v4中是否有任何代码将用于Android蜂巢及以上版本。我想问/说的是,是否支持v4修复了android.app软件包的原生Activty/Fragment中可能出现的一些错误?我的意思是,Play Services库是一个外部库,允许google更频繁地更新这个库(可能也更频繁地进行错误修复)。。。支持v4是否会像play services那样带来这些好处?@sockeqwe与bug修复无关。你有一个天生的碎片管理器。支持库适用于低于11级的api。有些功能,如actionbar,在11岁以下本机不可用。碎片是在11年引入的。所以,如果您希望您的应用程序片段支持低于11,您将使用支持库中基于支持的片段。与错误修复/更新无关。如果您开发的api级别高于14,请不要考虑AppCompatok,非常感谢!因此,我将使用android.app
包中的活动和片段。然而,我可能会使用其他一些东西,比如android wear的NotificationCompat,但这取决于我的应用程序要求。谢谢