Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review...

16
Linux System Kernel & Application Survey Report: 行動醫療技術與智慧型手機相關探討與研究 R98921048 許嘉豪 R98921069 游承翰

Transcript of Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review...

Page 1: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

Linux System Kernel amp Application

Survey Report

行動醫療技術與智慧型手機相關探討與研究

R98921048 許嘉豪

R98921069 游承翰

主題一智慧型手機與行動醫療技術

目前市面上智慧型手機(Smart Phone)百家爭鳴如 GoogleApple 與

Nokia 等等都在市場上佔有一席之地隨著 SoC 製程的進步硬體加速功能與

3G 網路的普及化使用者可以透過手機來掌握資訊與應用在商務人士可以

透過手機收發電子郵件觀看股票與世界新聞動態而年輕的使用者藉著手機

既有的豐富多媒體的資源用智慧型手機玩遊戲看 YouTube 與時下最流行

之 Facebook 等等隨時隨地享受生活樂趣將以往需要透過電腦的工作皆移

植到手機平台上

在其中以 smartphone 來作為行動醫療的裝置已成為目前的趨勢行動醫

療是指透過各種行動通訊技術及設備使患者年老或者年幼的使用者可以隨

時隨地獲得醫療服務與資源行動醫療的興起與近年來行動通訊技術的進步有

息息相關如 WLAN3G 行動通訊WiFiWiMAX 與 Zigbee 等無線通訊

技術日漸成熟加上行動資訊設備如平板電腦手機PDAiPad 等等越來越

輕巧且功能也日漸強大這些必要的基礎科技逐漸成熟到位後也連帶的另行

動醫療有了良好的推動條件

此外由於老年化社會的來臨以及保健觀念的日益普及使得行動醫療市

場和其相關產業前景看好無論是從醫療人員或者病患角度來看行動醫療都

可以帶來許多創新的服務與應用搭配著其他創新的技術產業如 Multi-Touch

Sensor 等等技術可以另行動醫療更完整性

從[1]裡面指出可以將行動醫療分成三個區域

Novel interaction techniques

Human-computer interface to encourage and mitigate

movement and activity

Graphics to improve the representation and understanding

of medical wellness and life information

而行動醫療在實作上也必須考慮到下面的因素

Usability

Accessibility

Security

Privacy

Connectivity

在綜觀來看我們可以將整體分成兩個部分分別是推動者 enabler 與平

台 Platforms

Web 20 Bluetooth and Zigbee sensors online health

records programmatic API are some of the ldquoenablerrdquo

iPhone Android Wii Microsoft Surface Web browsers are

some of the ldquoplatformsrdquo

Designing for a Range of Novel Interfaces

Low-cost sensors

Multi-touch screen

Gesture-based devices

Interface for health tracking focused

on sports and activities

iPodNike(left) and Nokia Sports

Tracker(right)

Texas Health Resources health records

application running on Microsoft Surface

Communications between doctors and

patients are improved via multi-touches

and gestures on the interactive

information screen

Wii Fit with Hula game

Designing to Encourage and Mitigate movement and Activity

ldquo宅rdquo這個名詞在目前越來越普遍年輕人越來越不願意出門運動而寧願待在

家裡不管是看電視玩電玩遊戲上網聊天與線上遊戲等等rdquo宅rdquo活動另外

有些身心不變或者所居住的環境沒有適合的空間來活動以健康的觀點來看

宅家裡看著電視搭配著 snack foods fried foods fast food 在這些因素的促使下

也相對的使行動醫療的觸手伸進了家庭的與個人的活動而智慧家庭也因此變得

更加蓬勃發展而在發展這類型的裝置實也同時需要考慮到

How can mobile healthcare make positive activities more fun

How can mobile healthcare systems reward positive behaviors and provide

positive reinforcements

在這類型產品中以 Wii 最為成功其透過遊戲的介面來讓使用者可以在家

進行一些虛擬的運動並且達到促進健康的行動透過rdquo遊戲rdquo可以使不管是病患

或者rdquo宅rdquo在家中的年輕人有更多的動機去運動

Wiirsquos controller uses infrared and accelerometers to resolve its coordinates in space

So it enabled a fun new class of gaming experiences in which users holding the

controller gesture in particular ways

透過一些手機上的遊戲互動來讓使用者可以達到學習的效果或者運動如

年邁的老人可以使用手機內的益智遊戲來讓腦力激盪而年輕人可以與手機內虛

擬的人物進行比賽來增加運動的動機

Walkrsquon Play is an exemplary application for iPhone

embodying how fun challenges competition

Walknrsquo Play works in coordination with a Bluetooth

pedometer which player must wear

The application tracks the playerrsquos steps and

computes a virtual oxygen consumption index

Brain Game are a relatively new trend enabled by

handheld gaming platforms such as NDS and

smartphone

There is wide consensus that continual learning into

the elderly years can push back the onest of cognitive

diseases

ldquoKeeping it simplerdquo is a key design requirement with

Guiding users through a series of tasks

Congratulating and rewarding

Encouraging further game play

LBS(Location Based Services)就是rdquo適地性簡訊廣播服務rdquo透過劃定區域

指定時段與事件只要有手機的用戶在指定的時段進入該區域觸發了相對應的事

件該手機用戶就會立即收到相對應的簡訊在環境上可以包含有 offices

campuses and smart homes而這類的技術也漸漸的用在居家看護上透過住宅

內安裝各類型的 sensors來偵測病患於家中的各種行動或者行為等等並即時

反應出緊急的事件來達到安全的照料病患

以上圖是以智慧家庭為例在家中的使用者可以隨時隨地的被系統之到其行

為與位置其方法是透過 LBS 技術搭配在家中區域佈署 sensors如 motion sensors

和 activity sensors並經由如 Zigbee 的巢狀網路傳輸形式將訊息傳遞給主控端

在由主控端來判斷是否要發出任何緊急的訊息或者其他相關流程控制透過這樣

的技術可以達到如瓦斯外洩出門後門窗的緊閉家中年邁或年幼的人目前的

位置與狀況等等

Better locate patient location and activity within the house

React in real-time to patient behavior and to send them notifications

Designing Representations of Medical Context and Reports

透過一些圖表或者圖形的呈現可以讓使用者更容易且快速的了解大量資料

所要表達的意思而在行動醫療方面此技術可以用於醫學方面的資訊和報告

讓不管是患者或者醫生都可以更有效率的獲得資訊

在 smartphones 中其大部分服務都以 Web-based 為服務的基礎並透過使

用如HTML JavascriptFlash等Web 技術來達到服務使用者以最有名的例子為

iPhone apps are built with Cocoa while Android apps are built using Java 而在遠端

系統的服務則可以透過如 Google 所提供的 Charts API 來當作繪圖的工具設計

者只需要考慮到如何將資料透過 Charts API 來呈現給使用者即可

It is a mobile application that tracks health statistics and

presents them on demand in many formats

It is a popular application for iPhone form which users can

research pill interactions formulae drug interactions and

more

It makes good use of menus and features well-designed

clear photographs of pills to aid in identification

透過上面的一些研究可以發現在行動醫療裝置方面通常需要搭配一些無

線通訊的技術如 Bluetooth 和 WiFi 等等透過這些技術的運用來達到裝置與裝

置之間的溝通並且得以完成行動醫療上一些處理緊急事件的運用在[2]裡面

提到了目前市面上比較普遍的智慧型手機在相關無線通訊與 IO 的資源程度

透過該表格可以得知目前智慧型手機之作業系統的支援度

