本文主要是介绍PM的自我修养——关于AndroidDesign的一些基础知识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这篇日志来自于一个问题:独立 Android 开发者如何零基础学习 UI 设计并设计出符合 Android Design 的作品?
以下是我的回复。
最初看到这个问题,我是觉得这个问题和我上周末分享的内容契合度比较高,所以一直等到周末分享结束来写这个答案,本来是想直接把PPT和讲稿复制粘贴啪啪啪,但是后来想想,觉得这样还是不太合适,我还是提炼一下答案吧。
首先,我不能赞同Van Bruce的答案的前半部分,但是赞同他最后说的“请对UI设计师怀揣敬畏。”
因为题主已经提到了问题的前提
具有一般水平的审美能力,对 Android Design 有初步的理解。
具有一般的审美能力,这样已经足够了。
不要强求大师级的UI设计或者让人眼前一亮的UI。作为一个在拥有3K+软件工程学生的学院读了三年的伪·程序猿,我认为一般的审美能力已经足够做出普普通通不会亮瞎人眼的UI了。题主的情况恐怕是没有专业的设计师甚至没有具有一定美术基础的队友,只能一切靠自己,这种情况下,学习AndroidDesign就是最好的选择。理解了AndroidDesign的核心元素,至少能够让你的应用达到普通的水平,这样目前来说真的足够了。
然后进入正题,我在这里说说我理解的AndroidDesign。
如果打开AndroidDesign的官方网,一页页的看下去,快的小半天,慢的话看上一两天也该看完了,看完以后,大概心里有个印象,知道AndroidDesign有那些东西,并且对原生控件的样式有个大概的印象。这时候,就可以从AndroidDesign里面一些具有标志性的东西下手了。我在这里放上几页我分享时的PPT。
我这里提到了四个关键字,实际上在我的初稿里面有七个。
除去Holo,ActionBar,Drawer,NavigationBar以外,在初稿里我还提到了DP,Up&Back已经Fragment。
这里Fragment与代码实现关系最近,我略去不谈,Up&Back则是学习成本高,使用场景虽多但是大多数场景没有让人感到困扰,二者在很多情况下没有太大区别。所以也不谈Up&Back。
首先很有必要谈谈Holo:
这篇关于PM的自我修养——关于AndroidDesign的一些基础知识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!