support.v7.widgets和android.widgets Toolbar,Fragment之间的区别

mp3*_*por 7 android android-support-library android-toolbar

我正在创建一个新的应用程序,并将不得不处理ActionBar.我知道我必须扩展AppCompatActivity,因为ActionBarActivity已被弃用,但是我仍然不明白为什么我必须使用support.v7.widget工具栏而不是android.widget工具栏,即使我使用的是最新的API?

谢谢

EDIT1:

我现在明白了support.v7.widgets是为了让使用旧API的设备能够理解在新版本中添加的新功能,并以自己的方式模仿它们.那是对的吗 ?

如果这是正确的,我不想有任何向后兼容性这是否意味着我可以继续前进并使用android.widget工具栏?

还使用android.widget片段,遗憾的是我无法将其添加到ViewPager中.这是为什么 ?为什么它强迫我使用已经扩展的旧版本来模仿组件新实现的行为?

我想我只是迷失在所有这些"支持"库中.有人可以简单地(或不是)解释所有这些 - 为什么支持库中的内容未在新版本的API中包含或更新?

谢谢

Rav*_*apu 3

首先你问的问题很好,Android会在不同的API级别中不断添加高级功能,但是这些功能可以从添加的API级别中获得

例如:考虑在 API 级别 11 中添加了 Android Fragment 功能,这意味着它将适用于 API 级别 11 及更高级别,但您的应用程序需要 API 级别 10 设备,此时它也无法工作。因此,android 开发了支持库来覆盖广泛的 Android 设备(支持低级 API)来运行这些功能。

Android总是建议开发者使用支持库进行开发,更多信息请查看这里