下表為 2009 年八月由 Gartner 所做的市場調查其針對第二季全球智慧型手

機廠商市場佔有率情況根據 Gartner 統計顯示全球前五大智慧型手機品牌當

中第二至第五名的 RIM蘋果宏達電富士通的銷售量皆比去年同期增加

其中只有富士通年成長率低於平均水準所以其市場佔有率下滑其他第二至第

四名的業者都較 2008 年第二季的市佔率增加

主題二Meego 手機研究

詳細介紹一下 MeegoMeego 主要是由 Intel 的 Moblin 和 Nokia 的 Maemo

合併而成目的是取得兩個 OS 的優點究竟 1+1 有沒有大於 2 也是要探討的

在這先提一下 Moblin 及 MaemoMoblin 是用在 x86 的架構上是 Intel 為

了 netbook 而推出的 OS而 Maemo 是 Nokia 除了 Symbian 的另一款 OS主要

是用在較高階的手機上是用在 ARM 的架構上但在 Android 的面前這兩款 OS

都沒有受到太大的矚目所以 Intel 及 Nokia 決定結合兩者的資源推出 Meego

下圖示 Meego 的架構

由上圖可以看出主要是分成三層由最下層的 OS BaseMiddleware 到最上的

UX

因為 Meego 推出是要跟 Adroid 互別苗頭在許多的地方都有很大的不同

接下來主要是介紹 Meego 那些地方異於 Android

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 2: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

主題一智慧型手機與行動醫療技術

目前市面上智慧型手機(Smart Phone)百家爭鳴如 GoogleApple 與

Nokia 等等都在市場上佔有一席之地隨著 SoC 製程的進步硬體加速功能與

3G 網路的普及化使用者可以透過手機來掌握資訊與應用在商務人士可以

透過手機收發電子郵件觀看股票與世界新聞動態而年輕的使用者藉著手機

既有的豐富多媒體的資源用智慧型手機玩遊戲看 YouTube 與時下最流行

之 Facebook 等等隨時隨地享受生活樂趣將以往需要透過電腦的工作皆移

植到手機平台上

在其中以 smartphone 來作為行動醫療的裝置已成為目前的趨勢行動醫

療是指透過各種行動通訊技術及設備使患者年老或者年幼的使用者可以隨

時隨地獲得醫療服務與資源行動醫療的興起與近年來行動通訊技術的進步有

息息相關如 WLAN3G 行動通訊WiFiWiMAX 與 Zigbee 等無線通訊

技術日漸成熟加上行動資訊設備如平板電腦手機PDAiPad 等等越來越

輕巧且功能也日漸強大這些必要的基礎科技逐漸成熟到位後也連帶的另行

動醫療有了良好的推動條件

此外由於老年化社會的來臨以及保健觀念的日益普及使得行動醫療市

場和其相關產業前景看好無論是從醫療人員或者病患角度來看行動醫療都

可以帶來許多創新的服務與應用搭配著其他創新的技術產業如 Multi-Touch

Sensor 等等技術可以另行動醫療更完整性

從[1]裡面指出可以將行動醫療分成三個區域

Novel interaction techniques

Human-computer interface to encourage and mitigate

movement and activity

Graphics to improve the representation and understanding

of medical wellness and life information

而行動醫療在實作上也必須考慮到下面的因素

Usability

Accessibility

Security

Privacy

Connectivity

在綜觀來看我們可以將整體分成兩個部分分別是推動者 enabler 與平

台 Platforms

Web 20 Bluetooth and Zigbee sensors online health

records programmatic API are some of the ldquoenablerrdquo

iPhone Android Wii Microsoft Surface Web browsers are

some of the ldquoplatformsrdquo

Designing for a Range of Novel Interfaces

Low-cost sensors

Multi-touch screen

Gesture-based devices

Interface for health tracking focused

on sports and activities

iPodNike(left) and Nokia Sports

Tracker(right)

Texas Health Resources health records

application running on Microsoft Surface

Communications between doctors and

patients are improved via multi-touches

and gestures on the interactive

information screen

Wii Fit with Hula game

Designing to Encourage and Mitigate movement and Activity

ldquo宅rdquo這個名詞在目前越來越普遍年輕人越來越不願意出門運動而寧願待在

家裡不管是看電視玩電玩遊戲上網聊天與線上遊戲等等rdquo宅rdquo活動另外

有些身心不變或者所居住的環境沒有適合的空間來活動以健康的觀點來看

宅家裡看著電視搭配著 snack foods fried foods fast food 在這些因素的促使下

也相對的使行動醫療的觸手伸進了家庭的與個人的活動而智慧家庭也因此變得

更加蓬勃發展而在發展這類型的裝置實也同時需要考慮到

How can mobile healthcare make positive activities more fun

How can mobile healthcare systems reward positive behaviors and provide

positive reinforcements

在這類型產品中以 Wii 最為成功其透過遊戲的介面來讓使用者可以在家

進行一些虛擬的運動並且達到促進健康的行動透過rdquo遊戲rdquo可以使不管是病患

或者rdquo宅rdquo在家中的年輕人有更多的動機去運動

Wiirsquos controller uses infrared and accelerometers to resolve its coordinates in space

So it enabled a fun new class of gaming experiences in which users holding the

controller gesture in particular ways

透過一些手機上的遊戲互動來讓使用者可以達到學習的效果或者運動如

年邁的老人可以使用手機內的益智遊戲來讓腦力激盪而年輕人可以與手機內虛

擬的人物進行比賽來增加運動的動機

Walkrsquon Play is an exemplary application for iPhone

embodying how fun challenges competition

Walknrsquo Play works in coordination with a Bluetooth

pedometer which player must wear

The application tracks the playerrsquos steps and

computes a virtual oxygen consumption index

Brain Game are a relatively new trend enabled by

handheld gaming platforms such as NDS and

smartphone

There is wide consensus that continual learning into

the elderly years can push back the onest of cognitive

diseases

ldquoKeeping it simplerdquo is a key design requirement with

Guiding users through a series of tasks

Congratulating and rewarding

Encouraging further game play

LBS(Location Based Services)就是rdquo適地性簡訊廣播服務rdquo透過劃定區域

指定時段與事件只要有手機的用戶在指定的時段進入該區域觸發了相對應的事

件該手機用戶就會立即收到相對應的簡訊在環境上可以包含有 offices

campuses and smart homes而這類的技術也漸漸的用在居家看護上透過住宅

內安裝各類型的 sensors來偵測病患於家中的各種行動或者行為等等並即時

反應出緊急的事件來達到安全的照料病患

以上圖是以智慧家庭為例在家中的使用者可以隨時隨地的被系統之到其行

為與位置其方法是透過 LBS 技術搭配在家中區域佈署 sensors如 motion sensors

和 activity sensors並經由如 Zigbee 的巢狀網路傳輸形式將訊息傳遞給主控端

在由主控端來判斷是否要發出任何緊急的訊息或者其他相關流程控制透過這樣

的技術可以達到如瓦斯外洩出門後門窗的緊閉家中年邁或年幼的人目前的

位置與狀況等等

Better locate patient location and activity within the house

React in real-time to patient behavior and to send them notifications

Designing Representations of Medical Context and Reports

透過一些圖表或者圖形的呈現可以讓使用者更容易且快速的了解大量資料

所要表達的意思而在行動醫療方面此技術可以用於醫學方面的資訊和報告

讓不管是患者或者醫生都可以更有效率的獲得資訊

