android应用开发-从设计到实现 1-1 创意

前言

当我们面对生活中各种让你感动的创意、作品之时,一定有过这样的想法:假如这是我自己设计并做出来的,那该多好啊。

是啊,假如有一件完全由自己产生的作品,能够带给别人方便与快乐,能够受到别人的欣赏,那该是一件多么幸福的事情。

作为设计师的我们,作为程序员的我们,也许相比其他人,能够更加方便、容易的实现自己这个小小的心愿。因为把一个自己理想的App创意,变成一个实实在在的产品,并不会花费太多的经济成本,几乎就是一个大脑,一台电脑,一点时间就能完成的事情。

对于设计师而言,设计不是问题,“只差一个程序员就能搞定了”。

对于程序员而言,实现不是问题,“只差一个好的设计就能搞定了”。

不过实际生活中,那些伟大的创意有可能被“只差一个”的想法给拦住,始终没有破土而出的那一天:“另一半”,总是很难找的。

即使幸运的觅得了“另一半”,也可能因为对对方“理解”的不深刻而分道扬镳,“我的设计那么好,他怎么就不能实现呢?” “我的技术那么好,他怎么就不听我的意见呢?”

如果我们自己就对App产品的整个流程的设计和开发有了解、有体验,那该多好;如果我们对彼此的工作有认识、有体会那该多好。

这个原因带给了我创作的灵感。我将通过这本书,向各位设计师、开发者、甚至是普通大众介绍从创意到实现,如何作出一款安卓手机App。

我希望通过这本书,能让即使从来没有设计过App,或者即使从来没有写过安卓程序的你,在看完这本书以后,也能从无到有开发出一款属于你自己的得意之作。

所以这系列针对的读者是:

  • 会安卓编程,但是不会产品设计的开发者;
  • 会产品设计,但是不会编程实现的设计师;
  • 不会安卓编程,也不会产品设计,但是有强烈创作梦想的行动派;

从无到有都有一个过程,淌过这条陌生的河流需要时间、需要坚持、也需要一个好的导师。好的导师能给你指明方向,会给你设计一条到达彼岸的相对捷径,让你少走弯路。让这本书做你的引导者,协助淌过这条河,我相信你今后一定能够顺利的、独立的创造自己的App,能够更好的与伙伴沟通。


创意

我们总会羡慕、崇拜那些创造出了伟大产品的人。提到乔布斯,大家一定会竖起大拇指,他创造出了革命性的ipod、macbook、iphone、ipad等等极具创意、使用方便、同时又设计优雅的产品。

对于从事软件行业的人来讲,最有成就感的事情莫过于开发出一款让人交口称赞的应用软件了。

来源

好的产品要有好的创意,人对创造产品的创意来自于哪里呢?

我觉得产品的创意来源于三个方面:

  • 最直接的创意来源于自己的实际需要。比如,曾经有位程序员想写一部小说,他尝试了市面上很多文字编辑器,觉得都不能满足自己的需要,于是就自己开发了一款。最后,他原打算要写的书没有了下文,但是却创造出了Mac系统上非常经典的应用-Ulysses,成为了很多作家的创作利器。Ulysses将写作爱好者的写作体验带入了天堂。

  • 更多的创意来源于对现有生活的归纳总结。用智能手机听音乐,几乎是每个使用者的刚性需求,所以开发一款音乐播放器的灵感就很容易跑进我们的大脑。

  • 还有的创意来源于对现有产品的差异化。例如音乐播放器这样的刚需应用有很多,QQ音乐、阿里音乐,虾米音乐,酷狗音乐,安卓系统自带的音乐播放器等等。不过网易云音乐在众多的音乐播放器中脱引而出,依靠的正是它对其他类似应用差异化的挖掘–基于音乐的社交模式。

标准

