0
智能手機與平版電腦<br />系統及開發平台概覽<br />Amanda Lam<br />HKPUG 執行幹事 | 香港MeeGo網絡創會成員 | DaDaBlog.net<br />
甚麼是智能手機?<br />每個人對智能手機 (Smartphone) 的定義都不盡相同…<br />有人說,可以上網的 就是智能手機…<br />有人說,可以裝應用程式的 就是智能手機…<br />有人說,使用觸控屏(touchscreen)...
甚麼是智能手機?<br />根據維基百科,智能手機 (Smartphone) 是:<br />高端的流動電話 (high-end mobile phone) =<br />結合PDA 和流動電話的功能 +<br />流動多媒體播放裝置 + <b...
早期的智能手機<br />Ericsson R830 (2000)<br />BlackBerry 850<br />(1999)<br />IBM Simon (1992)<br />Nokia 9000/9110/9210 Communic...
早期的智能手機<br />Dopod 838 Pro /<br />HTC TyTN<br />(2006)<br />HP iPAQ 2210<br />(2003)<br />Palm Treo 600<br />(2003)<br />N...
早期的智能手機<br />特色:<br />提供實體鍵盤<br />壓感觸控屏(Resistive Touch Screen)<br />界面模仿電腦,畫面按鈕尺吋較小,較多選單<br />可安裝應用程式,但沒有統一的網上軟件商店<br />數...
近期主流的智能手機平台<br />Apple iOS 1.0 – 5.0 (2007 - )<br />Google Android 1.0 – 2.3.x (2008 - )<br />RIM BlackBerry OS 6.x – 7.x<...
近期主流的智能手機平台<br />Microsoft Windows Phone 7.x<br />(2010 - )<br />Nokia Maemo 5 / MeeGo 1.2 Harmattan<br />(2009, 2011 - )<...
近期主流的智能手機平台<br />Qualcomm Brew MP<br />(2001 - )<br />LiMo<br />(2007 – )<br />Microsoft Windows Mobile 6.x<br />(2007 - 2...
近期的智能手機平台<br />特色:<br />全觸控操作.界面圖示較大,操作較簡單直接<br />較少提供實體鍵盤<br />電容式觸控屏(Capacitive Touch Screen)<br />不一定提供多工作業(Multitaskin...
甚麼是平板電腦?<br />平板電腦泛指:<br />5 吋或以上的觸控屏<br />觸控屏幕,使用筆或手指作輸入<br />內置上網功能,可收發郵件,管理行事曆、通訊錄,及運行其他應用程式<br />那…即是甚麼呢?<br />1960s -...
早期的平板電腦<br />= 用筆操控的DOS 平板電腦?<br />GRiD Systems<br />GRiDPad<br />(1989)<br />
早期的平板電腦<br />= 個人數碼助理 (PDA, Personal Data Assistant) ?<br />Apple Newton MessagePad<br />(1993)<br />Palm Pilot<br />(1997...
早期的平板電腦<br />= 平板式個人電腦  (Tablet PC) ?<br />HP Compaq Tablet PC<br />(2001)<br />Lenovo ThinkPad <br />X41 Tablet<br />(200...
早期的平板電腦<br />= 超流動個人電腦  (UMPC, Ultra Mobile PC) ?<br />Wibrain B1<br />(2007)<br />Fujitsu U1010<br />(2007)<br />Samsung ...
早期的平板電腦<br />= 流動上網裝置  (MID, Mobile Internet Device) ?<br />Gigabyte M528<br />(2008)<br />Nokia Internet Tablets<br />(20...
早期的平板電腦<br />特色:<br />壓感觸控屏(Resistive Touch Screen),部份型號需使用觸控筆<br />PDA 型號已於 2000 年代中期逐漸被智能電話取代<br />x86 的型號實為個人電腦 + 觸控屏,使...
近期的平板電腦平台<br />Google Android 2.3.x - 3.x<br />(2011 - )<br />Apple iOS 3.2 – 5.0<br />(2009 - )<br />RIM BlackBerry<br />...
近期的平板電腦平台<br />Microsoft Windows 7 - 8<br />(2010 - )<br />Intel / Linux 基金會MeeGo<br />(2010 - )<br />
近期的平板電腦平台<br />特色:<br />使用跟智能手機相同的操作系統<br />全觸控操作.界面圖示較大,操作較簡單直接<br />較少提供實體鍵盤,部份型號提供可分拆式的鍵盤<br />電容式觸控屏(Capacitive Touch ...
主流消費者選擇智能手機及平板電腦的考慮因素<br />牌子!牌子!牌子!<br />外型,包括機身尺寸、厚度、重量、螢幕尺寸,是否「型」/ 「靚」<br />功能,如數碼相機幾多像素,有沒有3G,容量幾大,電池可用多久,中文輸入法有哪幾種,有沒...
主流智能手機及平板電腦的硬體架構<br />ARM 處理器架構<br /><ul><li>“Advanced RISC Machine”,前稱“Acorn RISC Machine”
起源:英國Acorn 桌面電腦的處理器
全球最多數碼裝置採用的 32 位元處理器
省電!
基於RISC 架構,指令集較簡單,近年效能越來越高
System on a Chip (SoC) – 可整合圖像處理、輸入輸出控制等晶片
用途廣泛,可用以製作手機、路由器、機頂盒、MP3 播放機、遊戲機、計數機以至硬碟機的控制晶片</li></li></ul><li>主流智能手機及平板電腦的硬體架構<br />ARM 處理器架構<br /><ul><li>絕大多數主流的智能手機及...
晶片商可從ARM 公司購買授權生產自家的處理器
流行架構:ARM7, ARM9, ARM11, Cortex A8, Cortex A9
處理器生產商包括:
Apple (A4 / A5), Broadcom, DEC (StrongARM), Freescale,LG, Marvell (XScale), NEC, Nvidia (Tegra), Qualcomm (Snapdragon), Sa...
主流網絡數據機、路由器及遊戲機 (如Sony PlayStation 2、PSP、使用的 32 / 64 位元處理器
省電!
基於RISC 架構,指令集較簡單,近年效能越來越高
System on a Chip (SoC) – 可整合圖像處理、輸入輸出控制等晶片</li></li></ul><li>主流智能手機及平板電腦的硬體架構<br />MIPS 處理器架構<br /><ul><li>晶片商可從MIPS 公司購買授...
處理器生產商包括:
DEC、NEC、 Siemens Nixdorf、龙芯
獲支援的系統平台較ARM 的為少,以Windows CE、 Google Android 和 QNX 為主
效能較最新的ARM 處理器低,多用於平價的「山寨」智能手機 / 平板電腦</li></li></ul><li>主流智能手機及平板電腦的硬體架構<br />x86 處理器架構<br /><ul><li>起源:IBM 及其兼容桌面電腦的處理器 (8...
主流桌面/筆記簿電腦採用的 32 位元處理器架構
比較耗電,鮮有智能手機 (如 Fujitsu Loox F-07C) 採用
部份平板電腦採用x86 處理器,可安裝Windows XP / 7, Android x86, MeeGo, Ubuntu, 及其他Linux 系統
基於CISC 架構,指令集較複雜,效能比ARM 架構為高
生產商包括 Intel (Atom)、AMD (Fusion) 及威盛 (VIA, Nano / C7)</li></li></ul><li>市場調查之迷思<br />
市場調查之迷思<br />
市場佔有率之迷思<br /><ul><li>影響結果的因素:
調查地域
很多報告都只是針對美國的,然而卻被境外傳媒解讀為全世界
部份地區因政治/宗教/愛國理由,較不容易採納敵對地區公司推出的產品
計算方式
新貨出貨率?實際銷售額?電話調查?應用程式內置廣告的數據?用家瀏覽器匯報回來的數據?計新賣出的產品還是現有用家所擁有的?
調查機構的中立性和可信性
Upcoming SlideShare
Loading in...5
×

智能手機與平版電腦系統及開發平台概覽

2,035

Published on

智能手機與平版電腦系統及開發平台概覽

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,035
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
28
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "智能手機與平版電腦系統及開發平台概覽"

  1. 1. 智能手機與平版電腦<br />系統及開發平台概覽<br />Amanda Lam<br />HKPUG 執行幹事 | 香港MeeGo網絡創會成員 | DaDaBlog.net<br />
  2. 2. 甚麼是智能手機?<br />每個人對智能手機 (Smartphone) 的定義都不盡相同…<br />有人說,可以上網的 就是智能手機…<br />有人說,可以裝應用程式的 就是智能手機…<br />有人說,使用觸控屏(touchscreen) 的 就是 智能手機…<br />有人說,HK$3000 以上的就是智能手機…<br />有人說,有智慧的人才可用智能手機…<br />有人說,沒智慧的人才需要用智能手機…<br />有人說,只有iPhone才是智能手機…<br />
  3. 3. 甚麼是智能手機?<br />根據維基百科,智能手機 (Smartphone) 是:<br />高端的流動電話 (high-end mobile phone) =<br />結合PDA 和流動電話的功能 +<br />流動多媒體播放裝置 + <br />高解像度數碼相機 +<br />GPS 衛星定位<br />Wifi及流動寬頻上網功能<br />但…<br />“there is no official definition for what constitutes the difference between a smartphone or feature phone.”<br />
  4. 4. 早期的智能手機<br />Ericsson R830 (2000)<br />BlackBerry 850<br />(1999)<br />IBM Simon (1992)<br />Nokia 9000/9110/9210 Communicator<br />(1996-2000)<br />
  5. 5. 早期的智能手機<br />Dopod 838 Pro /<br />HTC TyTN<br />(2006)<br />HP iPAQ 2210<br />(2003)<br />Palm Treo 600<br />(2003)<br />Nokia N95<br />(2007)<br />
  6. 6. 早期的智能手機<br />特色:<br />提供實體鍵盤<br />壓感觸控屏(Resistive Touch Screen)<br />界面模仿電腦,畫面按鈕尺吋較小,較多選單<br />可安裝應用程式,但沒有統一的網上軟件商店<br />數據須與電腦端同步<br />瀏覽器僅支援流動版網站<br />主流系統:<br />Symbian S30 / S40 / S60 / S80 / S90<br />Palm OS 5.x<br />Microsoft Windows Mobile 2005 / 5.x / 6.X<br />BlackBerry OS 1.x – 5.x<br />
  7. 7. 近期主流的智能手機平台<br />Apple iOS 1.0 – 5.0 (2007 - )<br />Google Android 1.0 – 2.3.x (2008 - )<br />RIM BlackBerry OS 6.x – 7.x<br />(2011- )<br />Nokia Symbian ^3 / <br />Symbian Anna / Symbian Belle<br /> (2010 - 2016)<br />
  8. 8. 近期主流的智能手機平台<br />Microsoft Windows Phone 7.x<br />(2010 - )<br />Nokia Maemo 5 / MeeGo 1.2 Harmattan<br />(2009, 2011 - )<br />Palm / HP webOS 1.x – 2.x<br />(2009 - )<br />Samsung bada 1.x – 2.x<br />(2009 - )<br />
  9. 9. 近期主流的智能手機平台<br />Qualcomm Brew MP<br />(2001 - )<br />LiMo<br />(2007 – )<br />Microsoft Windows Mobile 6.x<br />(2007 - 2010)<br />Nokia Series 40 (S40)<br />(2002 - )<br />
  10. 10. 近期的智能手機平台<br />特色:<br />全觸控操作.界面圖示較大,操作較簡單直接<br />較少提供實體鍵盤<br />電容式觸控屏(Capacitive Touch Screen)<br />不一定提供多工作業(Multitasking)<br />強調雲端 (Cloud) 數據同步及整合 (Synchronization)<br />提供第三方編程界面 (API) 及統一的網上軟件商店<br />接近桌面電腦質素的瀏覽器<br />接近入門級數碼相機質素的數碼相機<br />支援高速流動寬頻網絡,如 3G/HSPA/4G (WiMax, LTE)<br />
  11. 11. 甚麼是平板電腦?<br />平板電腦泛指:<br />5 吋或以上的觸控屏<br />觸控屏幕,使用筆或手指作輸入<br />內置上網功能,可收發郵件,管理行事曆、通訊錄,及運行其他應用程式<br />那…即是甚麼呢?<br />1960s - Star Trek tablet – “PADD”<br />
  12. 12. 早期的平板電腦<br />= 用筆操控的DOS 平板電腦?<br />GRiD Systems<br />GRiDPad<br />(1989)<br />
  13. 13. 早期的平板電腦<br />= 個人數碼助理 (PDA, Personal Data Assistant) ?<br />Apple Newton MessagePad<br />(1993)<br />Palm Pilot<br />(1997)<br />
  14. 14. 早期的平板電腦<br />= 平板式個人電腦 (Tablet PC) ?<br />HP Compaq Tablet PC<br />(2001)<br />Lenovo ThinkPad <br />X41 Tablet<br />(2005)<br />Fujitsu T4215<br />(2006)<br />
  15. 15. 早期的平板電腦<br />= 超流動個人電腦 (UMPC, Ultra Mobile PC) ?<br />Wibrain B1<br />(2007)<br />Fujitsu U1010<br />(2007)<br />Samsung Q1<br />(2006)<br />
  16. 16. 早期的平板電腦<br />= 流動上網裝置 (MID, Mobile Internet Device) ?<br />Gigabyte M528<br />(2008)<br />Nokia Internet Tablets<br />(2007 - 2009)<br />aigo P8860<br />(2008)<br />
  17. 17. 早期的平板電腦<br />特色:<br />壓感觸控屏(Resistive Touch Screen),部份型號需使用觸控筆<br />PDA 型號已於 2000 年代中期逐漸被智能電話取代<br />x86 的型號實為個人電腦 + 觸控屏,使用桌面電腦的操作系統 (如 Windows XP)<br />可安裝應用程式,但沒有統一的網上軟件商店<br />數據須與電腦端同步<br />主流系統:<br />Apple Newton OS<br />Palm OS 1.x – 5.x<br />Microsoft Windows CE, Windows Mobile 2002 / 2003<br />Microsoft Windows XP<br />Linux-based OS (Ubuntu Mobile, Maemo)<br />
  18. 18. 近期的平板電腦平台<br />Google Android 2.3.x - 3.x<br />(2011 - )<br />Apple iOS 3.2 – 5.0<br />(2009 - )<br />RIM BlackBerry<br />Tablet OS (QNX)<br />(2011 - )<br />HP WebOS3.x<br />(2011 - )<br />
  19. 19. 近期的平板電腦平台<br />Microsoft Windows 7 - 8<br />(2010 - )<br />Intel / Linux 基金會MeeGo<br />(2010 - )<br />
  20. 20. 近期的平板電腦平台<br />特色:<br />使用跟智能手機相同的操作系統<br />全觸控操作.界面圖示較大,操作較簡單直接<br />較少提供實體鍵盤,部份型號提供可分拆式的鍵盤<br />電容式觸控屏(Capacitive Touch Screen)<br />強調雲端 (Cloud) 數據同步及整合 (Synchronization)<br />提供第三方編程界面 (API) 及統一的網上軟件商店<br />桌面電腦質素的瀏覽器<br />採用固態硬碟 (SSD) 取代硬碟機<br />通常設有僅Wifi及Wifi + 3G/HSPA/4G (WiMax, LTE) 型號<br />
  21. 21. 主流消費者選擇智能手機及平板電腦的考慮因素<br />牌子!牌子!牌子!<br />外型,包括機身尺寸、厚度、重量、螢幕尺寸,是否「型」/ 「靚」<br />功能,如數碼相機幾多像素,有沒有3G,容量幾大,電池可用多久,中文輸入法有哪幾種,有沒有預載必用的應用程式等<br />界面是否易用<br />價錢<br />只有較「Geek」的才會關心…<br />詳細規格,如是否雙核心,幾多RAM,螢幕是否AMOLED 等<br />用甚麼系統平台<br />Benchmark<br />開放源碼<br />軟件商店有多少應用程式可賣<br />…等<br />
  22. 22. 主流智能手機及平板電腦的硬體架構<br />ARM 處理器架構<br /><ul><li>“Advanced RISC Machine”,前稱“Acorn RISC Machine”
  23. 23. 起源:英國Acorn 桌面電腦的處理器
  24. 24. 全球最多數碼裝置採用的 32 位元處理器
  25. 25. 省電!
  26. 26. 基於RISC 架構,指令集較簡單,近年效能越來越高
  27. 27. System on a Chip (SoC) – 可整合圖像處理、輸入輸出控制等晶片
  28. 28. 用途廣泛,可用以製作手機、路由器、機頂盒、MP3 播放機、遊戲機、計數機以至硬碟機的控制晶片</li></li></ul><li>主流智能手機及平板電腦的硬體架構<br />ARM 處理器架構<br /><ul><li>絕大多數主流的智能手機及平板電腦均採用ARM 架構的處理器,包括 Apple iPhone / iPad內的A4 / A5,及Samsung Galaxy S 系列的高通Snapdragon 處理器
  29. 29. 晶片商可從ARM 公司購買授權生產自家的處理器
  30. 30. 流行架構:ARM7, ARM9, ARM11, Cortex A8, Cortex A9
  31. 31. 處理器生產商包括:
  32. 32. Apple (A4 / A5), Broadcom, DEC (StrongARM), Freescale,LG, Marvell (XScale), NEC, Nvidia (Tegra), Qualcomm (Snapdragon), Samsung, Sharp, ST-Ericsson (Nova), TI (OMAP), Yamaha 等</li></li></ul><li>主流智能手機及平板電腦的硬體架構<br />MIPS 處理器架構<br /><ul><li>起源:Silicon Graphics 及其他科研電腦的處理器
  33. 33. 主流網絡數據機、路由器及遊戲機 (如Sony PlayStation 2、PSP、使用的 32 / 64 位元處理器
  34. 34. 省電!
  35. 35. 基於RISC 架構,指令集較簡單,近年效能越來越高
  36. 36. System on a Chip (SoC) – 可整合圖像處理、輸入輸出控制等晶片</li></li></ul><li>主流智能手機及平板電腦的硬體架構<br />MIPS 處理器架構<br /><ul><li>晶片商可從MIPS 公司購買授權生產自家的處理器流行架構: MIPS IV、MIPS V
  37. 37. 處理器生產商包括:
  38. 38. DEC、NEC、 Siemens Nixdorf、龙芯
  39. 39. 獲支援的系統平台較ARM 的為少,以Windows CE、 Google Android 和 QNX 為主
  40. 40. 效能較最新的ARM 處理器低,多用於平價的「山寨」智能手機 / 平板電腦</li></li></ul><li>主流智能手機及平板電腦的硬體架構<br />x86 處理器架構<br /><ul><li>起源:IBM 及其兼容桌面電腦的處理器 (8086, 8088, 80286, 80386, 80486, Pentium/MMX/II/III/IV, Celeron, Core… )
  41. 41. 主流桌面/筆記簿電腦採用的 32 位元處理器架構
  42. 42. 比較耗電,鮮有智能手機 (如 Fujitsu Loox F-07C) 採用
  43. 43. 部份平板電腦採用x86 處理器,可安裝Windows XP / 7, Android x86, MeeGo, Ubuntu, 及其他Linux 系統
  44. 44. 基於CISC 架構,指令集較複雜,效能比ARM 架構為高
  45. 45. 生產商包括 Intel (Atom)、AMD (Fusion) 及威盛 (VIA, Nano / C7)</li></li></ul><li>市場調查之迷思<br />
  46. 46. 市場調查之迷思<br />
  47. 47. 市場佔有率之迷思<br /><ul><li>影響結果的因素:
  48. 48. 調查地域
  49. 49. 很多報告都只是針對美國的,然而卻被境外傳媒解讀為全世界
  50. 50. 部份地區因政治/宗教/愛國理由,較不容易採納敵對地區公司推出的產品
  51. 51. 計算方式
  52. 52. 新貨出貨率?實際銷售額?電話調查?應用程式內置廣告的數據?用家瀏覽器匯報回來的數據?計新賣出的產品還是現有用家所擁有的?
  53. 53. 調查機構的中立性和可信性
  54. 54. 某些調查機構實為廣告商,替某陣營做調查
  55. 55. 小心解讀!</li></li></ul><li>Web 應用程式<br />Web 應用程式優點:<br /><ul><li>多系統平台支援,維護及更新較方便
  56. 56. 毋須遞交軟件商店審批
  57. 57. 毋須與軟件商店分賬
  58. 58. 用家毋須安裝應用程式
  59. 59. 數據多存於雲端,不佔手機空間</li></ul>Web 應用程式缺點:<br /><ul><li>必須於瀏覽器內使用
  60. 60. 使用時必須上網
  61. 61. 由於 Web 技術未必支援個別平台或個別手機的獨有功能,開發人員只能選擇眾平台共同支援的功能來開發,整體用戶體驗因而較差
  62. 62. 需自行製作收費機制,無法使用網絡軟件商店的基建設施,亦接觸不到軟件商店的顧客</li></li></ul><li>原生應用程式<br />原生應用程式 (Native Apps) 優點:<br /><ul><li>可為個別平台及機種度身訂造用戶體驗較佳的應用程式
  63. 63. 可離線使用,載入速度亦可較快
  64. 64. 毋須依賴瀏覽器使用
  65. 65. 有獨立的應用程式圖示,有助品牌建立</li></ul>原生應用程式 (Native Apps) 缺點:<br /><ul><li>須遞交軟件商店審批
  66. 66. 須與軟件商店分賬
  67. 67. 須為每個手機平台個別製作原生應用程式 (可透過建立自己的一套跨平台素材和函式庫舒緩問題)
  68. 68. 用家須自行下載和安裝有關應用程式</li></li></ul><li>跨平台應用程式<br /><ul><li>理念:同一套程式碼,支援多個智能手機/平板電腦開發平台
  69. 69. 例子:
  70. 70. Java Platform, Micro Edition (Java ME) / MIDP
  71. 71. 編程語言:Java
  72. 72. 支援 Symbian、Qualcomm Brew、BlackBerry OS 等較舊平台
  73. 73. Adobe Integrated Runtime (Adobe AIR)
  74. 74. 編程語言:ActionScript / HTML / JavaScript
  75. 75. 支援Microsoft Windows、Mac OS X、Apple iOS、Google Android、BlackBerry Tablet OS
  76. 76. Qt
  77. 77. 編程語言:C++ / QML / JavaScript / Python / Ruby / .Net / PHP …
  78. 78. 支援 Microsoft Windows、Mac OS X、Linux、Windows CE、Windows Mobile、Symbian、Maemo、MeeGoHarmattan、MeeGo;另Google Android、Apple iOS及HP WebOS等支援亦正實驗中</li></li></ul><li>跨平台應用程式<br /><ul><li>理念:同一套程式碼,支援多個智能手機/平板電腦開發平台
  79. 79. 例子:
  80. 80. Ansca Corona (http://www.anscamobile.com/corona/)
  81. 81. 編程語言:Lua
  82. 82. 支援 Apple iOS、Google Android
  83. 83. UXPlus Aqua (http://uxplus.com/)
  84. 84. 編程語言:C / C++ / JavaScript
  85. 85. 支援Google Android、BlackBerry Tablet OS、Apple iOS、HP webOS、 Samsung bada、Microsoft Windows Mobile 6.x、Microsoft Windows
  86. 86. Marmalade (http://www.madewithmarmalade.com/)
  87. 87. 編程語言:C / C++
  88. 88. 支援Google Android、BlackBerry OS、Qualcomm Brew、Apple iOS (iPhone)、Maemo、HP webOS、Samsung bada、Symbian、Windows Mobile 6.x、Microsoft Windows、 Mac OSX</li></li></ul><li>跨平台應用程式<br />跨平台應用程式優點:<br /><ul><li>同一套程式碼,稍稍修改就能支援多個智能手機/平板電腦開發平台,維護相對較容易
  89. 89. 可離線使用,載入速度亦可較快
  90. 90. 毋須依賴瀏覽器使用
  91. 91. 有獨立的應用程式圖示,有助品牌建立
  92. 92. 可放在軟件商店寄賣,增加收入</li></ul>跨平台應用程式 缺點:<br /><ul><li>用家須自行下載和安裝有關應用程式
  93. 93. 由於跨平台技術未必支援個別平台或個別手機的獨有功能,開發人員只能選擇眾平台共同支援的功能來開發,整體用戶體驗因而有可能較原生程式差</li></li></ul><li>應用程式開發:Apple iOS<br />Apple 官方支援的應用程式開發<br /><ul><li>設立開發者戶口並將應用程式安裝到手機/平板電腦:
  94. 94. 每年 US$99
  95. 95. Xcode開發套件僅支援Apple Mac OS X
  96. 96. 放上App Store 的收費軟件 7 (開發人員) :3 (Apple)分賬
  97. 97. 官方編程語言:Objective-C
  98. 98. Hello World (Objective-C)</li></li></ul><li>應用程式開發:Google Android<br />Google 官方支援的應用程式開發<br /><ul><li>上架收費:
  99. 99. 一次性的 US$25 登記費
  100. 100. 開發套件 (支援Microsoft Windows、Apple Mac OS X 及Linux)
  101. 101. Android SDK - 以 Dalvik Java 開發跨硬件架構 (x86/ARM/MIPS) 的應用程式
  102. 102. Android NDK - 以C/C++開發支援更多系統及硬件低階服務的應用程式
  103. 103. App Inventor- 在瀏覽器內開發應用程式界面和簡單的邏輯
  104. 104. 放上Android Market 的收費軟件 7 (開發人員) :3 (Google)分賬
  105. 105. 官方編程語言:Dalvik Java / C / C++
  106. 106. Hello World (Dalvik Java)
  107. 107. Hello World (NDK C++)</li></li></ul><li>應用程式開發:Nokia Symbian, Maemo, MeeGoHarmattan<br />Nokia 官方支援的應用程式開發<br /><ul><li>上架收費:
  108. 108. 一次性的 1 €登記費
  109. 109. 開發套件 (支援Microsoft Windows、Apple Mac OS X 及Linux)
  110. 110. Nokia Qt SDK - Symbian, Maemo及MeeGoHarmattan手機的Qt (C++) 及Qt Quick (QML) 應用程式開發
  111. 111. Nokia Symbian SDKs / Symbian C++ -Symbian手機的原生應用程式開發
  112. 112. OviAppWizard.com -RSS 速成製作Symbian及S40 手機的應用程式
  113. 113. 放上Ovi Store 的收費軟件 7 (開發人員) :3 (Nokia)分賬
  114. 114. 官方編程語言:C++ / QML / JavaScript
  115. 115. Hello World (Qt C++)
  116. 116. Hello World (Qt Quick QML)
  117. 117. Hello World (Symbian C++)</li></li></ul><li>應用程式開發:Nokia Series 40<br />Nokia 官方支援的應用程式開發<br /><ul><li>上架收費:
  118. 118. 一次性的 1 €登記費
  119. 119. 開發套件 (支援Microsoft Windows、Apple Mac OS X 及Linux)
  120. 120. Nokia Web Tools - S40 手機的Web 應用程式開發
  121. 121. Nokia SDK for Java - S40 手機的Java ME 應用程式開發
  122. 122. Adobe Flash / Flash Builder + Adobe Device Central -S40 及Symbian手機的Flash Lite程式開發
  123. 123. OviAppWizard.com - 以RSS 速成製作Symbian及S40 手機的應用程式
  124. 124. 放上Ovi Store 的收費軟件 7 (開發人員) :3 (Nokia) 分賬官方編程語言:HTML / JavaScript / Java
  125. 125. Hello World (Java ME)</li></li></ul><li>應用程式開發:Samsung bada<br />Samsung 官方支援的應用程式開發<br /><ul><li>上架收費:
  126. 126. 一次性的 US$1登記費
  127. 127. 開發套件 (只支援Microsoft Windows)
  128. 128. bada SDK - C++、Web 及 Flash 應用程式開發
  129. 129. 放上Samsung Application Store 的收費軟件 7 (開發人員) :3 (Samsung) 分賬官方編程語言:C++ / HTML / JavaScript
  130. 130. Hello World (C++)</li></li></ul><li>應用程式開發:RIM BlackBerry OS, BlackBerry Tablet OS<br />Research In Motion 官方支援的應用程式開發<br /><ul><li>上架收費:
  131. 131. 每 10 個應用程式 US$200
  132. 132. 開發套件
  133. 133. BlackBerry Tablet OS SDK for Adobe AIR- PlayBook平板電腦的Adobe AIR 應用程式開發
  134. 134. BlackBerry WebWorks SDK for Tablet OS- PlayBook平板電腦的HTML5 / JavaScript / CSS 應用程式開發
  135. 135. BlackBerry Java SDK - Java SE 應用程式開發
  136. 136. BlackBerry Theme Studio - 佈景主題、動畫及啟動界面製作
  137. 137. 放上App Market 的收費軟件 7 (開發人員) :3 (RIM)分賬
  138. 138. 官方編程語言:Java (手機) / Adobe AIR (平板) / HTML / JavaScript
  139. 139. Hello World (Adobe AIR)
  140. 140. Hello World (Java SE)</li></li></ul><li>應用程式開發:HP webOS<br />Hewlett Packard 官方支援的應用程式開發<br /><ul><li>上架收費:
  141. 141. 免費
  142. 142. 開發套件 (支援Microsoft Windows、Apple Mac OS X 及Ubuntu)
  143. 143. HP webOS SDK- 以 HTML / JavaScript 開發 Web 技術的應用程式
  144. 144. HP webOS Plug-in Development Kit (PDK)- 以C / C++ 開發支援更多系統及硬件低階服務的應用程式
  145. 145. Project Ares- 於網上以 HTML / JavaScript 開發 Web 技術的應用程式
  146. 146. 放上App Catalog 的收費軟件 7 (開發人員) :3 (HP)分賬
  147. 147. 官方編程語言:HTML / JavaScript / C / C++
  148. 148. Hello World (JavaScript)
  149. 149. Hello World (C / C++)</li></li></ul><li>應用程式開發:Microsoft Windows Phone<br />Microsoft 官方支援的應用程式開發<br /><ul><li>上架收費:
  150. 150. 每 100 個應用程式 US$99
  151. 151. 開發套件 (僅支援Microsoft Windows)
  152. 152. Windows Phone Developer Tools - 以 .Net (C#) / Silverlight (XAML) 技術開發應用程式
  153. 153. 放上Windows Phone Marketplace 的收費軟件 7 (開發人員) :3 (微軟) 分賬
  154. 154. 官方編程語言:HTML / JavaScript / C / C++
  155. 155. Getting Started ( C# / XAML)
  156. 156. Code Examples by Nokia</li></li></ul><li>應用程式開發:Linux 基金會 / Intel MeeGo<br />Intel 官方支援的應用程式開發<br /><ul><li>上架收費:
  157. 157. 暫時免費(原價一年US$99)
  158. 158. 開發套件 (支援Microsoft Windows、Apple Mac OS X 及Linux)
  159. 159. Intel AppUp SDK for MeeGo
  160. 160. Nokia Qt SDK / MeeGo SDK- MeeGo的Qt (C++) 及Qt Quick (QML) 應用程式開發
  161. 161. 放上Intel AppUp Center 的收費軟件 7 (開發人員) :3 (Intel) 分賬
  162. 162. 官方編程語言: C++ / QML / JavaScript
  163. 163. Getting Started
  164. 164. Hello World (Qt C++)
  165. 165. Hello World (Qt Quick QML)</li></li></ul><li>應用程式開發:非官方的軟件發佈及銷售渠道<br />破解保護機制<br /><ul><li>開放更多功能
  166. 166. Apple iOS – “Jailbreak”
  167. 167. Google Android – “Root” 機
  168. 168. Microsoft Windows – “Crack”
  169. 169. 存在數據安全風險!</li></ul>非官方軟件商店<br /><ul><li>Apple iOS – Cydia, App Center
  170. 170. Google Android – AppsLib, App Center, etc.
  171. 171. 跨平台 – GetJar, Mobspot, Samsung / LG Application Store etc.</li></ul>社群軟件庫<br /><ul><li>Maemo.org Extras, BlackBerry WebWorks, PreWare etc.</li></li></ul><li>開發智能手機/平板電腦應用程式時的考慮因素<br />不要只拿美國或全球的系統平台佔有率數據就倉促決定!<br />要了解應用程式的性質和目的是甚麼--<br />為了個人研究上的興趣?<br />為了貢獻社群?<br />純粹為了宣傳?<br />為了為現有客戶群提供額外服務?<br />為了延伸現有客戶群?<br />為了透過軟件銷售賺取收益?收費如何?<br />為了透過顯示廣告賺取收益?跟哪一家網絡廣告商合作?<br />預算開發時間和成本<br />現有人力和開發環境的資源能否配合?<br />是否需要外判有關項目?<br />
  172. 172. 選擇為某智能手機/平板電腦平台開發應用程式時的考慮因素<br />要了解目標用戶是誰…<br />他們人數有幾多<br />他們所在的地域在哪,網絡基建是否完善,智能手機和平板電腦的普及率如何<br />他們屬於甚麼階層、消費力如何<br />他們的手機/平板電腦使用習慣(如有沒有在軟件商店購物的習慣)<br />他們有沒有特殊的要求(如BlackBerry 用家可能需要資料加密)<br />要了解該系統平台的軟件商店的…<br />入會費、年費<br />可供下載的軟件數量<br />軟件遞交審批和商店管理機制<br />軟件用家如何購買軟件<br />收入分成及付款安排<br />發佈限制、版權誰屬,是否受某類型的軟件授權約束(如開放源碼類的軟件授權)<br />作品更新機制如何<br />要了解該系統平台所需的開發資源,如…<br />工具是否免費、是否可安裝或整合到於現有的開發環境中<br />開發語言是否為編程人員所熟悉,是否難學<br />開發模式是否便於維護和更新,現有編程和數據資源可否利用/移植/共用<br />
  173. 173. 我的一些智能手機應用程式作品<br />Nokia N900 繁體中文包<br />適用系統:Maemo 5<br />適用手機:Nokia N900<br />編程語言:N/A<br />發佈平台:Maemo.org Extra Repositories<br />首次推出:2010 年 1 月<br />全球下載總數:462,864<br />
  174. 174. 我的一些智能手機應用程式作品<br />eSpeak GUI Client 文字朗讀程式<br />適用系統:Maemo 5<br />適用手機:Nokia N900<br />編程語言:Python<br />發佈平台:Maemo.org Extra Repositories<br />首次推出:2010 年 5 月<br />全球下載總數:127,146<br />
  175. 175. 我的一些智能手機應用程式作品<br />Stroke Order Chinese Input Method 筆劃輸入法<br />適用系統:Maemo 5<br />適用手機:Nokia N900<br />編程語言:Python<br />發佈平台:Maemo.org Extra Repositories<br />首次推出:2010 年 6 月<br />全球下載總數:162,750<br />
  176. 176. 我的一些智能手機應用程式作品<br />HKPUG 香港派樂用家協會<br />適用系統:Nokia S40, Symbian S60 3rd Edition, Symbian S60 5th Edition, Symbian^3, Symbian Anna<br />適用手機:以上系統的手機<br />編程語言:OviAppWizard.com<br />發佈平台:Ovi Store<br />首次推出:2010 年 10 月<br />
  177. 177. 我的一些智能手機應用程式作品<br />DaDa寫意空間<br />適用系統:Nokia S40, Symbian S60 3rd Edition, Symbian S60 5th Edition, Symbian^3, Symbian Anna<br />適用手機:以上系統的手機<br />編程語言:OviAppWizard.com<br />發佈平台:Ovi Store<br />首次推出:2010 年 10 月<br />
  178. 178. 我的一些智能手機應用程式作品<br />HKPUG 香港派樂用家協會<br />適用系統:MeeGo 1.2 Harmattan<br />適用手機:Nokia N9 / N950<br />編程語言:Qt (QML & C++)<br />發佈平台:Ovi Store<br />首次推出:2011 年 ? 月<br />
  179. 179. 謝謝!<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×