在 smartphones 中其大部分服務都以 Web-based 為服務的基礎並透過使

用如HTML JavascriptFlash等Web 技術來達到服務使用者以最有名的例子為

iPhone apps are built with Cocoa while Android apps are built using Java 而在遠端

系統的服務則可以透過如 Google 所提供的 Charts API 來當作繪圖的工具設計

者只需要考慮到如何將資料透過 Charts API 來呈現給使用者即可

It is a mobile application that tracks health statistics and

presents them on demand in many formats

It is a popular application for iPhone form which users can

research pill interactions formulae drug interactions and

more

It makes good use of menus and features well-designed

clear photographs of pills to aid in identification

透過上面的一些研究可以發現在行動醫療裝置方面通常需要搭配一些無

線通訊的技術如 Bluetooth 和 WiFi 等等透過這些技術的運用來達到裝置與裝

置之間的溝通並且得以完成行動醫療上一些處理緊急事件的運用在[2]裡面

提到了目前市面上比較普遍的智慧型手機在相關無線通訊與 IO 的資源程度

透過該表格可以得知目前智慧型手機之作業系統的支援度

下表為 2009 年八月由 Gartner 所做的市場調查其針對第二季全球智慧型手

機廠商市場佔有率情況根據 Gartner 統計顯示全球前五大智慧型手機品牌當

中第二至第五名的 RIM蘋果宏達電富士通的銷售量皆比去年同期增加

其中只有富士通年成長率低於平均水準所以其市場佔有率下滑其他第二至第

四名的業者都較 2008 年第二季的市佔率增加

主題二Meego 手機研究

詳細介紹一下 MeegoMeego 主要是由 Intel 的 Moblin 和 Nokia 的 Maemo

合併而成目的是取得兩個 OS 的優點究竟 1+1 有沒有大於 2 也是要探討的

在這先提一下 Moblin 及 MaemoMoblin 是用在 x86 的架構上是 Intel 為

了 netbook 而推出的 OS而 Maemo 是 Nokia 除了 Symbian 的另一款 OS主要

是用在較高階的手機上是用在 ARM 的架構上但在 Android 的面前這兩款 OS

都沒有受到太大的矚目所以 Intel 及 Nokia 決定結合兩者的資源推出 Meego

下圖示 Meego 的架構

由上圖可以看出主要是分成三層由最下層的 OS BaseMiddleware 到最上的

UX

因為 Meego 推出是要跟 Adroid 互別苗頭在許多的地方都有很大的不同

接下來主要是介紹 Meego 那些地方異於 Android

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 3: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

從[1]裡面指出可以將行動醫療分成三個區域

Novel interaction techniques

Human-computer interface to encourage and mitigate

movement and activity

Graphics to improve the representation and understanding

of medical wellness and life information

而行動醫療在實作上也必須考慮到下面的因素

Usability

Accessibility

Security

Privacy

Connectivity

在綜觀來看我們可以將整體分成兩個部分分別是推動者 enabler 與平

台 Platforms

Web 20 Bluetooth and Zigbee sensors online health

records programmatic API are some of the ldquoenablerrdquo

iPhone Android Wii Microsoft Surface Web browsers are

some of the ldquoplatformsrdquo

Designing for a Range of Novel Interfaces

Low-cost sensors

Multi-touch screen

Gesture-based devices

Interface for health tracking focused

on sports and activities

iPodNike(left) and Nokia Sports

Tracker(right)

Texas Health Resources health records

application running on Microsoft Surface

Communications between doctors and

patients are improved via multi-touches

and gestures on the interactive

information screen

Wii Fit with Hula game

Designing to Encourage and Mitigate movement and Activity

ldquo宅rdquo這個名詞在目前越來越普遍年輕人越來越不願意出門運動而寧願待在

家裡不管是看電視玩電玩遊戲上網聊天與線上遊戲等等rdquo宅rdquo活動另外

有些身心不變或者所居住的環境沒有適合的空間來活動以健康的觀點來看

宅家裡看著電視搭配著 snack foods fried foods fast food 在這些因素的促使下

也相對的使行動醫療的觸手伸進了家庭的與個人的活動而智慧家庭也因此變得

更加蓬勃發展而在發展這類型的裝置實也同時需要考慮到

How can mobile healthcare make positive activities more fun

How can mobile healthcare systems reward positive behaviors and provide

positive reinforcements

在這類型產品中以 Wii 最為成功其透過遊戲的介面來讓使用者可以在家

進行一些虛擬的運動並且達到促進健康的行動透過rdquo遊戲rdquo可以使不管是病患

或者rdquo宅rdquo在家中的年輕人有更多的動機去運動

Wiirsquos controller uses infrared and accelerometers to resolve its coordinates in space

So it enabled a fun new class of gaming experiences in which users holding the

controller gesture in particular ways

透過一些手機上的遊戲互動來讓使用者可以達到學習的效果或者運動如

年邁的老人可以使用手機內的益智遊戲來讓腦力激盪而年輕人可以與手機內虛

擬的人物進行比賽來增加運動的動機

Walkrsquon Play is an exemplary application for iPhone

embodying how fun challenges competition

Walknrsquo Play works in coordination with a Bluetooth

pedometer which player must wear

The application tracks the playerrsquos steps and

computes a virtual oxygen consumption index

Brain Game are a relatively new trend enabled by

handheld gaming platforms such as NDS and

smartphone

There is wide consensus that continual learning into

the elderly years can push back the onest of cognitive

diseases

ldquoKeeping it simplerdquo is a key design requirement with

Guiding users through a series of tasks

Congratulating and rewarding

Encouraging further game play

LBS(Location Based Services)就是rdquo適地性簡訊廣播服務rdquo透過劃定區域

指定時段與事件只要有手機的用戶在指定的時段進入該區域觸發了相對應的事

件該手機用戶就會立即收到相對應的簡訊在環境上可以包含有 offices

campuses and smart homes而這類的技術也漸漸的用在居家看護上透過住宅

內安裝各類型的 sensors來偵測病患於家中的各種行動或者行為等等並即時

反應出緊急的事件來達到安全的照料病患

以上圖是以智慧家庭為例在家中的使用者可以隨時隨地的被系統之到其行

為與位置其方法是透過 LBS 技術搭配在家中區域佈署 sensors如 motion sensors

和 activity sensors並經由如 Zigbee 的巢狀網路傳輸形式將訊息傳遞給主控端

在由主控端來判斷是否要發出任何緊急的訊息或者其他相關流程控制透過這樣

的技術可以達到如瓦斯外洩出門後門窗的緊閉家中年邁或年幼的人目前的

位置與狀況等等

Better locate patient location and activity within the house

React in real-time to patient behavior and to send them notifications

Designing Representations of Medical Context and Reports

透過一些圖表或者圖形的呈現可以讓使用者更容易且快速的了解大量資料

所要表達的意思而在行動醫療方面此技術可以用於醫學方面的資訊和報告

讓不管是患者或者醫生都可以更有效率的獲得資訊

在 smartphones 中其大部分服務都以 Web-based 為服務的基礎並透過使

用如HTML JavascriptFlash等Web 技術來達到服務使用者以最有名的例子為

iPhone apps are built with Cocoa while Android apps are built using Java 而在遠端

系統的服務則可以透過如 Google 所提供的 Charts API 來當作繪圖的工具設計

者只需要考慮到如何將資料透過 Charts API 來呈現給使用者即可

It is a mobile application that tracks health statistics and

presents them on demand in many formats

