Android AppCompat-v21与纯材质

所以目前的文档和例子很less,而且对于基于Material的Android应用程序来说还有更多。

到目前为止,我已经阅读了所有的文档,但是有一个更为普遍的问题,我从很多人那里听到:

  • 5.0以下的应用程序是否符合Holo-istic风格,5.0是否使用Material?

要么

  • 应用程序是否应该使用AppCompat来制作尽可能多的系统材质,如果是这样的话,对5.0及以上版本的设备会有什么负面影响?

我的ocd开发人员的头脑宁愿有最纯粹的forms的材料尽pipe如此,但工具栏和其他重要因素,使用AppCompat和修改整个4.0应用程序似乎更有意义。

对于那些在这里看到的是我读过的一些文件:

http://antonioleiva.com/material-design-everywhere/

https://chris.banes.me/2014/10/17/appcompat-v21/

http://developer.android.com/training/material/theme.html

http://developer.android.com/training/material/compatibility.html

http://android-developers.blogspot.com/2014/10/implementing-material-design-in-your.html

Solutions Collecting From Web of "Android AppCompat-v21与纯材质"

应用程序是否应该使用AppCompat来制作尽可能多的系统材质,如果是这样的话,对5.0及以上版本的设备会有什么负面影响?

您可以使用AppCompat,同时仍然通过备用资源支持棒棒糖上的纯材质。 所以你不必select支持其中一个。 Google花了这么多时间开发AppCompat的原因是开发人员可以采用Material Design并且仍然支持传统设备。

我的ocd开发人员的头脑宁愿有最纯粹的forms的材料尽可能

这其实有点危险 例如,如果您想要在缺lessRenderThread的5.0之前的设备上使用纹波/其他animation,则可能会影响没有专用animation线程的设备上的性能。

实际上,我将能够使用AppCompat为用户提供与使用本机主题相同的惊人体验。 Google在AppCompat-v21和其他支持库上做了惊人的工作,以便在5.0之前的设备上实现Material-esquedevise。 所以答案是肯定的,用AppCompat给你的用户一个扎根于Material Design的统一,稳定的体验。

这完全取决于你。

有些开发人员可能会发现,如果不使用appcompat,并且select在21岁以前进行Holo,而对于21岁以上的人则可以更容易地进行开发。 许多开发人员希望他们的应用程序在多个设备上看起来(大部分)一致,并select在21之前的版本中使用appcompat。