400 likes | 602 Views
行動 App 專題製作 胡舉軍 助理教授 資訊管理學系 樹德科技大學. Microsoft Windows 發展史. 2006. 1990. 2001. 1995. 2009. 1998. 2000. 行動 App 設計. 全球智慧型手機作業系統銷售量(單位:千支). 智慧型 v.s. 傳統型. 智慧型手機 勝過 傳統手機. 因為 應用程式 多且便宜甚至免費。. n Google 的 Android Market 已超過 290,000. 個應用程式。. n Apple 的 App Store 則超過 400,000 個應用. 程式。.
E N D
行動App專題製作胡舉軍 助理教授資訊管理學系 樹德科技大學
Microsoft Windows 發展史 2006 1990 2001 1995 2009 1998 2000
全球智慧型手機作業系統銷售量(單位:千支)全球智慧型手機作業系統銷售量(單位:千支)
智慧型v.s. 傳統型 智慧型手機勝過傳統手機 因為應用程式多且便宜甚至免費。 nGoogle的Android Market已超過290,000 個應用程式。 nApple的App Store則超過400,000個應用 程式。 Source– http://en.wikipedia.org/wiki/Android_Market#cite_note-1、 http://en.wikipedia.org/wiki/App_store#Number_of_launched_applications
掌上型v.s. 桌上(筆記)型 n演進史:桌上型 > 筆記型 > 掌上型 n智慧型手機當道。 n平版電腦橫行。
掌上型v.s. 桌上(筆記)型 n桌上(筆記)型 û複雜 û難用 û適合資訊人員 n掌上型 ü功能逼近PC ü操作簡單 ü系統穩定 ü攜帶方便(更能融入一般人生活) ü時尚有型 ü適合一般人
認識Android n行動裝置的作業系統 – 執行效 能佳且省電。 nGoogle於2007/11/5發表。第 一支手機G1於2008/9/23發表 n架構在Linux核心上 - Linux是 一個相當成熟且穩定的作業系 統。
Android的優勢 n公開原始碼 – 根據自己的需求,增減軟硬 體功能的支援度。 n免費使用 – 手機製造商免付權利金。 nApache授權方式 –非Linux的GPLv2授權, 而採ASL(Apache Software License)授 權方式。修改後無須再公開原始碼,並且可 以販售。廠商更願意投入大量心力去開發。
全球最受歡迎程式語言 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 超過50%使用Eclipse開發Java http://www.itwriting.com/eclipse2.php Java + Eclipse → Android應用程式
Android應用程式開發 nEclipse開發工具支援多種開發平台 nJava程式語言 nHTC Incredible S (17,900) + 既有 電腦
Android Market 賣家 n可上傳軟體至Android Market公開拍賣。 n無須設立公司。 n一輩子僅需繳付US$25美金。 買家 n透過網路購買。 n遍及全世界。
認識iOS與iPhone nApple為 iPhone 開發的作業系統, 原名iPhone OS,但iPod touch、 iPad 與Apple TV 都可使用,所以 2010/6/7更名為iOS。 n第一台iPhone於2007/6/29發售。 n2007/11,iPhone獲《時代》雜誌選 為「2007年度最佳發明」。
iPhone的優勢 n相容性最高 – iPhone「僅此一家」,而且 Apple保證舊版iPhone的程式,在新一代的 手機上可以正常執行。 n安全性高 –上架App Store之前,Apple會審 核軟體的內容,以避免不當內容、有Bug的 應用程式影響App Store的品質 。
iPhone應用程式獲利 Angry Birds:芬蘭Rovio Mobile開發 目前全球下載超過1.4億次 2009/12於App Store上架,付費(0.99美元)下載超過1200萬次 2010/10於Android上架,免費版本下載1000~5000萬次 n n n n
iPhone應用程式開發 n開發工具Xcode僅支援Mac OS開發平台 nObjective-C程式語言 nMac mini 2.4GHz (22,800) + iPhone4 16G (23,900) = 46,700
認識Windos Phone n開發的作業系統,Windows Phone OS 7.1 。 n整合當紅的社交網站與微網誌。 n提供LBS適地性服務。
Windows Phone應用程式開發 nWindows Phone SDK 7.1 RTM n可以選擇 C# 或是 Visual Basic.NET
Windows Phone Marketplace AppHub 開發帳號 n上架應用程式到應用市集的帳號。 n在實體手機上測試應用程式。 n上架應用程式並且獲取收益。 Windows Phone Marketplace
就業市場 n專職人員 – 宏達電、仁寶、華碩、奇美通訊、宏碁、聯發科、 華寶通訊、廣達、微星科技、和碩、神達電腦...。 nSOHO族 – 案件金額1~50萬不等。
APP開發 企劃 設計 專案 管理 美術 設計 程式 設計
APP開發範疇 企劃設計:故事背景、玩法機制、關卡編排、數值設定 美術設計:2D角色原畫、3D建模、角色動作、物件貼圖、 遊戲場景、光影特效 程式設計:Server端、Client端 專案管理:控管遊戲專案的預算、進度、功能及品質
APP目標 技術面:確認程式框架的可用性 團隊面:建立與美術設計者的合作程序 商業面:瞭解與 Apple 周旋的流程
APP設計:從何處開始? 題材 故事、世界、主題 機制 類型、玩法、創意 設計起點:節奏 中板節奏,單手可玩
「千辛萬苦不好玩」症候群 風險:如何驗證遊戲是否有趣? 原型製作 原型 / 雛形 Prototype 極簡化至核心概念 走出電腦:紙、筆、牌卡 美勞課
早期測試 「早期發現,早期治療」 當你玩過 101 次之後 觀察,而非指導 傾聽,放下自我 測試對象:家人、朋友、同學、網友
團隊合作 程式設計者:專注於功能機制 美術設計者:專注於素材內容 企劃設計者:發揮功能與素材,平衡 數值,製作關卡 發揮長處,避開短處 注意功能 / 素材 / 關卡平衡
完成APP 知道何時該停手 90/10 法則:行百里半九十 從熱戀期到平淡期 熱戀期:眼中只有優點 平淡期:缺點逐漸放大 愛就要愛他的全部!
創意? 我有一個好主意,一定會超好玩的! 魔獸世界+開心農場 = 魔獸農場! 執行力 vs. 創意 每個人都有點子 無法實現的創意,沒有價值 創意重要,執行易受忽略
APP很酷? 真的是... 酷斃了!!! 至少一開始是 真正的現實是... 10% 酷玩意,90% 苦工作
如何進入APP專題製作? 從成為程式設計者出發
基本能力 程式設計 C++語言JAVA 資料結構 英語文 閱讀:技術文件,新知文章 寫作:詢問問題,參與討論
基本心態 求知欲 好奇心 開放心態 求知若渴 虛懷若谷
APP程式設計:前端 客戶端 (Client Side) / 前端 (Front End) 計算機圖學 (Computer Graphics) 理論 視窗程式設計:Windows SDK,MFC,.NET 繪圖API:OpenGL 或 DirectX
遊戲程式設計:後端 伺服器端 (Server Side) / 後端 (Back End) 作業系統:Linux / Unix 資料庫系統:SQL 腳本語言:Python、Perl
學科課程 資料結構 線性代數 離散數學 資料庫系統 計算機結構 演算法 皆有幫助!