It is a popular application for iPhone form which users can

research pill interactions formulae drug interactions and

more

It makes good use of menus and features well-designed

clear photographs of pills to aid in identification

透過上面的一些研究可以發現在行動醫療裝置方面通常需要搭配一些無

線通訊的技術如 Bluetooth 和 WiFi 等等透過這些技術的運用來達到裝置與裝

置之間的溝通並且得以完成行動醫療上一些處理緊急事件的運用在[2]裡面

提到了目前市面上比較普遍的智慧型手機在相關無線通訊與 IO 的資源程度

透過該表格可以得知目前智慧型手機之作業系統的支援度

下表為 2009 年八月由 Gartner 所做的市場調查其針對第二季全球智慧型手

機廠商市場佔有率情況根據 Gartner 統計顯示全球前五大智慧型手機品牌當

中第二至第五名的 RIM蘋果宏達電富士通的銷售量皆比去年同期增加

其中只有富士通年成長率低於平均水準所以其市場佔有率下滑其他第二至第

四名的業者都較 2008 年第二季的市佔率增加

主題二Meego 手機研究

詳細介紹一下 MeegoMeego 主要是由 Intel 的 Moblin 和 Nokia 的 Maemo

合併而成目的是取得兩個 OS 的優點究竟 1+1 有沒有大於 2 也是要探討的

在這先提一下 Moblin 及 MaemoMoblin 是用在 x86 的架構上是 Intel 為

了 netbook 而推出的 OS而 Maemo 是 Nokia 除了 Symbian 的另一款 OS主要

是用在較高階的手機上是用在 ARM 的架構上但在 Android 的面前這兩款 OS

都沒有受到太大的矚目所以 Intel 及 Nokia 決定結合兩者的資源推出 Meego

下圖示 Meego 的架構

由上圖可以看出主要是分成三層由最下層的 OS BaseMiddleware 到最上的

UX

因為 Meego 推出是要跟 Adroid 互別苗頭在許多的地方都有很大的不同

接下來主要是介紹 Meego 那些地方異於 Android

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 4: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

Designing for a Range of Novel Interfaces

Low-cost sensors

Multi-touch screen

Gesture-based devices

Interface for health tracking focused

on sports and activities

iPodNike(left) and Nokia Sports

Tracker(right)

Texas Health Resources health records

application running on Microsoft Surface

Communications between doctors and

patients are improved via multi-touches

and gestures on the interactive

information screen

Wii Fit with Hula game

Designing to Encourage and Mitigate movement and Activity

ldquo宅rdquo這個名詞在目前越來越普遍年輕人越來越不願意出門運動而寧願待在

家裡不管是看電視玩電玩遊戲上網聊天與線上遊戲等等rdquo宅rdquo活動另外

有些身心不變或者所居住的環境沒有適合的空間來活動以健康的觀點來看

宅家裡看著電視搭配著 snack foods fried foods fast food 在這些因素的促使下

也相對的使行動醫療的觸手伸進了家庭的與個人的活動而智慧家庭也因此變得

更加蓬勃發展而在發展這類型的裝置實也同時需要考慮到

How can mobile healthcare make positive activities more fun

How can mobile healthcare systems reward positive behaviors and provide

positive reinforcements

在這類型產品中以 Wii 最為成功其透過遊戲的介面來讓使用者可以在家

進行一些虛擬的運動並且達到促進健康的行動透過rdquo遊戲rdquo可以使不管是病患

或者rdquo宅rdquo在家中的年輕人有更多的動機去運動

Wiirsquos controller uses infrared and accelerometers to resolve its coordinates in space

So it enabled a fun new class of gaming experiences in which users holding the

controller gesture in particular ways

透過一些手機上的遊戲互動來讓使用者可以達到學習的效果或者運動如

年邁的老人可以使用手機內的益智遊戲來讓腦力激盪而年輕人可以與手機內虛

擬的人物進行比賽來增加運動的動機

Walkrsquon Play is an exemplary application for iPhone

embodying how fun challenges competition

Walknrsquo Play works in coordination with a Bluetooth

pedometer which player must wear

The application tracks the playerrsquos steps and

computes a virtual oxygen consumption index

Brain Game are a relatively new trend enabled by

handheld gaming platforms such as NDS and

smartphone

There is wide consensus that continual learning into

the elderly years can push back the onest of cognitive

diseases

ldquoKeeping it simplerdquo is a key design requirement with

Guiding users through a series of tasks

Congratulating and rewarding

Encouraging further game play

LBS(Location Based Services)就是rdquo適地性簡訊廣播服務rdquo透過劃定區域

指定時段與事件只要有手機的用戶在指定的時段進入該區域觸發了相對應的事

件該手機用戶就會立即收到相對應的簡訊在環境上可以包含有 offices

campuses and smart homes而這類的技術也漸漸的用在居家看護上透過住宅

內安裝各類型的 sensors來偵測病患於家中的各種行動或者行為等等並即時

反應出緊急的事件來達到安全的照料病患

以上圖是以智慧家庭為例在家中的使用者可以隨時隨地的被系統之到其行

為與位置其方法是透過 LBS 技術搭配在家中區域佈署 sensors如 motion sensors

和 activity sensors並經由如 Zigbee 的巢狀網路傳輸形式將訊息傳遞給主控端

在由主控端來判斷是否要發出任何緊急的訊息或者其他相關流程控制透過這樣

的技術可以達到如瓦斯外洩出門後門窗的緊閉家中年邁或年幼的人目前的

位置與狀況等等

Better locate patient location and activity within the house

React in real-time to patient behavior and to send them notifications

Designing Representations of Medical Context and Reports

透過一些圖表或者圖形的呈現可以讓使用者更容易且快速的了解大量資料

所要表達的意思而在行動醫療方面此技術可以用於醫學方面的資訊和報告

讓不管是患者或者醫生都可以更有效率的獲得資訊

在 smartphones 中其大部分服務都以 Web-based 為服務的基礎並透過使

用如HTML JavascriptFlash等Web 技術來達到服務使用者以最有名的例子為

iPhone apps are built with Cocoa while Android apps are built using Java 而在遠端

系統的服務則可以透過如 Google 所提供的 Charts API 來當作繪圖的工具設計

者只需要考慮到如何將資料透過 Charts API 來呈現給使用者即可

It is a mobile application that tracks health statistics and

presents them on demand in many formats

It is a popular application for iPhone form which users can

research pill interactions formulae drug interactions and

more

It makes good use of menus and features well-designed

clear photographs of pills to aid in identification

透過上面的一些研究可以發現在行動醫療裝置方面通常需要搭配一些無

線通訊的技術如 Bluetooth 和 WiFi 等等透過這些技術的運用來達到裝置與裝

置之間的溝通並且得以完成行動醫療上一些處理緊急事件的運用在[2]裡面

提到了目前市面上比較普遍的智慧型手機在相關無線通訊與 IO 的資源程度

透過該表格可以得知目前智慧型手機之作業系統的支援度

下表為 2009 年八月由 Gartner 所做的市場調查其針對第二季全球智慧型手

機廠商市場佔有率情況根據 Gartner 統計顯示全球前五大智慧型手機品牌當

中第二至第五名的 RIM蘋果宏達電富士通的銷售量皆比去年同期增加

其中只有富士通年成長率低於平均水準所以其市場佔有率下滑其他第二至第

四名的業者都較 2008 年第二季的市佔率增加

主題二Meego 手機研究

