行動 App 專題製作 胡舉軍 助理教授 資訊管理學系 樹德科技大學
-
Author
lunea-richmond -
Category
Documents
-
view
85 -
download
11
Embed Size (px)
description
Transcript of 行動 App 專題製作 胡舉軍 助理教授 資訊管理學系 樹德科技大學

112/04/20 e-University
行動 App 專題製作
胡舉軍 助理教授資訊管理學系 樹德科技大學

112/04/20 e-University
Microsoft Windows 發展史1990
1995
19982000
2001
2006
2009

112/04/20 e-University
行動 App 設計

112/04/20 e-University

112/04/20 e-University
全球智慧型手機作業系統銷售量(單位:千支)

112/04/20 e-University
智慧型 v.s. 傳統型
智慧型手機勝過傳統手機因為應用程式多且便宜甚至免費。
Google 的 Android Market 已超過 290,000個應用程式。
Apple 的 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

112/04/20 e-University
掌上型 v.s. 桌上 ( 筆記 ) 型
演進史:桌上型 > 筆記型 > 掌上型 智慧型手機當道。 平版電腦橫行。

112/04/20 e-University
桌上 ( 筆記 ) 型 複雜 難用 適合資訊人員
掌上型 功能逼近 PC 操操簡單 系統穩定 攜帶方便(更能融入一般人生活) 時尚有型 適合一般人
掌上型 v.s. 桌上 ( 筆記 ) 型

112/04/20 e-University
認識 Android
行動裝置的作業系統 – 執行效能佳且省電。
Google 於 2007/11/5 發表。第一支手機 G1 於 2008/9/23 發表
架構在 Linux 核心上 - Linux 是一個相當成熟且穩定的作業系統。

112/04/20 e-University
Android 的優勢
公開原始碼 – 根據自己的需求,增減軟硬體功能的支援度。
免費使用 – 手機製造商免付權利金。 Apache 授權方式 –非 Linux 的 GPLv2 授權,
而採 ASL ( Apache Software License )授權方式。修改後無須再公開原始碼,並且可以販售。廠商更願意投入大量心力去開發。

112/04/20 e-University
全球最受歡迎程式語言http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
超過 50% 使用 Eclipse 開發 Javahttp://www.itwriting.com/eclipse2.php
Java + Eclipse → Android 應用程式

112/04/20 e-University
Android 應用程式開發
Eclipse 開發工具支援多種開發平台 Java 程式語言 HTC Incredible S (17,900) + 既有
電腦

112/04/20 e-University
Android Market
賣家 可上傳軟體至 Android Market 公開拍賣。 無須設立公司。 一輩子僅需繳付 US$25 美金。
買家 透過網路購買。 遍及全世界。

112/04/20 e-University
認識 iOS 與 iPhone
Apple 為 iPhone 開發的作業系統,原名 iPhone OS ,但 iPod touch 、iPad 與 Apple TV 都可使用,所以2010/6/7 更名為 iOS 。
第一台 iPhone 於 2007/6/29 發售。 2007/11 , iPhone 獲《時代》雜誌選
為「 2007 年度最佳發明」。

112/04/20 e-University
iPhone 的優勢
相容性最高 – iPhone 「僅此一家」,而且Apple 保證舊版 iPhone 的程式,在新一代的手機上可以正常執行。
安全性高 –上架 App Store 之前, Apple 會審核軟體的內容,以避免不當內容、有 Bug 的應用程式影響 App Store 的品質 。

112/04/20 e-University
iPhone 應用程式獲利
Angry Birds :芬蘭 Rovio Mobile 開發目前全球下載超過 1.4 億次2009/12 於 App Store 上架,付費 (0.99 美元 ) 下載超過 1200 萬次2010/10 於 Android 上架,免費版本下載 1000 ~ 5000 萬次

112/04/20 e-University
iPhone 應用程式開發
開發工具 Xcode 僅支援 Mac OS 開發平台 Objective-C 程式語言 Mac mini 2.4GHz (22,800) + iPhone4 16G
(23,900) = 46,700

