山姆的編程實作分享。。。

Sam Blog, Sam Sharing, Sam Studio

2014年11月23日

Learning Cocos2D - Create Cocos2D API Document Locally (製作 Cocos2D API Document)


Cocos2D 提供的 API document 為線上模式, 一旦在沒有網路的環境下是無法做查詢的,想在自己電腦也安裝一份API文件檔要如何做?

從Cocos2D原始檔案可以發現Cocos2D是用Doxygen製作 API Document



所以我們依樣畫葫蘆,用Doxygen來製作Cocos2D API Document

Step1: Download Doxygen

Step2: 安裝 Doxygen (因為Doxygen不是AppStore 或已識別的開發者應用程式,所以必須至系統設定暫時打開安全設定)

Step3: 打開 Doxygen 做如下設定


Step4: 設定完成後, 按下 "Run" 來產生文件


Step5: 執行"Run"完後按下上圖中的 "Show HTML output" 就可看到我們的成果


Step6: 大功告成!

2014年11月11日

『轉載好文及筆記』軟體天才 Mike Lee 告訴你如何開發與管理你的應用軟體


Mike Lee曾參與了一些軟件行業頂級應用(Delicious Library , Tap Tap Revenge)及 蘋果應用商店的開發,對於客戶需要什麼,Lee有一套自己的觀點,在St. Louis Strange Loop 2011大會上,Lee花了近一個小時的時間向人們介紹了產品開發與管理及為什麼說把客戶想像成為懶惰,愚蠢,自私,沒耐心的人如此重要。

當天,他穿著墨西哥流浪歌手風格的服裝來參加大會


毫無懸念,Lee很快就吸引了觀眾的目光,但是他並沒有立即解釋他為什麼會一身個性的裝扮出席這樣的會議,相反,他開場就談這個應用開發管理的黃金規則:

  1. 技術永遠居於首位
  2. 你不能強迫人們,你必須誘惑他們
  3. 一定要有創新

Lee說,這些規則對所有的產品都是適用,但是他的強項在於應用管理,那麼什麼樣的應用開發方式才是最好的呢?

當用戶是愚昧而無知

Lee說,在現實生活中,最好把人都往好的方面想。但是在做產品設計(Engineering)時,最好的方法就是視所有人都懶惰,愚蠢,沒耐心,自私。因為比起學習如何使用一個軟件,用戶有其他更有趣的事情可做。

Lee認為產品只要進步一點就好,無需一步登天
最好的例子就是蘋果的iPod播放器,在問世之初,許多人認為這是失敗之作,沒有一種合適的方式將音樂放到裡邊去,沒有音頻調節器。但是它成功了並直接帶來了iPad的問世,但他們的初衷並不是要做出一台iPad。Lee說:“如果蘋果剛開始就像做出一台iPad2來,那麼他們想破了腦袋也想不出來來如何去做”

許多想法是糟糕的(Terrible)

根據Lee的觀點,想法自身並沒什麼問題,但許多的想法是糟糕的。許多人都沉醉於自己的構思中,在此真正有必要做的是:層層剝離你的想法,詢問自己它是如何解決問題,想想為什麼這些想法會比其他想法好

做一個視頻來做宣傳

Lee建議你在做出一個產品之前先為產品做一個商業廣告或者視頻,介紹他,告訴人們他們為什麼要買你的產品,目的就是要把產品推銷出去,告訴你潛在的僱員也好,投資者也好,顧客也好,告訴他們你產品的的優勢,一旦這個問題解決了,剩下的就好辦了。Lee的觀點是:不應讓市場來決定公司走向,而是市場材料應該早做出來,來引導市場走向。

如何利用好開發平台

Lee說,許多開發商在用什麼平台來瞄准你的目標客戶時非常糾結,其實這很簡單,選擇你喜歡的,並堅持用它。或許Android比iOS的用戶多,但是如果你討厭Android, 喜歡iOS,那麼你在Android上開發不出什麼好的應用程序,反之亦然,許多平台都有足夠的用戶使一個軟件成功,重要的是要鎖定一個平台,三心二意在這裡不適用。當你征服了一個平台,用戶要求你使用另一個平台時,那麼,是時候了利用新的平台了。但是千萬不要一個團隊負責幾個平台,而是由“n+1"個團隊負責n個平台,多出來的一個團隊做什麼呢?負責商務的,這樣其他的團隊就可以專注於他們喜歡的平台了

發布產品之前要進行測評

許多開發商都擔心技術欠債,其實還有比這更糟糕的,什麼呢?那就是由於糟糕的產品帶來財務欠債以及為了修補這種糟糕的第一印象而不斷修復應用改進產品而付出更大的代價而帶來的社會欠債。Lee說,如果你只有一次樹立產品形象的機會,你要做什麼?測評,不管是公司還是個人在發布產品以前都必須進行測評,想像你的代碼是你的對手開發的,對它嚴格一點,挑剔一點,看看是否還有改進的地方,如果真的沒法再改,那麼你就是好樣的。千萬不要售出一些毫無特色且質量低下的產品。

如何吸引眼球

當你的產品好了以後,如何去宣傳?此時Lee才談起了他的著裝問題,為什麼在滿是開發者的會議室裡他要打扮得像個墨西哥流浪歌手一樣?答案就是引起大家的注意,他需要一段時間吸引觀眾坐在位置上並認真聽他說話。你的產品也需要那麼一段時間,以Delicious Library為例,這不是第一個管理私人媒體庫的應用程序,但是就有那麼一段時間,它贏得了用戶的喜愛,這段時間裡,人們發現他們能用它的iSight攝像頭掃描圖片,而非輸入所有的數據。

產品保護

在講述了產品開發以後,Lee也花了一小段時間講述瞭如何防範用戶,防範其他開發商,在談到這些問題時,他總是出言不遜,但這已不是什麼新鮮事了。但讓人覺得新鮮是Operation Anthill Legal,這是Appsterdam的一個分支,用來保護和維護應用研發者及他們的business不被一些勒索者訴訟的,Lee的整個演講生動有趣,非常受歡迎,尤其是專利言論贏得了全場最強烈的反響。

熱門文章