詳細介紹一下 MeegoMeego 主要是由 Intel 的 Moblin 和 Nokia 的 Maemo

合併而成目的是取得兩個 OS 的優點究竟 1+1 有沒有大於 2 也是要探討的

在這先提一下 Moblin 及 MaemoMoblin 是用在 x86 的架構上是 Intel 為

了 netbook 而推出的 OS而 Maemo 是 Nokia 除了 Symbian 的另一款 OS主要

是用在較高階的手機上是用在 ARM 的架構上但在 Android 的面前這兩款 OS

都沒有受到太大的矚目所以 Intel 及 Nokia 決定結合兩者的資源推出 Meego

下圖示 Meego 的架構

由上圖可以看出主要是分成三層由最下層的 OS BaseMiddleware 到最上的

UX

因為 Meego 推出是要跟 Adroid 互別苗頭在許多的地方都有很大的不同

接下來主要是介紹 Meego 那些地方異於 Android

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 5: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

Designing to Encourage and Mitigate movement and Activity

ldquo宅rdquo這個名詞在目前越來越普遍年輕人越來越不願意出門運動而寧願待在

家裡不管是看電視玩電玩遊戲上網聊天與線上遊戲等等rdquo宅rdquo活動另外

有些身心不變或者所居住的環境沒有適合的空間來活動以健康的觀點來看

宅家裡看著電視搭配著 snack foods fried foods fast food 在這些因素的促使下

也相對的使行動醫療的觸手伸進了家庭的與個人的活動而智慧家庭也因此變得

更加蓬勃發展而在發展這類型的裝置實也同時需要考慮到

How can mobile healthcare make positive activities more fun

How can mobile healthcare systems reward positive behaviors and provide

positive reinforcements

在這類型產品中以 Wii 最為成功其透過遊戲的介面來讓使用者可以在家

進行一些虛擬的運動並且達到促進健康的行動透過rdquo遊戲rdquo可以使不管是病患

或者rdquo宅rdquo在家中的年輕人有更多的動機去運動

Wiirsquos controller uses infrared and accelerometers to resolve its coordinates in space

So it enabled a fun new class of gaming experiences in which users holding the

controller gesture in particular ways

透過一些手機上的遊戲互動來讓使用者可以達到學習的效果或者運動如

年邁的老人可以使用手機內的益智遊戲來讓腦力激盪而年輕人可以與手機內虛

擬的人物進行比賽來增加運動的動機

Walkrsquon Play is an exemplary application for iPhone

embodying how fun challenges competition

Walknrsquo Play works in coordination with a Bluetooth

pedometer which player must wear

The application tracks the playerrsquos steps and

computes a virtual oxygen consumption index

Brain Game are a relatively new trend enabled by

handheld gaming platforms such as NDS and

smartphone

There is wide consensus that continual learning into

the elderly years can push back the onest of cognitive

diseases

ldquoKeeping it simplerdquo is a key design requirement with

Guiding users through a series of tasks

Congratulating and rewarding

Encouraging further game play

LBS(Location Based Services)就是rdquo適地性簡訊廣播服務rdquo透過劃定區域

指定時段與事件只要有手機的用戶在指定的時段進入該區域觸發了相對應的事

件該手機用戶就會立即收到相對應的簡訊在環境上可以包含有 offices

campuses and smart homes而這類的技術也漸漸的用在居家看護上透過住宅

內安裝各類型的 sensors來偵測病患於家中的各種行動或者行為等等並即時

反應出緊急的事件來達到安全的照料病患

以上圖是以智慧家庭為例在家中的使用者可以隨時隨地的被系統之到其行

為與位置其方法是透過 LBS 技術搭配在家中區域佈署 sensors如 motion sensors

和 activity sensors並經由如 Zigbee 的巢狀網路傳輸形式將訊息傳遞給主控端

在由主控端來判斷是否要發出任何緊急的訊息或者其他相關流程控制透過這樣

的技術可以達到如瓦斯外洩出門後門窗的緊閉家中年邁或年幼的人目前的

位置與狀況等等

Better locate patient location and activity within the house

React in real-time to patient behavior and to send them notifications

Designing Representations of Medical Context and Reports

透過一些圖表或者圖形的呈現可以讓使用者更容易且快速的了解大量資料

所要表達的意思而在行動醫療方面此技術可以用於醫學方面的資訊和報告

讓不管是患者或者醫生都可以更有效率的獲得資訊

在 smartphones 中其大部分服務都以 Web-based 為服務的基礎並透過使

用如HTML JavascriptFlash等Web 技術來達到服務使用者以最有名的例子為

iPhone apps are built with Cocoa while Android apps are built using Java 而在遠端

系統的服務則可以透過如 Google 所提供的 Charts API 來當作繪圖的工具設計

者只需要考慮到如何將資料透過 Charts API 來呈現給使用者即可

It is a mobile application that tracks health statistics and

presents them on demand in many formats

It is a popular application for iPhone form which users can

research pill interactions formulae drug interactions and

more

It makes good use of menus and features well-designed

clear photographs of pills to aid in identification

透過上面的一些研究可以發現在行動醫療裝置方面通常需要搭配一些無

線通訊的技術如 Bluetooth 和 WiFi 等等透過這些技術的運用來達到裝置與裝

置之間的溝通並且得以完成行動醫療上一些處理緊急事件的運用在[2]裡面

提到了目前市面上比較普遍的智慧型手機在相關無線通訊與 IO 的資源程度

透過該表格可以得知目前智慧型手機之作業系統的支援度

下表為 2009 年八月由 Gartner 所做的市場調查其針對第二季全球智慧型手

機廠商市場佔有率情況根據 Gartner 統計顯示全球前五大智慧型手機品牌當

中第二至第五名的 RIM蘋果宏達電富士通的銷售量皆比去年同期增加

其中只有富士通年成長率低於平均水準所以其市場佔有率下滑其他第二至第

四名的業者都較 2008 年第二季的市佔率增加

主題二Meego 手機研究

詳細介紹一下 MeegoMeego 主要是由 Intel 的 Moblin 和 Nokia 的 Maemo

合併而成目的是取得兩個 OS 的優點究竟 1+1 有沒有大於 2 也是要探討的

在這先提一下 Moblin 及 MaemoMoblin 是用在 x86 的架構上是 Intel 為

了 netbook 而推出的 OS而 Maemo 是 Nokia 除了 Symbian 的另一款 OS主要

是用在較高階的手機上是用在 ARM 的架構上但在 Android 的面前這兩款 OS

都沒有受到太大的矚目所以 Intel 及 Nokia 決定結合兩者的資源推出 Meego

下圖示 Meego 的架構

由上圖可以看出主要是分成三層由最下層的 OS BaseMiddleware 到最上的

UX

因為 Meego 推出是要跟 Adroid 互別苗頭在許多的地方都有很大的不同

接下來主要是介紹 Meego 那些地方異於 Android

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 6: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

透過一些手機上的遊戲互動來讓使用者可以達到學習的效果或者運動如

年邁的老人可以使用手機內的益智遊戲來讓腦力激盪而年輕人可以與手機內虛

擬的人物進行比賽來增加運動的動機

Walkrsquon Play is an exemplary application for iPhone

embodying how fun challenges competition

Walknrsquo Play works in coordination with a Bluetooth

pedometer which player must wear

The application tracks the playerrsquos steps and

computes a virtual oxygen consumption index

Brain Game are a relatively new trend enabled by

handheld gaming platforms such as NDS and

smartphone

There is wide consensus that continual learning into

