2015-12-31 14:14:04 1444瀏覽
人們對編寫iOS程序充滿了熱情,然而,這雖然令人欣喜,但也助長了某些程序員還不會走就想跑的急功近利傾向。iOS使程序員認為自己的能力無限強大,但是要知道做iOS程序的開發(fā)也需要掌握基本的原理。我經(jīng)常在線看到一些來自程序員的問題,顯然他們因為深深陷入了一些有趣的應用程序而歡呼雀躍,但是很快就會受到不熟悉基本原理的困擾。本文主要為大家介紹一下iOS應用軟件設(shè)計之道。
coding學堂iOS開發(fā)培訓之應用軟件設(shè)計草圖的重要性:
1、描述架構(gòu)提綱。最初,你要仔細檢查整個架構(gòu)提綱,畫出每一幅畫面的內(nèi)容。每個功能都要能看到,每步流向都要明確,架構(gòu)提綱里的每個條目都要以某種形式在草圖中體現(xiàn)出來。一時間,你的各個想法和注解組成了可供檢查和發(fā)展的基礎(chǔ)。這些草圖和提綱一起呈現(xiàn)出了對應用軟件應該如何表現(xiàn)的高層次理解。
2、直接畫架構(gòu)草圖。倘若應用軟件規(guī)模較小,其功能可以通過所提供的畫面顯示來定義,就可以跳過架構(gòu)提綱,直接從架構(gòu)草圖開始。對小不點型的應用軟件(如內(nèi)置的Stocks或Notes),這是最簡單的辦法。它們只有幾個畫面,界面大都是靜態(tài)的,沒有太多的流向。
3、混合方法。有些時候.甚至在早期,你已經(jīng)對應用軟件主界面有相當好的直覺理解。這些情況下。如果相信直覺.你可以從畫出屏幕開始:在熟悉的應用軟件里編輯典型的文檔,在信息型的應用軟件里查看典型的狀態(tài)畫面;在教育型的應用軟件里開始一節(jié)典型的課程等。先做這個草圖,可能讓你有足夠材料來思考架構(gòu)提綱。一旦你知道主界面的外觀該是怎樣的,就很容易列出所需做的其他事情。除此之外,你還可以隨時畫草圖。對于項目過程中冒出的大多數(shù)問題,畫點草圖都會有好處。草圖可以是含糊的,也可以是完整的,因情況而異。兩個人站在白板前談論某個界面的細節(jié),交談過程中可能會想出多個大致可行的方案。而其他人隨后看到這個白板上的內(nèi)容,也許搞不清楚它畫的是什么。草圖只是一種短暫的溝通輔助手段罷了。相比之下,架構(gòu)草圖應當足夠清晰,你和別人可以參考這些草圖,無需太多解釋就能理解每個畫面的思路。
設(shè)計從來不會遵循一條事先能預見的路徑,原始提綱中描述的產(chǎn)品也不會恰好如你設(shè)想的那樣變成現(xiàn)實。那是正常的。持續(xù)不斷修改正是設(shè)計過程的一部分。在你不可避免地決定要添加或改變一項功能時,就要把它實現(xiàn)并畫出草圖,就像它一開始就在規(guī)劃中那樣。一般來說。幾乎每樣東西都至少要畫一次草圖,也許畫好多次草圖才能定案。
當你回顧以往被放棄的草圖時,可以發(fā)現(xiàn)哪些元素被留下,哪些元素被放棄。還會為一些當時瘋狂無知的注意感到好笑。扣丁學堂為零基礎(chǔ)但是對iOS開發(fā)感興趣的朋友錄制了iOS在線課程視頻。頂級講師講解,讓你能夠更對位的汲取iOS領(lǐng)域知識。最重要的是全程免費通票奧!
查看更多關(guān)于“iOS資訊”的相關(guān)文章>>