1. 程式人生 > >android應用開發-從設計到實現 1-1 創意

android應用開發-從設計到實現 1-1 創意

前言

當我們面對生活中各種讓你感動的創意、作品之時,一定有過這樣的想法:假如這是我自己設計並做出來的,那該多好啊。

是啊,假如有一件完全由自己產生的作品,能夠帶給別人方便與快樂,能夠受到別人的欣賞,那該是一件多麼幸福的事情。

作為設計師的我們,作為程式設計師的我們,也許相比其他人,能夠更加方便、容易的實現自己這個小小的心願。因為把一個自己理想的App創意,變成一個實實在在的產品,並不會花費太多的經濟成本,幾乎就是一個大腦,一臺電腦,一點時間就能完成的事情。

對於設計師而言,設計不是問題,“只差一個程式設計師就能搞定了”。

對於程式設計師而言,實現不是問題,“只差一個好的設計就能搞定了”。

不過實際生活中,那些偉大的創意有可能被“只差一個”的想法給攔住,始終沒有破土而出的那一天:“另一半”,總是很難找的。

即使幸運的覓得了“另一半”,也可能因為對對方“理解”的不深刻而分道揚鑣,“我的設計那麼好,他怎麼就不能實現呢?” “我的技術那麼好,他怎麼就不聽我的意見呢?”

如果我們自己就對App產品的整個流程的設計和開發有了解、有體驗,那該多好;如果我們對彼此的工作有認識、有體會那該多好。

這個原因帶給了我創作的靈感。我將通過這本書,向各位設計師、開發者、甚至是普通大眾介紹從創意到實現,如何作出一款安卓手機App。

我希望通過這本書,能讓即使從來沒有設計過App,或者即使從來沒有寫過安卓程式的你,在看完這本書以後,也能從無到有開發出一款屬於你自己的得意之作。

所以這系列針對的讀者是:

  • 會安卓程式設計,但是不會產品設計的開發者;
  • 會產品設計,但是不會程式設計實現的設計師;
  • 不會安卓程式設計,也不會產品設計,但是有強烈創作夢想的行動派;

從無到有都有一個過程,淌過這條陌生的河流需要時間、需要堅持、也需要一個好的導師。好的導師能給你指明方向,會給你設計一條到達彼岸的相對捷徑,讓你少走彎路。讓這本書做你的引導者,協助淌過這條河,我相信你今後一定能夠順利的、獨立的創造自己的App,能夠更好的與夥伴溝通。

創意

我們總會羨慕、崇拜那些創造出了偉大產品的人。提到喬布斯,大家一定會豎起大拇指,他創造出了革命性的ipod、macbook、iphone、ipad等等極具創意、使用方便、同時又設計優雅的產品。

對於從事軟體行業的人來講,最有成就感的事情莫過於開發出一款讓人交口稱讚的應用軟體了。

來源

好的產品要有好的創意,人對創造產品的創意來自於哪裡呢?

我覺得產品的創意來源於三個方面:

  • 最直接的創意來源於自己的實際需要。比如,曾經有位程式設計師想寫一部小說,他嘗試了市面上很多文字編輯器,覺得都不能滿足自己的需要,於是就自己開發了一款。最後,他原打算要寫的書沒有了下文,但是卻創造出了Mac系統上非常經典的應用-Ulysses,成為了很多作家的創作利器。Ulysses將寫作愛好者的寫作體驗帶入了天堂。

     ulysses_logo
  • 更多的創意來源於對現有生活的歸納總結。用智慧手機聽音樂,幾乎是每個使用者的剛性需求,所以開發一款音樂播放器的靈感就很容易跑進我們的大腦。

     music_ui
  • 還有的創意來源於對現有產品的差異化。例如音樂播放器這樣的剛需應用有很多,QQ音樂、阿里音樂,蝦米音樂,酷狗音樂,安卓系統自帶的音樂播放器等等。不過網易雲音樂在眾多的音樂播放器中脫引而出,依靠的正是它對其他類似應用差異化的挖掘–基於音樂的社交模式。

     netease_music_logo

標準

好的創意是什麼?我的理解是:

  • 實實在在的解決了一個問題,至少它能讓我們覺得方便了我們的工作或者生活。
  • 它的解決方法很簡單,不需要複雜的操作,也許簡單的讓人意想不到。
  • 產品的外觀設計的深入人心,一看到它就有使用的慾望。

記錄工具

創意寶貴,可能我們一轉眼就把它忘記了,所以我們要能隨時將它們記錄下來,

  • 最傳統的方式就是筆和紙,好記性比不過爛筆頭,隨時帶著一個小本子和筆,一旦有了產品的靈感,就把它記錄下來。

     note_and_pen

    iPad和apple pencil也是一對極好的搭檔,用電子的方式做記錄能便於我們做後繼的整理。iPad上有很多好用的筆記類App,例如我正在使用的Notablitiy。

     notability_logo
  • 手機是我們形影不離的幫手,你可以用手機中的記事本,記錄下自己的想法。如果還覺得麻煩,可以通過錄音,把它們保留下來。

     note_and_recorde

有了創意,我們下一步就需要將它們整理起來,看看它們實現的可行性。

選擇

創意怎麼來,我是不能幫助大家的,這隻能靠大家各自的能力、經驗、體驗和運氣了。
我只能幫助大家如何從眾多的創意中選擇一個適合自己的。

並不是所有的創意都有讓你去實現的價值。也許你有一個很好的創意,但是要花費很大的經濟成本,那對你個人來說是有很大風險的,你不得不放棄。也許你有另外一個創意,但是也許別人已經在做了,只是你不知道而已,今後撞車的可能性很大。所以我們需要將它們篩選一遍,選擇最適合的一個。

怎麼選擇呢?

我想選擇的標準很多,主要還是看你的目的是什麼,你為了實現這個創意,願意付出多大的代價:

  • 為實現創意投入的資金是多少;
  • 為實現創意投入的精力是多少;
  • 實現創意的目的是為了自己的個人愛好,還是說為了靠它養家餬口;

當我們面對眾多誘惑需要進行選擇的時候,你可以把要選擇的物件橫向鋪開,像我們網上購物時比較商品一樣,列出它們各自具備的優點和缺點,比較它們各自的異同,找出你最偏向的那個。

 goods_compare

舉個例子

這本書將把理論和實踐結合在一起,所以我需要一個合適的創意做為我們後面講解的例子。

首先明確我的目標。這個例子不能太複雜,門檻太高,會嚇走很多人;但是也不能過於傻瓜,要涵蓋一定的知識點,否則讀完以後腦袋中還是空空如也。

計算器、視訊播放器、記事本、音樂播放器、天氣預報,都是一些經常可能用到的小應用。它們開發起來都不太困難,只是型別不同。

對於沒有進行過安卓開發的你來說,也許根本就不知道是否困難,至少要親自做一次之後才能知道。這裡我就自己的經歷來說,它們的實現還是很簡單的,大家不必驚慌。

然後將這些專案在腦中進行橫向對比後,給他們的各個專案點按照難易程度從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。大家可以去那裡先睹為快。