the elderly years can push back the onest of cognitive

diseases

ldquoKeeping it simplerdquo is a key design requirement with

Guiding users through a series of tasks

Congratulating and rewarding

Encouraging further game play

LBS(Location Based Services)就是rdquo適地性簡訊廣播服務rdquo透過劃定區域

指定時段與事件只要有手機的用戶在指定的時段進入該區域觸發了相對應的事

件該手機用戶就會立即收到相對應的簡訊在環境上可以包含有 offices

campuses and smart homes而這類的技術也漸漸的用在居家看護上透過住宅

內安裝各類型的 sensors來偵測病患於家中的各種行動或者行為等等並即時

反應出緊急的事件來達到安全的照料病患

以上圖是以智慧家庭為例在家中的使用者可以隨時隨地的被系統之到其行

為與位置其方法是透過 LBS 技術搭配在家中區域佈署 sensors如 motion sensors

和 activity sensors並經由如 Zigbee 的巢狀網路傳輸形式將訊息傳遞給主控端

在由主控端來判斷是否要發出任何緊急的訊息或者其他相關流程控制透過這樣

的技術可以達到如瓦斯外洩出門後門窗的緊閉家中年邁或年幼的人目前的

位置與狀況等等

Better locate patient location and activity within the house

React in real-time to patient behavior and to send them notifications

Designing Representations of Medical Context and Reports

透過一些圖表或者圖形的呈現可以讓使用者更容易且快速的了解大量資料

所要表達的意思而在行動醫療方面此技術可以用於醫學方面的資訊和報告

讓不管是患者或者醫生都可以更有效率的獲得資訊

在 smartphones 中其大部分服務都以 Web-based 為服務的基礎並透過使

用如HTML JavascriptFlash等Web 技術來達到服務使用者以最有名的例子為

iPhone apps are built with Cocoa while Android apps are built using Java 而在遠端

系統的服務則可以透過如 Google 所提供的 Charts API 來當作繪圖的工具設計

者只需要考慮到如何將資料透過 Charts API 來呈現給使用者即可

It is a mobile application that tracks health statistics and

presents them on demand in many formats

It is a popular application for iPhone form which users can

research pill interactions formulae drug interactions and

more

It makes good use of menus and features well-designed

clear photographs of pills to aid in identification

透過上面的一些研究可以發現在行動醫療裝置方面通常需要搭配一些無

線通訊的技術如 Bluetooth 和 WiFi 等等透過這些技術的運用來達到裝置與裝

置之間的溝通並且得以完成行動醫療上一些處理緊急事件的運用在[2]裡面

提到了目前市面上比較普遍的智慧型手機在相關無線通訊與 IO 的資源程度

透過該表格可以得知目前智慧型手機之作業系統的支援度

下表為 2009 年八月由 Gartner 所做的市場調查其針對第二季全球智慧型手

機廠商市場佔有率情況根據 Gartner 統計顯示全球前五大智慧型手機品牌當

中第二至第五名的 RIM蘋果宏達電富士通的銷售量皆比去年同期增加

其中只有富士通年成長率低於平均水準所以其市場佔有率下滑其他第二至第

四名的業者都較 2008 年第二季的市佔率增加

主題二Meego 手機研究

詳細介紹一下 MeegoMeego 主要是由 Intel 的 Moblin 和 Nokia 的 Maemo

合併而成目的是取得兩個 OS 的優點究竟 1+1 有沒有大於 2 也是要探討的

在這先提一下 Moblin 及 MaemoMoblin 是用在 x86 的架構上是 Intel 為

了 netbook 而推出的 OS而 Maemo 是 Nokia 除了 Symbian 的另一款 OS主要

是用在較高階的手機上是用在 ARM 的架構上但在 Android 的面前這兩款 OS

都沒有受到太大的矚目所以 Intel 及 Nokia 決定結合兩者的資源推出 Meego

下圖示 Meego 的架構

由上圖可以看出主要是分成三層由最下層的 OS BaseMiddleware 到最上的

UX

因為 Meego 推出是要跟 Adroid 互別苗頭在許多的地方都有很大的不同

接下來主要是介紹 Meego 那些地方異於 Android

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 7: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

LBS(Location Based Services)就是rdquo適地性簡訊廣播服務rdquo透過劃定區域

指定時段與事件只要有手機的用戶在指定的時段進入該區域觸發了相對應的事

件該手機用戶就會立即收到相對應的簡訊在環境上可以包含有 offices

campuses and smart homes而這類的技術也漸漸的用在居家看護上透過住宅

內安裝各類型的 sensors來偵測病患於家中的各種行動或者行為等等並即時

反應出緊急的事件來達到安全的照料病患

以上圖是以智慧家庭為例在家中的使用者可以隨時隨地的被系統之到其行

為與位置其方法是透過 LBS 技術搭配在家中區域佈署 sensors如 motion sensors

和 activity sensors並經由如 Zigbee 的巢狀網路傳輸形式將訊息傳遞給主控端

在由主控端來判斷是否要發出任何緊急的訊息或者其他相關流程控制透過這樣

的技術可以達到如瓦斯外洩出門後門窗的緊閉家中年邁或年幼的人目前的

位置與狀況等等

Better locate patient location and activity within the house

React in real-time to patient behavior and to send them notifications

Designing Representations of Medical Context and Reports

透過一些圖表或者圖形的呈現可以讓使用者更容易且快速的了解大量資料

所要表達的意思而在行動醫療方面此技術可以用於醫學方面的資訊和報告

讓不管是患者或者醫生都可以更有效率的獲得資訊

在 smartphones 中其大部分服務都以 Web-based 為服務的基礎並透過使

用如HTML JavascriptFlash等Web 技術來達到服務使用者以最有名的例子為

iPhone apps are built with Cocoa while Android apps are built using Java 而在遠端

系統的服務則可以透過如 Google 所提供的 Charts API 來當作繪圖的工具設計

者只需要考慮到如何將資料透過 Charts API 來呈現給使用者即可

It is a mobile application that tracks health statistics and

presents them on demand in many formats

It is a popular application for iPhone form which users can

research pill interactions formulae drug interactions and

more

It makes good use of menus and features well-designed

clear photographs of pills to aid in identification

透過上面的一些研究可以發現在行動醫療裝置方面通常需要搭配一些無

線通訊的技術如 Bluetooth 和 WiFi 等等透過這些技術的運用來達到裝置與裝

置之間的溝通並且得以完成行動醫療上一些處理緊急事件的運用在[2]裡面

提到了目前市面上比較普遍的智慧型手機在相關無線通訊與 IO 的資源程度

透過該表格可以得知目前智慧型手機之作業系統的支援度

下表為 2009 年八月由 Gartner 所做的市場調查其針對第二季全球智慧型手

機廠商市場佔有率情況根據 Gartner 統計顯示全球前五大智慧型手機品牌當

中第二至第五名的 RIM蘋果宏達電富士通的銷售量皆比去年同期增加

其中只有富士通年成長率低於平均水準所以其市場佔有率下滑其他第二至第

四名的業者都較 2008 年第二季的市佔率增加

主題二Meego 手機研究

詳細介紹一下 MeegoMeego 主要是由 Intel 的 Moblin 和 Nokia 的 Maemo

合併而成目的是取得兩個 OS 的優點究竟 1+1 有沒有大於 2 也是要探討的

在這先提一下 Moblin 及 MaemoMoblin 是用在 x86 的架構上是 Intel 為