好的创意是什么?我的理解是:

  • 实实在在的解决了一个问题,至少它能让我们觉得方便了我们的工作或者生活。
  • 它的解决方法很简单,不需要复杂的操作,也许简单的让人意想不到。
  • 产品的外观设计的深入人心,一看到它就有使用的欲望。

记录工具

创意宝贵,可能我们一转眼就把它忘记了,所以我们要能随时将它们记录下来,

  • 最传统的方式就是笔和纸,好记性比不过烂笔头,随时带着一个小本子和笔,一旦有了产品的灵感,就把它记录下来。

    iPad和apple pencil也是一对极好的搭档,用电子的方式做记录能便于我们做后继的整理。iPad上有很多好用的笔记类App,例如我正在使用的Notablitiy。

  • 手机是我们形影不离的帮手,你可以用手机中的记事本,记录下自己的想法。如果还觉得麻烦,可以通过录音,把它们保留下来。

有了创意,我们下一步就需要将它们整理起来,看看它们实现的可行性。

选择

创意怎么来,我是不能帮助大家的,这只能靠大家各自的能力、经验、体验和运气了。
我只能帮助大家如何从众多的创意中选择一个适合自己的。

并不是所有的创意都有让你去实现的价值。也许你有一个很好的创意,但是要花费很大的经济成本,那对你个人来说是有很大风险的,你不得不放弃。也许你有另外一个创意,但是也许别人已经在做了,只是你不知道而已,今后撞车的可能性很大。所以我们需要将它们筛选一遍,选择最适合的一个。

怎么选择呢?

我想选择的标准很多,主要还是看你的目的是什么,你为了实现这个创意,愿意付出多大的代价:

  • 为实现创意投入的资金是多少;
  • 为实现创意投入的精力是多少;
  • 实现创意的目的是为了自己的个人爱好,还是说为了靠它养家糊口;

当我们面对众多诱惑需要进行选择的时候,你可以把要选择的对象横向铺开,像我们网上购物时比较商品一样,列出它们各自具备的优点和缺点,比较它们各自的异同,找出你最偏向的那个。

举个例子

这本书将把理论和实践结合在一起,所以我需要一个合适的创意做为我们后面讲解的例子。

首先明确我的目标。这个例子不能太复杂,门槛太高,会吓走很多人;但是也不能过于傻瓜,要涵盖一定的知识点,否则读完以后脑袋中还是空空如也。

计算器、视频播放器、记事本、音乐播放器、天气预报,都是一些经常可能用到的小应用。它们开发起来都不太困难,只是类型不同。

对于没有进行过安卓开发的你来说,也许根本就不知道是否困难,至少要亲自做一次之后才能知道。这里我就自己的经历来说,它们的实现还是很简单的,大家不必惊慌。

然后将这些项目在脑中进行横向对比后,给他们的各个项目点按照难易程度从1到5打分:

项目 计算器 音乐播放器 记事本 视频播放器 天气预报
体现安卓设计 1 3 5 2 4
技术简单 5 3 1 2 4
界面布局简单 5 2 1 3 4
合计得分 11 8 7 7 12

上面所列出的项目和得分都是非常主观的,项目是根据开发者的目标来制定,而得分完全根据开发者个人的偏好和经验。所以要做到评估准确,最好的办法就是多做项目,增加自己的经验值。

通过上面的评比,我决定选择天气预报来做为本书讲解的范例。


本文是《从设计到实现-手把手教你做android应用开发》系列文档中的一篇。感谢您的阅读和反馈,对本文有任何的意见和建议请留言,我都会尽量一一回复。

如果您觉得本文对你有帮助,请推荐给更多的朋友;或者加入我们的QQ群348702074和更多的小伙伴一起讨论;也希望大家能给我出出主意,让这些文档能讲的更好,能最大化的帮助到希望学习开发的伙伴们。

除了CSDN发布的文章,本系列最新的文章将会首先发布到我的专属博客book.anddle.com。大家可以去那里先睹为快。

你可能感兴趣的:(从设计到实现,从设计到开发)