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

解决方法

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的原因是这样的开发人员可以拥抱材料设计,并且仍然支持旧设备.

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为您的用户提供一个植根于材料设计的统一,稳定的体验.

相关文章

###实现效果*本实例主要实现用ViewPage和Fragment实现选项卡...
一、安装 JDK 下载JDK最新版本,下载地址如下: http://www....
这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...