了 netbook 而推出的 OS而 Maemo 是 Nokia 除了 Symbian 的另一款 OS主要

是用在較高階的手機上是用在 ARM 的架構上但在 Android 的面前這兩款 OS

都沒有受到太大的矚目所以 Intel 及 Nokia 決定結合兩者的資源推出 Meego

下圖示 Meego 的架構

由上圖可以看出主要是分成三層由最下層的 OS BaseMiddleware 到最上的

UX

因為 Meego 推出是要跟 Adroid 互別苗頭在許多的地方都有很大的不同

接下來主要是介紹 Meego 那些地方異於 Android

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 8: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

Designing Representations of Medical Context and Reports

透過一些圖表或者圖形的呈現可以讓使用者更容易且快速的了解大量資料

所要表達的意思而在行動醫療方面此技術可以用於醫學方面的資訊和報告

讓不管是患者或者醫生都可以更有效率的獲得資訊

在 smartphones 中其大部分服務都以 Web-based 為服務的基礎並透過使

用如HTML JavascriptFlash等Web 技術來達到服務使用者以最有名的例子為

iPhone apps are built with Cocoa while Android apps are built using Java 而在遠端

系統的服務則可以透過如 Google 所提供的 Charts API 來當作繪圖的工具設計

者只需要考慮到如何將資料透過 Charts API 來呈現給使用者即可

It is a mobile application that tracks health statistics and

presents them on demand in many formats

It is a popular application for iPhone form which users can

research pill interactions formulae drug interactions and

more

It makes good use of menus and features well-designed

clear photographs of pills to aid in identification

透過上面的一些研究可以發現在行動醫療裝置方面通常需要搭配一些無

線通訊的技術如 Bluetooth 和 WiFi 等等透過這些技術的運用來達到裝置與裝

置之間的溝通並且得以完成行動醫療上一些處理緊急事件的運用在[2]裡面

提到了目前市面上比較普遍的智慧型手機在相關無線通訊與 IO 的資源程度

透過該表格可以得知目前智慧型手機之作業系統的支援度

下表為 2009 年八月由 Gartner 所做的市場調查其針對第二季全球智慧型手

機廠商市場佔有率情況根據 Gartner 統計顯示全球前五大智慧型手機品牌當

中第二至第五名的 RIM蘋果宏達電富士通的銷售量皆比去年同期增加

其中只有富士通年成長率低於平均水準所以其市場佔有率下滑其他第二至第

四名的業者都較 2008 年第二季的市佔率增加

主題二Meego 手機研究

詳細介紹一下 MeegoMeego 主要是由 Intel 的 Moblin 和 Nokia 的 Maemo

合併而成目的是取得兩個 OS 的優點究竟 1+1 有沒有大於 2 也是要探討的

在這先提一下 Moblin 及 MaemoMoblin 是用在 x86 的架構上是 Intel 為

了 netbook 而推出的 OS而 Maemo 是 Nokia 除了 Symbian 的另一款 OS主要

是用在較高階的手機上是用在 ARM 的架構上但在 Android 的面前這兩款 OS

都沒有受到太大的矚目所以 Intel 及 Nokia 決定結合兩者的資源推出 Meego

下圖示 Meego 的架構

由上圖可以看出主要是分成三層由最下層的 OS BaseMiddleware 到最上的

UX

因為 Meego 推出是要跟 Adroid 互別苗頭在許多的地方都有很大的不同

接下來主要是介紹 Meego 那些地方異於 Android

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 9: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

透過上面的一些研究可以發現在行動醫療裝置方面通常需要搭配一些無

線通訊的技術如 Bluetooth 和 WiFi 等等透過這些技術的運用來達到裝置與裝

置之間的溝通並且得以完成行動醫療上一些處理緊急事件的運用在[2]裡面

提到了目前市面上比較普遍的智慧型手機在相關無線通訊與 IO 的資源程度

透過該表格可以得知目前智慧型手機之作業系統的支援度

下表為 2009 年八月由 Gartner 所做的市場調查其針對第二季全球智慧型手

機廠商市場佔有率情況根據 Gartner 統計顯示全球前五大智慧型手機品牌當

中第二至第五名的 RIM蘋果宏達電富士通的銷售量皆比去年同期增加

其中只有富士通年成長率低於平均水準所以其市場佔有率下滑其他第二至第

四名的業者都較 2008 年第二季的市佔率增加

主題二Meego 手機研究

詳細介紹一下 MeegoMeego 主要是由 Intel 的 Moblin 和 Nokia 的 Maemo

合併而成目的是取得兩個 OS 的優點究竟 1+1 有沒有大於 2 也是要探討的

在這先提一下 Moblin 及 MaemoMoblin 是用在 x86 的架構上是 Intel 為

了 netbook 而推出的 OS而 Maemo 是 Nokia 除了 Symbian 的另一款 OS主要

是用在較高階的手機上是用在 ARM 的架構上但在 Android 的面前這兩款 OS

都沒有受到太大的矚目所以 Intel 及 Nokia 決定結合兩者的資源推出 Meego

下圖示 Meego 的架構

由上圖可以看出主要是分成三層由最下層的 OS BaseMiddleware 到最上的

UX

因為 Meego 推出是要跟 Adroid 互別苗頭在許多的地方都有很大的不同

接下來主要是介紹 Meego 那些地方異於 Android

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 10: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

主題二Meego 手機研究

詳細介紹一下 MeegoMeego 主要是由 Intel 的 Moblin 和 Nokia 的 Maemo

合併而成目的是取得兩個 OS 的優點究竟 1+1 有沒有大於 2 也是要探討的

在這先提一下 Moblin 及 MaemoMoblin 是用在 x86 的架構上是 Intel 為

了 netbook 而推出的 OS而 Maemo 是 Nokia 除了 Symbian 的另一款 OS主要

是用在較高階的手機上是用在 ARM 的架構上但在 Android 的面前這兩款 OS

都沒有受到太大的矚目所以 Intel 及 Nokia 決定結合兩者的資源推出 Meego

下圖示 Meego 的架構

由上圖可以看出主要是分成三層由最下層的 OS BaseMiddleware 到最上的

UX

因為 Meego 推出是要跟 Adroid 互別苗頭在許多的地方都有很大的不同

接下來主要是介紹 Meego 那些地方異於 Android

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 11: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

Native Application

最大的不同在於 Meego 開發的是 Native Application也就是直接呼叫 Linux

Library Linux Kerne Calls 的應用程式跟 Android 還要再透過 Dalvik Virtual

Machine 不同Native App 會直接被編譯成為 Hardware Associated Assembly

Code 後再轉為 Machine code 執行效能較高不需像 Andriod 還要再從中介

語言轉為 Machine code

但使用 Virtua Machine 也不是沒有優點最大的優點是rdquo可攜性rdquo只需要編

譯過一次就可以到各個平台上使用不像 Native Application 需要根據各個硬體平

台調整不過 Meego 在這部分因為採用了 Qt 作為 UI Library所以即使到不同

硬體平台上程式也不需作修改只需要在程式發佈時針對不同硬體平台做編譯即

UX

還有 Meego 擁有兩個主要的 UXHandheld 與 Netbook也可客製化 UX

會有兩個不同應用的 UX 是可想而知的畢竟 MeeGo 是由 Moblin 這個原先要設

計給 Netbook 的 OS 與 Maemo 這個原先要設計給 Handheld device 的 OS 合併而

來這裡跟 Android 不同點在Meego 不是只是一個手機的 OSIntel 和 Nokia

