我想更新我的旧Android应用程序以支持材料设计。目前我正在使用android eclipse进行开发。我有以下问题。
1.将我的Android应用程序升级到材料设计需要遵循的事项是什么?
2.我是否需要使用Android Studio来支持材料设计?
3.有没有关于如何设计材料设计的文件?
4.对于哪个旧版本的材料设计支持?
答案 0 :(得分:3)
1.将我的Android应用程序升级到材料设计需要遵循的事项是什么?
所有definitions and guidelines in the Material Design site。就个人而言,我认为最重要的是Metrics and Keylines部分以及Typography部分。我的意思是,如果我开始学习Material Design,我会从那里开始。
当然,所有其他事情也很有用。例如,你必须查看组件组,最重要的(以我的拙见)how and when to use Cards(与Tiles比较)。同样,指标和排版在这里扮演巨大的角色。对于实现小部件的所有人,以及系统程序员和设计人员来说,其他一些东西似乎更有用。
浮动动作按钮(promoted actions的一个组件)也将在Material Design中发挥重要作用。
最后,考虑到这一切都很新,我强烈建议您关注Google+上的知名人士,并订阅那里的一些社区。每天都会出现新的东西,代码示例和开源组件,这有助于缓解这种转变。我最近发现的一个很酷的东西是一个(“LDrawer”)自动处理ActionBarDrawerToggle
的图标变形动画。我甚至不知道这是否已经被放入支持库(或者像一行导入/更改一样容易),只是为了让您看到这一切是如此新鲜。 更新:它现在出现在support-v7库中。同样,一切都在快速变化。
Android App Design是个好人。 Roman Nurik是主持人。在Android Projects on Github上弹出好东西,依此类推......
2.我是否需要使用Android Studio来支持材料设计?
没有。但我建议你至少尝试它。它将成为未来,它有很多有用的功能,而且它是一个有点官员"用于Android开发的IDE。一切都将被释放(首先,或仅)。
我很久以前就停止了Eclipse for Android开发,因此我无法对你在那里发现的内容进行评论,但最后我听说过,即使是其中一个Google员工也是如此用过的Eclipse几周前就已经迁移了。由于这个问题,有些笑话在Google+上播出,所以我会把它作为一个暗示。 ;)
3.有没有关于如何设计材料设计的文件?
请参阅1.如果您的意思是javadoc,请参阅下面4中发布的链接中提到的类。
4.对于哪个旧版本的材料设计支持?
使用a few support libraries,您可以将大多数组件使用到API 7(Eclair MR1/2.1),这意味着everything, in practice。并非所有,但谷歌肯定会尽可能透明地向后端移植所有内容。 IIRC,他们说在其中一个I / O会议中有人询问了一位主持人。
我说“尽可能透明”,因为有些东西不会存在,因为它们依赖于5.0中添加的新东西(例如,卡片的阴影渲染)。但据我所知 ,这些不会影响发展的具体问题。
事实上,我们在这里:5.0并不是真的在野外,而且我们已经将大部分内容一直带回到v7。
答案 1 :(得分:2)
要在Android应用中使用素材设计,请遵循material design specification中定义的准则和Android 5.0中提供的功能(API级别21)
所以将android sdk更新为api 21。 并检查this