展榮網

一切只是開始

摘要:本文對 Microsoft Smartphone 的硬件、操作系統和開發工具進行了深入介紹。

  內容摘要
  在過去幾年中,蜂窩電話和手持計算設備的使用量成指數級增長。這種高速增長的結果之一就是“集成”技術的迅速崛起,“集成”技術能夠充分利用電話和移動計算設備兩個領域的優勢。市場研究公司 ID 的研究結果表明,全球範圍內“智能”電話的使用量將從 2002 年的約 160 萬部增長到 2005 年的約 6430 萬部,短短數年這個數字的增長幅度將超過 3900%。

  Microsoft 對這個令人激動的新行業做出了積極響應。Microsoft 在創立時的目標是讓每張辦公桌和每個家庭都有一臺計算機,現在,Microsoft 公司更是將這一使命進一步向前推進,新的目標是使人們隨時隨地在任何設備上都能通過軟件獲得所需的信息。新的目標包括日益增長的移動設備,例如蜂窩電話和基於 Microsoft Pocket PC 平臺的功能強大的小型計算設備。

  Microsof Smartphone 是對 Microsoft 移動產品系列的新型、引人注目且功能強大的補充產品。Smartphone 在一臺設備中同時提供聲音和無線數據功能,這擴展了移動電話概念的價值。Smartphone 既是一部很好的電話,也是聯機和脫機應用程序的理想平臺,它能夠幫助用戶保持與重要的實時信息之間的聯繫。此行業的潛在實際規模為針對那些需要 Smartphone 形式的用戶開發應用程序提供了大量機會。

  本文為軟件開發人員(包括電信領域的開發人員以及應用程序開發人員)深入介紹了 Microsoft Smartphone 的硬件、操作系統和開發工具。其中包括對 Smartphone 產品進行概述的“一瞥”,以及對產品硬件、體系結構和應用程序方案的詳細介紹。本文向獨立軟件供應商 (ISV) 初步展示了 Smartphone,讓他們看到潛在的市場機遇 - 開發引人注目並且內容豐富的 Smartphone 應用程序,並在其中融入未來的第三代寬帶網絡。

  Smartphone 一瞥

  什麼是 Microsoft Smartphone?
  Microsoft Smartphone 是 Microsoft 端對端無線計算策略的組成部分,它為用戶提供了另外一種訪問高級客戶端功能、後端數據和最終用戶服務的方式。Smartphone 將電話特性與個人數字助理 (PDA) 的功能結合成小型無線電話的形式,在這種形式下,可以用一隻手進行操作。其功能包括語音、SMS、即時消息服務、電子郵件(從 Outlook? 消息和協作客戶端、Exchange、IMAP 以及 POP3 服務等來源獲得)以及個人信息管理 (PIM) 應用程序(例如日曆和聯繫人)。

  Smartphone 的基礎平臺是什麼?
  Smartphone 2002 平臺基於 Microsoft Windows CE 3.0 操作系統,幷包括很多在基於 Pocket PC 的計算設備上提供的相同核心應用程序,例如電子郵件、PIM 工具和 Pocket Internet Explorer Web 軟件。Web 軟件支持 HTML、WAP (WML) 和 XML 格式。由於 Smartphone 是建立在開放式 Windows 平臺上的,因此應用程序開發人員可以使用 Smartphone SDK 和 Windows 開發環境中熟悉的 Windows 技術,來建立創新且引人注目的產品和服務。

  Smartphone 平臺體系結構
  Microsoft Smartphone 體系結構基於 Windows CE 3.0 操作系統,幷包含很多基於 Win32? 的相同特性和功能(包括諸如 TAPI 和 Winsock 在內的 Win32 API),這些特性和功能是為全世界那些曾為 Pocket PC 平臺設計過數以千計應用程序的開發人員所熟知的。Smartphone 體系結構提供了一套核心服務,這套服務將為語音和數據服務兩者抽象出各種基礎連接。儘管基礎連接能夠進行查詢以確定信道的特徵,但是在 Smartphone 的核心體系結構之上編寫的應用程序無需瞭解任何有關這些基礎連接的信息。為基於桌面或 Windows CE 的設備編寫的、在有線環境中運行的很多應用程序稍作修改,就可以通過 Smartphone 建立到 Internet 的連接。同樣,最初部署在 GSM 上運行的應用程序如果要部署到 CDMA 網絡上,也不需要進行任何修改。最後,這種靈活性使開發人員能夠在各種有線和無線網絡、平臺選項和配置上重複利用他們的知識和軟件。

  “應用程序/UI”層是指 Smartphone 命令解釋程序和顧客級的應用程序,例如 Pocket Internet Explorer、收件箱、控制面板以及電話撥號程序。

  “邏輯”層包含可以被應用程序層使用的系統應用程序邏輯。例如,用於網絡連接和同步的控件。

  “核心 API”層提供的是底層體系結構組件(操作系統、Smartphone 軟件和無線堆棧)與應用程序層/邏輯層之間的接口。通過開發面向這一層及上一層的應用程序,開發人員就無需為充分利用它們的功能而去了解基礎的底層細節。

  “無線堆棧”層通常是指負責語音和數據控制以及數據傳輸的體系結構組件。

  Smartphone 安全性
  Microsoft Smartphone 用戶可能會通過使用其設備來訪問公司數據或處理其他保密事務,例如基於 Internet 的採購。因此,在設計 Smartphone 時就提供了安全措施,並且支持 Internet 安全標準,例如 SSL 和 PPTP。可以添加到 Smartphone 中的安全措施包括要求在使用 EXE 和 DLL 之前簽名、防止不受信任的 EXE 和 DLL 訪問重要系統資源、允許應用程序配置加密的各個方面,以及通過 PAP 和 CHAP 在 SLIP 和 PPP 上使用認證過程。這些安全措施以及其他安全選項的目的是防止在使用 Smartphone 時出現安全問題,包括電子欺騙、篡改、信息洩露和拒絕服務。