希望 Meego 也能夠包含之前的 Moblin 及 Meamo 的 Netbook 和 Handheld device

等多用途目前較大的動作是有跟義大利電信的 CuboVision 合作使用 Intel Atom

CE4150 處理器和 MeeGo 平台的軟體不僅能提供免費和付費數位地面電視

(digital terrestrial TV)網路電視(WebTV)隨選視訊網路遊戲和媒體中心等娛

樂內容也涵蓋了 E 化政府應用服務(提供人民與政府互動的管道)電子醫療照

護電視商務家用自動化遠距學習以及遠端視訊監看等服務

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 12: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

開放度及自由度

最後一點是開放度及自由度有許多 Open Source 的開發者提到 Android 其

實沒有想像中的開放Android Kernel 在 20 之後甚至連 Google 之外的的 patch

都很少被接受相對來講 Meego 目前與 Linux Kernel Development Team 保持著

良好的關係Intel 本身有自己的硬體平台希望讓 Linux 能夠在 Intel Architecture

平台上更快更穩定而貢獻了不少的硬體相關原始碼有關Android 除了 ARM 有

Google 官方做維護之外其他硬體架構平台均由 Community 進行開發與 MeeGo

至少能夠完整支援 ARM 與 x86 相比自由度也差了許多MeeGo 官方也接受各

家廠商的 Driver Patch 並放入官方 Image 之中Android 大多需要開發者自行進

行修改與編譯以各種不同平台的自由度來說MeeGo 是勝過 Android 不少的

雙平台

Meego 在能夠支援 ARM 及 x86 兩種平台上也是有著很大的優勢讓廠商能

夠選擇使用量大且便宜 x86 作為硬體平台也可選擇 ARM 平台順應各種不同

的效能需求推出不同等級的產品再來是 MeeGo 使用 Native APP所以對硬體

需求也比 Android 來的低Native App 不需要額外的 VM 做中介耗損效能再

來是開發人員不需要另外訓練他們寫 Android 平台的專屬程式只要熟悉 Qt 就

能就進行程式開發甚至是客製化 UI的開發也因為MeeGo 是使用Native App

Linux 上既有的 App能夠很快的被 port 到 MeeGo 之上廠商進行產品開發的時

程就會比較快不過在目前可能還是比不上 Android 的 App 數量因為太多廠商

在支援不過 Meego 還是有 Nokia 這個手機龍頭在支援屆時整合 Nokia 既有

的 Ovi Store 與 Symbian S650 v5 的 App也能夠在行動市場取得一席之地

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 13: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

主題三Windows phone7 手機研究

Microsoft 是最早投入智慧手機及 PDA 的其中一家公司但在市佔率一直沒

有起色在 2010 年 2 月 16 日推出了 Windows phone 7對之前的系列做了極大

幅度的改版期望能奪下智慧手機龍頭的位子

AGAINST PAST

網路上很多對於 Windows phone7 的評語都是砍掉重練到底改了多少先

顯示一下跟前幾版的差別

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 14: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

縮減彈性

跟前幾版最大的差別是硬體商與電信業者可自行客製化手機的彈性不見了

對於硬體廠的要求變的嚴格不只規定了螢幕尺寸與類型一開始一定要有 Start

Back 及 Search還有一定要加入 FM 及 Wi-Fi硬體廠真正能夠選擇的只有一些

外部零件如鍵盤等還有之前 Windows Mobile 都會在底層作業系統上再加上

手機業者設計的 skin這次 Windows phone7 則堅持保留原本的介面這兩項都

使得 Windows phone7 的手機差異性越變越小這些據說是為了確保撰寫

Windows Phone 軟體的開發者不需要逐一測試市面上的每一款手機據說之前

Windows Moblie 的軟體開發者說過「為了推一款程式我得測試 35 種手機

不然支援電話接不完」

整合內部資源

還有一個是 Microsoft 這次整合了更多的內部資源包括了 XBOX LIVE 及

ZUNE 這兩個資源加入了 XBOX LIVE 使得線現在能夠在 Windows phone7 上

玩到 XBOX 的遊戲在現在手機遊戲這塊區域越來越受到重視Microsoft 讓

XBOX 來支援不只可以一開始就擁有許多強大的資源而且遊戲開發者也可以

使用之前的經驗更快開發新的手機遊戲Zune 的部分則等於是把加入了整台

的 Zune 播放器軟體

在軟體商店上也一改之前 Windows Mobile 65 marketplace 的設計Windows

Phone 7 介面明顯美觀許多互動程度增加機制也更為完善不僅提供了一次

性信用卡付款還有載體佈告跟廣告支援軟體之後還會增加更多比如 Xbox Live

遊戲音樂對於想自行開發軟體的話Microsoft 提供免費的軟體開發工具

但每年仍需支付 99 美元的 Marketplace 註冊費且所有玩家開發的 Windows

Phone 7 應用軟體只能公佈在 Marketplace 上讓使用者下載須經過微軟的認

證程序這項認證程序微軟承諾將會更簡便且透明化以利開發者使用

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 15: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

Preemptive Multitasking amp copy and paste

此外 Windows Phone 7 Series 的作業系統將真正支援先佔式多工

( Preemptive Multitasking )只要不超過現有的系統資源就可以讓手機上可同時

執行多種應用程式而這也是目前 iPhone 上最欠缺的功能之一

不過有一點跟 iPhone 類似的是 Windows phone 7 拿掉了複製和貼上(copy and

paste)所以再開發時不會有剪貼簿(clipboard)功能可讓使用者複製和貼上物件

而微軟自己的新版 Office 手機應用程式也不會提供複製和貼上功能Microsoft

提出說使用者在手機上用複製和貼上時多半是想做某個動作例如撥某個電話

號碼或傳信到某個電子郵件地址Microsoft 提供了更簡單的「智慧連結」(smart

linking)功能可以簡單地在電話號碼上點擊兩下即可撥號或加入通訊錄至

於地址則可點擊地圖而不需用到複製整個地址 但是在黑苺機上也是有提

供智慧連接的功能但同樣也有複製與剪貼的功能所以智慧連結也不是能夠完

全代替複製與剪貼也許 Windows phone 7 以後也會跟 iPhone 一樣以後會放回去

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past

Page 16: Linux System Kernel & Application Survey Reportb97080/HW-Review Reports_20100517/HW-Review Reports...iPhone apps are built with Cocoa, while Android apps are built using Java. 而在遠端

REFERENCE

[1] Ben Falchuk ldquovisual and interaction design themes in mobile healthcarerdquo

[2]Oliver Earl 2008 A survey of platforms for mobile networks research ACM SI

GMOBILE Mobile Computing and Communications Review Vol 12 Iss456‐63

[3]httpmeegocomdevelopersmeego-architecture

[4]Under the Hood with MeeGo

httpwwwlinuxcomnewsembedded-mobilemobile-linux287498-under-the-hood-

with-meego

[5]Windows Phone 7 軟體開發搶先看

httpmagudncommagdigitalstorypagejspf_MAIN_ID=323ampf_SUB_ID=2952ampf

_ART_ID=239971

[6]Windows Phone 7 無法「複製貼上」

httpwwwzdnetcomtwnewscomm020000856752014463700htm

[7]Windows Phone 7砍掉重練

httpwwwzdnetcomtwnewscomm020000856752014447900htm

[8]Windows Phone 7 Series faces off against its Windows Mobile pas

thttpwwwengadgetcom20100215windows-phone-7-series-faces-off-against-its-

windows-mobile-past