112/04/20 e-University
認識 Windos Phone
開發的作業系統, Windows Phone OS 7.1 。
整合當紅的社交網站與微網誌。 提供 LBS適地性服務。

112/04/20 e-University
Windows Phone 應用程式開發
Windows Phone SDK 7.1 RTM 可以選擇 C# 或是 Visual Basic.NET

112/04/20 e-University
Windows Phone Marketplace
AppHub 開發帳號 上架應用程式到應用市集的帳號。 在實體手機上測試應用程式。 上架應用程式並且獲取收益。
Windows PhoneMarketplace

112/04/20 e-University
就業市場
專職人員 –宏達電、仁寶、華碩、奇美通訊、宏碁、聯發科、
華寶通訊、廣達、微星科技、和碩、神達電腦 ... 。
SOHO族 –案件金額 1~50 萬不等。

112/04/20 e-University
APP開發與設計

112/04/20 e-University
美術設計
程式設計
企劃設計
專案管理
APP 開發

112/04/20 e-University
APP開發範疇
企劃設計:故事背景、玩法機制、關卡編排、數值設定
美術設計: 2D角色原畫、 3D建模、角色動作、物件貼圖、遊戲場景、光影特效
程式設計: Server端、 Client端
專案管理:控管遊戲專案的預算、進度、功能及品質

112/04/20 e-University
APP目標
技術面:確認程式框架的可用性
團隊面:建立與美術設計者的合作程序
商業面:瞭解與 Apple 周旋的流程

112/04/20 e-University
APP設計:從何處開始?
題材故事、世界、主題
機制類型、玩法、創意
設計起點:節奏中板節奏,單手可玩

112/04/20 e-University
「千辛萬苦不好玩」症候群風險:如何驗證遊戲是否有趣?
原型 / 雛形 Prototype
極簡化至核心概念走出電腦:紙、筆、牌卡
美勞課
原型製作

112/04/20 e-University
早期測試
「早期發現,早期治療」當你玩過 101 次之後觀察,而非指導傾聽,放下自我測試對象:家人、朋友、同學、網友

112/04/20 e-University
團隊合作程式設計者:專注於功能機制美術設計者:專注於素材內容企劃設計者:發揮功能與素材,平衡數值,製作關卡發揮長處,避開短處
注意功能 / 素材 / 關卡平衡

112/04/20 e-University
完成 APP
知道何時該停手90/10 法則:行百里半九十從熱戀期到平淡期熱戀期:眼中只有優點平淡期:缺點逐漸放大
愛就要愛他的全部!

112/04/20 e-University
創意?我有一個好主意,一定會超好玩的!
魔獸世界+開心農場 = 魔獸農場!
執行力 vs. 創意每個人都有點子
無法實現的創意,沒有價值
創意重要,執行易受忽略

112/04/20 e-University

112/04/20 e-University
APP很酷?
酷斃了!!!
至少一開始是
真正的現實是 ...
10% 酷玩意, 90% 苦工作
真的是 ...

112/04/20 e-University
如何進入 APP 專題製作?從成為程式設計者出發

112/04/20 e-University
基本能力
程式設計C++語言 JAVA資料結構
英語文閱讀:技術文件,新知文章寫作:詢問問題,參與討論

112/04/20 e-University
基本心態
求知欲好奇心開放心態
求知若渴虛懷若谷

112/04/20 e-University
APP程式設計:前端
客戶端 (Client Side) / 前端 (Front End)
計算機圖學 (Computer Graphics) 理論視窗程式設計: Windows SDK , MFC , .NET
繪圖 API : OpenGL 或 DirectX

112/04/20 e-University
遊戲程式設計:後端
伺服器端 (Server Side) / 後端 (Back End)
作業系統: Linux / Unix
資料庫系統: SQL
腳本語言: Python 、 Perl

112/04/20 e-University
資料結構線性代數
離散數學資料庫系統計算機結構演算法
皆有幫助!
學科課程

112/04/20 e-University
THANKS