程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++ SDK+Symbian開發入門之部署

C++ SDK+Symbian開發入門之部署

編輯:C++入門知識
   傳遞到目標硬件上的應用程序的形式為Symbian安裝系統(。sis)文件。。sis文件是一個壓縮的存檔文件,它包含了安裝所需要的所有文件,還包括了安裝過程的選項信息。Symbian安裝系統為把應用程序、數據或配置信息安裝到基於Symbian操作系統的設備上提供了簡單的和一致的用戶界面。開發者(或最終用戶)安裝的組件都包含在。sis文件中。

    我們可以使用Series 60 SDK提供的交互式工具sisar來執行。sis文件的生成工作。為了容易在目標硬件上安裝應用程序,sisar把所有的應用程序文件打包到一個。sis文件中。

    制作安裝(。sis)文件所有需要的信息都在示例項目HelloWorld中提供了——它們位於install folder下。在示例項目中我們使用了一個專用的安裝包源文件(HelloWorld.pkg)和Symbian提供的一個工具makesis.exe.

    建立SIS安裝文件

    在你建立了HelloWorld應用程序的armi發布版之後,你需要把所有的應用程序組件打包到一個安裝程序包(。sis)文件之中。打開命令提示符並導航到HelloWorld項目的SDK文件夾。切換到install folder,接著輸入下面內容建立。sis文件:

    makesis helloworld.pkg

    成功的建立將會輸出類似"Created helloworld.sis"的消息。安裝程序包(。sis)文件將建立在install folder下面。現在你必須它把傳輸到設備上。

    SIS文件的安裝

    你可以在三種潛在的安裝選項中作出選擇,這依賴於你使用的設備和其它可以使用的工具——例如,你是否能夠通過紅外線或藍牙設備訪問PC,或訪問基於Symbian Connect(Nokia PC Suite,或其它設備廠商提供的這類東西)的一些軟件:

    。 安裝通過調用PC上的。sis文件進行,後續的Series 60設備的應用程序安裝過程通過PC與目標設備之間的紅外線或藍牙對話,由軟件(例如Symbian Connect)建立連接來完成。

    。 安裝通過OBEX(OBject EXchange),經由紅外線或藍牙,從任何設備(例如PC、Symbian OS電話或其它任何可以使用OBEX的設備)把。sis文件傳輸過去。這個過程可以由Messaging應用程序來管理,它可以截取附加在消息上的文件——當你打開消息的時候,它會在電話上自動啟動應用程序安裝過程。

    。 作為選擇,。sis文件可以作為電子郵件附件發送。應用程序安裝也是通過電話上的Messaging應用程序管理的。當你打開消息的時候,它自動地啟動安裝程序。

    前面兩種方法依賴於你在開發項目的PC和Series 60設備之間建立連接。典型情況下設備廠商提供了適當的通訊軟件,你必須參考連接軟件提供的特定指令。

    在安裝之後,。sis文件大幅度簡化的版本依然保留在Series 60設備上用於控制應用程序的卸載,如果需要,請使用應用程序"Manager(管理器)".這個簡化的。sis文件僅僅包含卸載應用程序所需要的信息,典型情況下比原始文件小很多。

    如果。sis文件作為消息附件傳遞,而且原始消息沒有從Messaging應用程序的Inbox文件夾中刪除,那麼原始的。sis文件也可能存在於設備上。

    在目標設備上運行

    把helloworld.sis文件使用上述的方法之一傳輸到目標硬件上。在傳輸之後,你就可以在設備上安裝應用程序了。運行應用程序按照"定位和運行應用程序"一節列舉的進行。你會確信目標設備上定位和運行的應用程序於模擬器上的是一樣的——只有一個小小的差別:應用程序不會位於"Other"文件夾中。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved