关于主题、栏等,不确定我是否应该使用 AppCompat

Not sure if I should be using AppCompat, regarding themes, bars, etc

我一直对这个很困惑。我希望能够有很多人使用我的应用程序,但截至目前 post,这似乎很难,除非您将最低 API 设置为 16-17 左右。

即使我将 API 设置为这个级别,使用 AppCompatActivity/Support Library 之类的东西对我来说有什么意义吗?

如果我想使用 Material 主题,我是必须将最小 API 设置为 21 还是使用 AppCompat?

"ActionBars" 仍然存在,还是已弃用?我正在尝试找到可以让我在所有首选项屏幕(包括嵌套屏幕)上显示栏的东西。我还尝试在栏和首选项中包含图标。

所以我不确定 API 我需要使用什么/要使用什么库。

您的问题与之前提出的问题类似 Should I use AppCompat v7 if minsdk is 14

AppCompat 库允许您将 Android 更高版本中的特性和功能提供给 SDK 版本中没有的早期版本。主题特性和功能是其中的一部分,但当然不限于此。您已经提到的例子是 material 设计。如果您希望 SDK 21+ 中引入的小部件和视图在 say API 15 (ICS) 中得到支持,那么您将使用 AppCompat 21+。但是,不需要 AppCompat +7 中的功能(例如 AnimatedVectorDrawable),因为 Api15 已经支持了。

如此有效,这取决于您要支持的功能和您定位的最低 SDK。

希望对您有所帮助!