Android AppCompat-v21 vs Pure Material

前端之家收集整理的这篇文章主要介绍了Android AppCompat-v21 vs Pure Material前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
因此,对于基于材料的 Android应用程序,文档和示例目前很少和稀少,更多的添加.

我已经阅读了迄今为止所有的文档,但有一个比较常见的问题,我听到很多人:

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

要么

应用程序是否应用AppCompat来尽可能多地使用系统材质,如果是这样,那么5.0以上的设备会产生什么负面影响?

我的ocd开发人员的心意会尽可能地拥有最纯粹的材料,但是使用工具栏和其他重要因素,似乎更有意义的是使用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

解决方法

@H_301_28@

Should apps use AppCompat to make as much of the system Material as possible,and if so,what negative effects does this have on 5.0 and above devices?

您可以使用AppCompat,同时通过备用资源支持Lollipop上的Pure Material.所以你真的不必选择支持一个或另一个. Google花费大量时间开发AppCompat的原因是这样的开发人员可以拥抱材料设计,并且仍然支持旧设备.

@H_301_28@

My ocd developer mind would rather have the purest form of Material as possible

这实际上有点危险.例如,如果要在缺少RenderThread的5.0之前的设备上使用波纹/其他动画,则可能会影响没有专用动画线程的设备的性能.

真正归结的是,我将能够使用AppCompat给我的用户一样惊人的体验,因为我将使用本机主题. Google已经通过AppCompat-v21和其他支持库完成了一个惊人的工作,以便在5.0版本的设备上启用Material-esque设计.所以答案是肯定的,使用AppCompat为您的用户提供一个植根于材料设计的统一,稳定的体验.

猜你在找的Android相关文章