[IADP Series] 開發 IADP-Compliant 應用程式的事前準備

Intel AppUp Developer Program 是一個由 Intel 建置的軟體市集,就像 Apple AppStore 或微軟的 AppHub 一樣,可以讓開發人員自由上傳應用程式,並且由使用者於 AppUp Center 中付費或免費下載使用,而且 AppUp Center 不限於 Mobility 應用程式,它也可以支援 Windows 以及 Web (Flash AIR) 應用程式,而且 Windows 程式還可以支援到 .NET 以及 C++ 環境,更好的是現在 Intel 為了推廣 IADP 計畫,免收 $99 美金的註冊費用,對開發人員來說也算是一種好康吧。

Intel AppUp Developer Program 是一個由 Intel 建置的軟體市集,就像 Apple AppStore 或微軟的 AppHub 一樣,可以讓開發人員自由上傳應用程式,並且由使用者於 AppUp Center 中付費或免費下載使用,而且 AppUp Center 不限於 Mobility 應用程式,它也可以支援 Windows 以及 Web (Flash AIR) 應用程式,而且 Windows 程式還可以支援到 .NET 以及 C++ 環境,更好的是現在 Intel 為了推廣 IADP 計畫,免收 $99 美金的註冊費用,對開發人員來說也算是一種好康吧。

要開發 IADP-Compliant 應用程式並不難,因為 IADP 最主要的目的是供給應用程式一個開放且可交易的平台 (交易支付由 Paypal 負責),為達成這樣的需求,IADP 平台上必須要有一些管理的介面,像是應用程式識別碼 (application ID),錯誤管理與監控 (Error Handling and Instrumentation) 以及報告管理 (Reporting) 等能力,這些能力組成了 IADP SDK,目前 SDK 可支援 C++, .NET, Java, MeeGo 以及 AIR 應用程式。

IADP 計畫的入口在:http://appdeveloper.intel.com

若想要加入 IADP 計畫,首先要先註冊一個帳戶,並取得 application ID,這部份可以參考茂伯的 IADP Member 帳戶註冊程序一文,在取得帳戶後,就可下載 SDK,若是使用 Visual Studio 開發應用程式的開發人員,要再多下載一個 Visual Studio Plug-in,它包含了 Intel AppUp Software Debugger 這個模擬環境,有了它,Visual Studio 才具備足夠的支援可開發 IADP-Compliant 應用程式。

PS: Visual Studio Express Editions 無法使用這個 Plug-in,感謝 Alex Lee 的提示。

安裝好 SDK 以及 Plug-in 後,即可開始在應用程式中加入 IADP 的功能,啟動 Visual Studio (2008 or 2010 皆可),即可在工具列上看到 IADP 的 Visual Studio Plug-in 工具列:

image

 

工具列中有六個按鈕,分別是 Dashboard (可下載目前帳戶中註冊的應用程式資訊),Start Intel AppUp Software Debugger,Stop Intel AppUp Software Debugger,Developer's Resource (按下會連到 Intel 的論壇),Getting Started Guide (打開 Visual Studio Plug-in 的 HTML Help 說明檔),以及 Intel AppUp Software Development Wizard 等,其中 Software Debugger 的介紹可參考此文,這裡要介紹的是 Software Development Wizard,它可以幫你在程式檔中填入必要的程式碼,以減少開發人員撰寫程式碼的時間,然而它只支援 Visual Studio 2008,而且老實說,若你是 C++ 的開發人員,它能提供的功能比較多,但若是 C#,則只有授權這個部份而已。

image image

 

除了工具列以外,Visual Studio Plug-in 也在專案範本中加入了供 Intel AppUp 專用的專案範本,可以在新增專案中看到:

image

 

但就算沒有使用範本,開發人員仍然可以直接將安裝於 PROGRAM_FILES (64 位元的電腦會安裝在 PROGRAM_FILES_x86) 下的 Intel AppUp SDK 資料夾中,於 IntelAppUpSDK\DotNet\lib 中找到 AdpLibrary.dll,所有要用的 SDK 函式都在這個 DLL 中,將它加入參考後,就可以用 com.intel.adp 命名空間來使用 SDK 函式了。

Reference:

Intel AppUp SDK Developer's Guide

IADP SDK 資源:http://www.dotblogs.com.tw/billchung/archive/2011/04/22/23285.aspx