微軟Windows Marketplace for Mobile開幕在即,除了已開放開發人員提交針對Windows Mobile所設計的應用程式外,微軟也開始鼓勵開發人員將iPhone應用程式移植到Windows Mobile平台上。

微軟將已成功自iPhone平台移植到Windows Mobile的Amplitude應用程式作成案例分析,張貼在MSDN網站上。

例如Amplitude為一iPhone上的頻譜分析用程式,可以透過行動電話的麥克風感應並擴大外界的聲音,在螢幕上以圖表方式呈現,它可以用來擴大各種人類耳朵不容易聽見的聲音,例如人類或動物的心跳,它有一個示波器可以讓使用檢視聲音的質量、訊號的電壓及音量。

行動應用程式業者Gripwire的軟體開發人員Luke Thompson則成功將該應用程式移植到Windows Mobile上,他讓Amplitude應用程式可在採用Windows Mobile 6.5作業系統的HTC Touch Pro裝置上執行。

Thompson說他受到廣大的Windows Mobile開發人員社群的協助,而唯一真正的挑戰在於如何確保螢幕間的完整可攜度。

其他Thompson在移植應用程式時所曾遭遇的問題還包括得小心作業系統間的不同,因為iPhone並不支援背景執行,但所有Windows Mobile的應用程式都必須可背景執行;以及調整螢幕的方位、手機與鍵盤的配合,與使用介面的移植等。

至於Thompson所利用的移植資源則包含Visual Studio 2008開發環境、MSDN虛擬實驗室、在微軟程式陳列處中發現的UI架構、社群內容以及Code Project等。

微軟社群經理Constanze Roman認為,該案例展示了將iPhone上的豐富多媒體應用程式移植到Windows Mobile上會面臨許多難題,但終究可被完成,並建議其他開發人員可以參考該案例。

目前蘋果的App Store擁有逾5萬種支援iPhone平台的應用程式,為目前最大的行動應用程式市集。(編譯/陳曉莉)

熱門新聞

Advertisement