bi商務(wù)智能【手機(jī)軟件】symbian系統(tǒng)開發(fā)教程_第1頁(yè)
bi商務(wù)智能【手機(jī)軟件】symbian系統(tǒng)開發(fā)教程_第2頁(yè)
bi商務(wù)智能【手機(jī)軟件】symbian系統(tǒng)開發(fā)教程_第3頁(yè)
bi商務(wù)智能【手機(jī)軟件】symbian系統(tǒng)開發(fā)教程_第4頁(yè)
bi商務(wù)智能【手機(jī)軟件】symbian系統(tǒng)開發(fā)教程_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

symbian系統(tǒng)開發(fā)教程(一)第一章:SymbianOS簡(jiǎn)介作者:謝興enigma19971@精品文檔放心下載1.1.Symbian系統(tǒng)簡(jiǎn)介當(dāng)前有很多手機(jī)運(yùn)行SymbianOS,數(shù)量甚至超出您的想象。到目前為止已經(jīng)有超精品文檔放心下載過7500萬(wàn)、100多種型號(hào)的手機(jī)運(yùn)行SymbianOS。這些電話大部分都形態(tài)迥異:精品文檔放心下載TFTLCD感謝閱讀顯示屏;有的擅長(zhǎng)于音樂播放,有的專注于電子游戲、圖像處理甚至電視功能;精品文檔放心下載有的手機(jī)面向個(gè)人消費(fèi)者,有的專門針對(duì)商務(wù)用戶;有的是為單手操作設(shè)計(jì)的,精品文檔放心下載有的是為雙手操作設(shè)計(jì)的——種類繁多不一而足。SymbianOS手機(jī)受到廣大消費(fèi)精品文檔放心下載者的喜愛。僅2005年就售出3400萬(wàn)部SymbianOS手機(jī)——這相當(dāng)于每不到一感謝閱讀秒鐘就有一部SymbianOSSymbianOS感謝閱讀球有250多個(gè)移動(dòng)電話網(wǎng)絡(luò)運(yùn)行商選擇了SymbianOS謝謝閱讀市面上有成千上萬(wàn)的手機(jī)是基于SymbianOSsymbian系統(tǒng)開發(fā)的應(yīng)用謝謝閱讀程序會(huì)得到廣泛的應(yīng)用?,F(xiàn)在已經(jīng)有5400多種商業(yè)性應(yīng)用軟件可供SymbianOS謝謝閱讀SymbianOS精品文檔放心下載它會(huì)對(duì)您有所裨益,為開發(fā)SymbianOS應(yīng)用程序打下一個(gè)良好的基礎(chǔ)。精品文檔放心下載1.2.開發(fā)語(yǔ)言從開發(fā)初期起,SymbianOS就是專門為移動(dòng)電話而設(shè)計(jì)的,因此從彈性的電源管謝謝閱讀理(resilientpower-management)到內(nèi)存資源的謹(jǐn)慎使用,全都是為了滿足手機(jī)感謝閱讀SymbianOSSymbianOS這樣謝謝閱讀一個(gè)專門為移動(dòng)設(shè)備而創(chuàng)立并隨著市場(chǎng)一起發(fā)展的開發(fā)平臺(tái)。SymbianOS最“基感謝閱讀本”的編程語(yǔ)言是一種改進(jìn)的C++。SymbianOSC++經(jīng)過特殊設(shè)計(jì)與優(yōu)化,以利于精品文檔放心下載SymbianOS程序感謝閱讀都是基于事件(event-based)CPU就進(jìn)入謝謝閱讀JavaPython、.NET(使用VisualBasic和帶精品文檔放心下載的C#PerlOPL和AdobeFlashSymbianOSC++是感謝閱讀感謝閱讀感謝閱讀本書中選擇C++來向您演示如何進(jìn)行SymbianOS開發(fā)的原因。好了,閑言少敘,感謝閱讀讓我們言歸正傳。1.3.準(zhǔn)備工作首先您需要有一臺(tái)電腦能創(chuàng)建并測(cè)試在SymbianOS精品文檔放心下載就是說電腦要有一個(gè)較快的CPU處理器(至少1.5GHz)和相當(dāng)大的RAM(512MB謝謝閱讀或更大)以及一個(gè)大容量硬盤(至少有2GB剩余空間)。該電腦必須能運(yùn)行感謝閱讀Windows2000或XP精品文檔放心下載這可通過包含編輯程序(editor)(compiler)和鏈接程序(linker)的集感謝閱讀成開發(fā)環(huán)境(IDE)SymbianOS程序開發(fā)的IDE謝謝閱讀發(fā)非商業(yè)用途的SymbianOS應(yīng)用程序,Nokia的Carbide.c++Express版本是最理精品文檔放心下載想不過了,它建立在EclipseIDE的基礎(chǔ)上,供免費(fèi)下載。對(duì)于使用謝謝閱讀VisualStudio.NET2003的程序員來說,也可選擇Carbide.vs。這是一套基于感謝閱讀MicrosoftVisualStudio.NET2003IDE的工具,用于開發(fā)S60和Series80軟件。精品文檔放心下載您還需要軟件開發(fā)包(SDK),專門用來編寫和創(chuàng)建SymbianOS應(yīng)用程序?;诓痪肺臋n放心下載SDKSDK請(qǐng)見以下幾頁(yè)的說明。精品文檔放心下載如果您還沒有決定具體的手機(jī)類型或平臺(tái)而無(wú)法確定選擇哪個(gè)SDK,我們建議您謝謝閱讀一開始可使用S60和UIQSDK。如果您想為最新款的手機(jī)(如Nokia3250、E60、感謝閱讀E61、N71、N80、N91、N73或N93)編寫應(yīng)用程序,那就選擇基于SymbianOSv9感謝閱讀的SDK(UIQ3或S60SDK(UIQ2.1或S60第感謝閱讀不同版本的SymbianOS之間有什么區(qū)別?主要的分別是,在SymbianOS9.1版本感謝閱讀SymbianOS9.1版精品文檔放心下載9.1版的SymbianOS精品文檔放心下載加修改并進(jìn)行再次編譯。接下來您需要下載您所選擇的IDE和SDK。以下章節(jié)將謝謝閱讀向您介紹如何在互聯(lián)網(wǎng)上找到這些工具。1.4.S60平臺(tái)S60平臺(tái)是一個(gè)完整的應(yīng)用程序包(packageSymbian系統(tǒng)精品文檔放心下載技術(shù)的開發(fā)工具。S60用戶接口(UI)經(jīng)過精心的設(shè)計(jì),方便用戶使用,便于單手精品文檔放心下載精品文檔放心下載種輸入鍵(兩個(gè)軟件鍵,五方位的導(dǎo)航鍵,和幾個(gè)專用的鍵)。單手操作和大彩屏感謝閱讀謝謝閱讀時(shí)增加用戶使用手機(jī)時(shí)的愉快體驗(yàn)。目前,s60平臺(tái)上已經(jīng)存在各種各樣的應(yīng)用軟件.感謝閱讀PIM(例如,電話簿,日歷,相冊(cè)),短信,網(wǎng)頁(yè)感謝閱讀瀏覽,電子郵件和應(yīng)用程序安裝引擎,它能夠讓您自由地從電腦上下載軟件到您謝謝閱讀的手機(jī)上。S60第三版本支持兩種不同的外觀:?QVGAPortrait(240x320)?QVGALandscape(320x240)1.5.如何選擇SDK基于SymbianOS(UI)謝謝閱讀界面編寫應(yīng)用程序,您必須選擇特定的SDK(盡管應(yīng)用程序的引擎往往與用戶界感謝閱讀SymbianOS的手機(jī)采用的是S60用戶界面并使用鍵盤操作。謝謝閱讀S60已經(jīng)發(fā)布了一系列版本,選擇正確的S60SDK和相應(yīng)的SymbianOS十分重要:感謝閱讀S60第三版–SymbianOSv9.1S60第二版功能包3–SymbianOSv8.1精品文檔放心下載S60第二版功能包2–SymbianOSv8.0a謝謝閱讀S60第二版功能包1–升級(jí)SymbianOSv7.0s感謝閱讀S60第二版–SymbianOSv7.0sS60第一版–SymbianOSv6.1您可在以下網(wǎng)站查到每一系列S60SDK所包含的手機(jī)型號(hào)列表:謝謝閱讀/developer/sdks/sdks_series60.asp精品文檔放心下載其它大部分基于SymbianOS的手機(jī)采用筆控輸入的UIQ感謝閱讀了基于各版本的UIQSDK的手機(jī)機(jī)型/developer/sdks/sdks_uiq.asp謝謝閱讀您可以到以Nokia的網(wǎng)站下載SDK1.6.Carbide.c++集成開發(fā)環(huán)境(IDE)謝謝閱讀前面已經(jīng)提到了各種集成開發(fā)環(huán)境,這里我們主要介紹Carbide.c++的集成開發(fā)謝謝閱讀環(huán)境。Carbide.c++的集成開發(fā)環(huán)境(IDE)基于Eclipse集成開發(fā)環(huán)境版本3。增感謝閱讀添了能使Eclipse處理symbianc++源文件和編譯Symbian謝謝閱讀分為以下幾類:?C/C++CDTEclipse管理和編譯symbian工程的工謝謝閱讀具集?Symbian插件。這些插件由symbian開發(fā),使得eclipse能夠處理EclipseC++謝謝閱讀Symbian操作系統(tǒng)軟件開發(fā)工具箱和Symbian工具鏈的支持。感謝閱讀?NokiaNokiaSymbian精品文檔放心下載實(shí)現(xiàn)了C++編譯器,symbianCarbide.c++系列產(chǎn)品的感謝閱讀商業(yè)版本的高級(jí)特性。很明顯,因?yàn)镃arbide.c++是基本的Eclipse集成開發(fā)環(huán)境,開發(fā)者可以進(jìn)一步感謝閱讀UML建模系統(tǒng)精品文檔放心下載等。Carbide.c++有自己的安裝程序,所以安裝比較簡(jiǎn)單。在啟動(dòng)這個(gè)產(chǎn)品之后,用精品文檔放心下載戶看到的集成開發(fā)環(huán)境和Eclipse開發(fā)環(huán)境十分類似,如下圖所示,因?yàn)橹x謝閱讀Carbide.c++是設(shè)計(jì)用于處理symbianc++應(yīng)用程序的,所以其集成開發(fā)環(huán)境的左精品文檔放心下載邊顯示的是c/c++symbianc++工程源謝謝閱讀文件、頭文件,資源文件。關(guān)于eclipse感謝閱讀可參考相關(guān)的其他著述。1.7.開發(fā)環(huán)境的構(gòu)建?第一步:安裝JDK5.0?第二步:安裝ActivePerl(需要5.6.1以上版本)謝謝閱讀?第三步:安裝Symbiansdk?Carbide.c++1.2版本。Carbide有不同的版本。其中Express版感謝閱讀本是免費(fèi)安裝的,但不支持UI設(shè)計(jì)功能,也不支持在手機(jī)上調(diào)試的功能。精品文檔放心下載精品文檔放心下載出現(xiàn)難以預(yù)料的錯(cuò)誤。1.8.文件目錄的布局SDK中的感謝閱讀例子工程,或是用IDE的工程向?qū)?chuàng)建一個(gè)UI應(yīng)用程序,您就會(huì)了解一個(gè)典型感謝閱讀的工程文件結(jié)構(gòu)布局是怎樣的。感謝閱讀精品文檔放心下載這些文件分開來存放,下面我們簡(jiǎn)短地介紹這些文件。資源文件,例如.bmp或.wav文件,通常被單獨(dú)地存放在一個(gè)目錄下面。測(cè)試代碼謝謝閱讀也會(huì)和產(chǎn)品代碼分開來存放。所以,一個(gè)典型的UI應(yīng)用程序會(huì)有如下這樣一些精品文檔放心下載目錄結(jié)構(gòu)和文件。文件目錄存放文件類型data(S60)存放資源規(guī)格文件(.rss)Gfx(S60)應(yīng)用程序資源文件,例如圖片和聲音文件。Group該目錄存放工程文件(例如.mmp和bld.inf)謝謝閱讀Images(UIQ)應(yīng)用程序資源文件,例如圖片。Inc該目錄存放頭文件(typically.h,.hrh和.inl)謝謝閱讀rsrc(UIQ)存放資源規(guī)格文件(.rss,.ra)src該目錄存放.CPP文件Test存放測(cè)試代碼在group目錄下面,有兩個(gè)重要的文件,這兩個(gè)文件都與創(chuàng)建Symbian謝謝閱讀如果,需要在命令行編譯工程,必須創(chuàng)建如下兩個(gè)工程文件:感謝閱讀·工程定義文件(.mmpfile),這個(gè)文件對(duì)要編譯的工程進(jìn)行描述,并定義要構(gòu)建精品文檔放心下載謝謝閱讀makefiles文件?!?bld.inf),這個(gè)文件列出了一組相關(guān)的工程,并包含一些編譯指令.感謝閱讀CodeWarrior和Carbide.c++都能夠?qū)牍こ潭x文件,并用它來在IDE環(huán)境下精品文檔放心下載創(chuàng)建工程。下面詳細(xì)描述這些文件的格式。?組件(component)描述文件:bld.inf精品文檔放心下載Bld.inf是一個(gè)文本文件。它的內(nèi)容非常繁瑣,主要包括工程定義文件mmp和其感謝閱讀他的任何編譯工具所需要的文件。該文件分為多個(gè)節(jié),其中,mmp文件列表在謝謝閱讀PRJ_MMPFILESmmpbld文件仍然是必謝謝閱讀須的。下面是一個(gè)典型的bld.inf文件。//目標(biāo)平臺(tái)PRJ_PLATFORMSWINSCWGCCE//從工程中輸出的文件PRJ_EXPORTS//None//工程定義文件PRJ_MMPFILESfilebrowseapp.mmp//工程定義文件(測(cè)試代碼用)PRJ_TESTMMPFILES..\test\FileBrowseTest.mmp精品文檔放心下載在上面的例子中,如PRJ_PLATFORMS聲明所示,默認(rèn)情況下工程被編譯為針對(duì)精品文檔放心下載WINSCW平臺(tái)和GCC-ECodeWarrior為模擬器編譯代碼的感謝閱讀時(shí)候,您使用的是WINSCW平臺(tái),WINSCW的來由是,最終的代碼運(yùn)行于Windows,精品文檔放心下載單線程模式(inaSingleprocess),并用CodeWarrior編譯。謝謝閱讀感謝閱讀被編譯完后,可執(zhí)行程序被放在\epoc32\release\winscw目錄下面(根據(jù)是調(diào)試謝謝閱讀(debug)版本還是釋放(release)版本,被放在\udeb或\urel子目錄下面)。感謝閱讀如果代碼是針對(duì)手機(jī)硬件的,需要選用GCCE平臺(tái)。這時(shí),最終的可執(zhí)行代碼被感謝閱讀放到\epoc32\release\gcce\目錄下面。精品文檔放心下載?工程描述文件(mmp)mmpmmp文件的例子。感謝閱讀//filebrowseapp.mmpTARGETfilebrowseapp.exeTARGETTYPEexeUID0x100039CE0xE80000A6VENDORID0#ifdef__WINSCW__CAPABILITYAllFiles//AllFilesonemulatorsincenosigningisrequired謝謝閱讀#elseCAPABILITYNONE//Nocapabilitiesonhardware-otherwiseSISfilesigningisreq精品文檔放心下載uired#endifSOURCEPATH..\srcSOURCEFileBrowseAppUi.cppSOURCEFileBrowseDocument.cpp精品文檔放心下載SOURCEFileBrowseApplication.cpp感謝閱讀SOURCEFileBrowseBaseView.cpp精品文檔放心下載SOURCERFsEngine.cppSYSTEMINCLUDE\epoc32\include謝謝閱讀USERINCLUDE..\incSOURCEPATH..\dataSTARTRESOURCEfilebrowseapp.rss精品文檔放心下載TARGETPATH\resource\appsHEADERENDSTARTRESOURCEfilebrowseapp_reg.rss謝謝閱讀TARGETPATH\private\10003A3F\apps感謝閱讀ENDSTARTRESOURCEfilebrowseapp_loc.rss感謝閱讀TARGETPATH\resource\appsLANGSCHEADERENDSTARTBITMAPfilebrowseapp.mbm精品文檔放心下載TARGETPATH\resource\appsHEADERSOURCEPATH..\gfxSOURCEC16folder.bmpSOURCEC16file.bmpSOURCE8mask.bmpENDLIBRARYeuser.libefsrv.libcone.libeikcore.libeikcoctl.libeikdlg.libegu精品文檔放心下載l.libeikctl.libapparc.libLIBRARYbafl.libLIBRARYavkon.libCommonEngine.lib謝謝閱讀下面簡(jiǎn)單地描述每個(gè)關(guān)鍵字的作用:TARGET該關(guān)鍵字指明了目標(biāo)文件(exe或dll文件)的名稱。感謝閱讀TARGETTYPE感謝閱讀個(gè)可執(zhí)行文件。在大多數(shù)情況下,目標(biāo)文件的類型為dll,exe或是其他的插件感謝閱讀(pluginUID.exe或.dllUIDUID用來標(biāo)識(shí)組謝謝閱讀件,第一個(gè)UID是無(wú)須指定的。因?yàn)樗蔷幾g工具根據(jù)目標(biāo)的類型自動(dòng)分配的。精品文檔放心下載所以這里所指定的實(shí)際上是UID2謝謝閱讀值(0x100039CE)指明了目標(biāo)文件是一個(gè)應(yīng)用程序,Symbian系統(tǒng)使用這個(gè)值來精品文檔放心下載UID謝謝閱讀識(shí)了這個(gè)應(yīng)用程序的注冊(cè)資源文件和該程序的安裝包文件.pkg精品文檔放心下載個(gè)值的唯一性,您必須要向Symbian申請(qǐng)這個(gè)UID感謝閱讀應(yīng)用程序分配一個(gè)UIDSymbianUID精品文檔放心下載的值是用來測(cè)試的,例如SDK中的例子:文件系統(tǒng)瀏覽應(yīng)用程序謝謝閱讀(filesystembrowserUID為0xE80000A6,您也可以在測(cè)試您的應(yīng)用程感謝閱讀序的時(shí)候使用這個(gè)值,但注意,不要在您的最終產(chǎn)品中使用它。精品文檔放心下載SECUREID感謝閱讀標(biāo)示符,用來指明這個(gè)程序可以訪問哪個(gè)私有的目錄。如果該關(guān)鍵字沒有使用,謝謝閱讀用UID3來代替該關(guān)鍵字。VENDORID該關(guān)鍵字是在SymbianOSv9.1版本新增的。用來指定軟件提供商的ID號(hào)。該關(guān)謝謝閱讀鍵字不是必須的,可省略。CAPABILITY這是SymbianOS9.1新增加的關(guān)鍵字。該關(guān)鍵字指明了應(yīng)用程序的權(quán)限(或稱作謝謝閱讀,應(yīng)用程序在模擬器上和在手機(jī)上被精品文檔放心下載capabilityAllFiles的權(quán)限,感謝閱讀比在手機(jī)上運(yùn)行時(shí),能看到更多的私有文件系統(tǒng)的區(qū)域。沒有被賦予AllFiles感謝閱讀\Symcertificate)精品文檔放心下載以后才能獲得AllFiles的能力。關(guān)于認(rèn)證和簽名的內(nèi)容,我們?cè)谶@一章的后面感謝閱讀會(huì)講到。SOURCEPATH和SOURCESOURCE關(guān)鍵字指明了有哪些源文件和資源文件需要編譯,而SOURCEPATH關(guān)鍵字謝謝閱讀指明了這些文件的位置。這個(gè)位置既可以是相對(duì)路徑(相對(duì)于mmp精品文檔放心下載以是絕對(duì)路徑。SYSTEMINCLUDE這個(gè)關(guān)鍵字指定了系統(tǒng)頭文件的位置,系統(tǒng)頭文件通常用#include<>語(yǔ)句包含。謝謝閱讀USERINCLUDE該關(guān)鍵字的作用類似于SYSTEMINCLUDE,它指明了在用戶自定義頭文件所在的位精品文檔放心下載置。STARTRESOURCE…ENDSTARTRESOURCE關(guān)鍵字表明了一個(gè)信息塊的開始,這些信息指明了如何編譯資源謝謝閱讀文件。END標(biāo)示該信息塊結(jié)束。TARGETPATH該關(guān)鍵字用來指定被編譯后的資源文件的位置。注意:由于安全方面的考慮,所精品文檔放心下載exe或dll\sys\bin\謝謝閱讀需要用該關(guān)鍵字指定位置。TARGETPATH關(guān)鍵字僅僅用來指定編譯后的資源文件的謝謝閱讀位置。HEADER\epoc32\include\路徑感謝閱讀.rsgC++代碼引用特定資源的標(biāo)精品文檔放心下載識(shí)符。LIBRARY這個(gè)關(guān)鍵字列出了應(yīng)用程序需要鏈接的庫(kù)文件。STATICLIBRARY該關(guān)鍵字用來指定需要被靜態(tài)鏈接的庫(kù)文件(庫(kù)文件中的代碼會(huì)被鏈接到您的程感謝閱讀序中,而不是需要時(shí)才裝載到內(nèi)存)。STARTBITMAP…END這一節(jié)包含了應(yīng)用程序圖標(biāo)所使用的位圖(bitmap精品文檔放心下載成.mbm(Symbian系統(tǒng)專有的圖像格式)的方式。精品文檔放心下載EPOCSTACKSIZE該關(guān)鍵字是可選的,我們上面的例子中并未用到。在以前的SymbianOS版本中,謝謝閱讀缺省的棧大小為0X5000v9.10x2000感謝閱讀EPOCSTACKSIZE0x5000。要注意的是,對(duì)棧設(shè)置精品文檔放心下載僅僅對(duì)真實(shí)設(shè)備有效,但對(duì)模擬器無(wú)效。EPOCHEAPSIZE感謝閱讀可以使用的最大、最小堆空間。缺省情況下,4K為最小的尺寸,1M為最大的尺謝謝閱讀寸。1.9.第一個(gè)程序:HellowWorld1.9.1.創(chuàng)建工程運(yùn)行Carbide集成開發(fā)環(huán)境,在菜單欄上選擇感謝閱讀file->New->SymbianOSC++project,出現(xiàn)如下圖所示的對(duì)話框:謝謝閱讀CarbideExpress版本不支精品文檔放心下載感謝閱讀用戶選擇一個(gè)sdks60_3rd_FP1版本的sdk謝謝閱讀續(xù)下一步:按下一步,繼續(xù):謝謝閱讀一步,直到完成。1.9.2.在模擬器上運(yùn)行和調(diào)試build感謝閱讀SDK精品文檔放心下載夠模擬真實(shí)手機(jī)的運(yùn)行情況。在工程透視圖中,選中工程,點(diǎn)擊右鍵,將活動(dòng)構(gòu)建設(shè)置為感謝閱讀EmulatorDebug(Winscw)。如下圖所示:精品文檔放心下載這樣,編譯出來的程序版本才是針對(duì)模擬器的。設(shè)置后,可以構(gòu)建(build)工精品文檔放心下載buildTargetOnly”(只編譯謝謝閱讀最后,點(diǎn)擊工具欄上的運(yùn)行按鈕,選擇RunAs->1RunSymbianOSApplication謝謝閱讀Carbide啟動(dòng)模擬器,這個(gè)過程需要持續(xù)幾十秒到幾分種,依賴機(jī)器的配置。在感謝閱讀模擬器啟動(dòng)后,點(diǎn)擊模擬器上的軟件鍵,模擬器會(huì)出現(xiàn)下面的界面:精品文檔放心下載選擇Installed選項(xiàng)后,可以看到應(yīng)用程序的圖標(biāo):感謝閱讀在模擬器上點(diǎn)擊按鈕,運(yùn)行該程序。1.10.在手機(jī)上運(yùn)行和調(diào)試1.10.1.基本概念能夠在模擬器上運(yùn)行、調(diào)試程序后,您可能想要在真實(shí)的手機(jī)上運(yùn)行您的程序。謝謝閱讀但在這之前,先需要搞清以下幾個(gè)基本概念:?GCCE版本和ARM版本:感謝閱讀運(yùn)行的版本必須是GCCE版本或ARMGCCE版本是用SDK自帶的編譯器謝謝閱讀ARM版本是專門針對(duì)ARM感謝閱讀能優(yōu)于GCCE版本的程序,但需要付費(fèi)。?.sis文件和.pkg:創(chuàng)建應(yīng)用程序的GCCESymbian.sis精品文檔放心下載質(zhì)上來講,.sis文件只是一個(gè)壓縮文件,它包含了組成應(yīng)用程序所需的exedll,感謝閱讀rss精品文檔放心下載的UIDsis文件呢?答案在于pkg謝謝閱讀文件,在創(chuàng)建這個(gè)文件之前,先需要?jiǎng)?chuàng)建一個(gè)pkg文件,pkg文件中包含了一些精品文檔放心下載有用的信息,包括將工程文件拷貝到手機(jī)的哪個(gè)目錄下面,程序的版本號(hào)等。感謝閱讀?簽名(sign):在開發(fā)s603rd版本的應(yīng)用程序時(shí),所有的.sis文件在安裝到手機(jī)之前,必須被謝謝閱讀簽名。如果您的程序沒有用到capability或只用到了對(duì)所有的用戶都開放的功精品文檔放心下載utilitySelfSignedcertificate精品文檔放心下載手機(jī)上調(diào)試程序時(shí),這種方法特別管用。?機(jī)上調(diào)試代理(on-devicedebugagent):感謝閱讀謝謝閱讀手機(jī)上的代理程序通過藍(lán)牙或USB串行鏈路與調(diào)試器通信,在Carbide.c++調(diào)試感謝閱讀器和目標(biāo)機(jī)器之間的起到接口的作用。調(diào)試代理提供以下功能:謝謝閱讀1.運(yùn)行在Symbian系統(tǒng)上作為調(diào)試代理。2.為Symbian系統(tǒng)提供一個(gè)穩(wěn)定的集成的接口謝謝閱讀3.能被用來在真實(shí)的設(shè)備上調(diào)試應(yīng)用程序4.能燒入到系統(tǒng)鏡像中,或是被安裝的sis文件。精品文檔放心下載使用機(jī)上調(diào)試代理,我們可以使用Carbide.c++集成開發(fā)環(huán)境來調(diào)試運(yùn)行在手機(jī)謝謝閱讀硬件上的應(yīng)用程序,這使得調(diào)試過程更為容易。機(jī)上調(diào)試代理可以在所有的感謝閱讀S603rd版本的設(shè)備上工作。包括在UIQ2nd版本和UIQ3rd版本的設(shè)備上。精品文檔放心下載1.10.2.編譯、運(yùn)行應(yīng)用程序的手機(jī)版本在清楚這些基本的概念后,下面我們看看,如何編譯和運(yùn)行GCCE版本的應(yīng)用程感謝閱讀序:1.編譯這個(gè)應(yīng)用程序的GCCE版本.2.創(chuàng)建Symbian安裝文件(.sis)。3.給.sis文件簽名。4.在s60手機(jī)上安裝這個(gè)sis文件。5.運(yùn)行該應(yīng)用程序。首先,我們按下面的步驟,在Carbide中,編譯GCCE版本和創(chuàng)建sis文件。精品文檔放心下載1)從菜單上選擇Project>Properties選項(xiàng).謝謝閱讀2)在屬性對(duì)話框上,點(diǎn)擊C/C++Build。3)從Configuration下拉菜單中選擇"S603.0GCCEUREL"。感謝閱讀4)點(diǎn)擊OK。5)從菜單欄上點(diǎn)擊Project>BuildProject。精品文檔放心下載如下圖所示:Carbide根據(jù)工程的設(shè)置,創(chuàng)建了一個(gè)能在手機(jī)上運(yùn)行的版本。如果編譯的過中感謝閱讀沒有出錯(cuò),可以在目錄\Symbian\9.2\S60_3rd_FP1\Epoc32\release\gcce\urel精品文檔放心下載中找到已經(jīng)編譯好的可執(zhí)行文件。然后,可以進(jìn)行下一步:生成sis文件。謝謝閱讀打開工程視圖,找到sis文件夾中的.pkg文件,點(diǎn)右鍵,在彈出菜單中選精品文檔放心下載擇:buildPKGfile。如下圖所示:sis文件夾中找到經(jīng)過簽名的.sis文件和擴(kuò)感謝閱讀展名為.cer的證書文件和擴(kuò)展名為.key的密鑰文件。這兩個(gè)文件是Carbide自謝謝閱讀動(dòng)生成的。將經(jīng)過簽名的.sis(或.sisxUSBWAP,郵件附件紅謝謝閱讀外,謝謝閱讀在手機(jī)上運(yùn)行程序了。1.10.3.在手機(jī)上調(diào)試謝謝閱讀感謝閱讀上調(diào)試代理,分別為:ApplicationTRK和SystemTRK精品文檔放心下載·ApplicationTRK—僅僅支持應(yīng)用程序的調(diào)試。謝謝閱讀·SystemTRK—ROM精品文檔放心下載用它來調(diào)試設(shè)備驅(qū)動(dòng)程序?,F(xiàn)在,我們來看看:?如何在手機(jī)上安裝調(diào)試代理軟件打開..Carbide\plugins\com.nokia.Carbide.trk.support_9,\trk\s60精品文檔放心下載目錄,可以看到有一個(gè)s60_3_1_app_trk_2_7.sisx文件,該文件就是調(diào)試代理謝謝閱讀(debugagentUSB感謝閱讀序下載到手機(jī)上安裝。步驟如下:1.將電腦和手機(jī)設(shè)備通過USB接口連接。在手機(jī)識(shí)別出USB連接線后,設(shè)置手機(jī),讓它從PC上接收文件。精品文檔放心下載1)選擇USBMode>FileTransfer,然后按OK精品文檔放心下載離線狀態(tài)。2)按OK軟件鍵確認(rèn)該消息。2.將SISX文件拷貝到MMC卡。3.用“安全刪除硬件”的方式斷開手機(jī)和PC之間的USB連接。感謝閱讀4.在手機(jī)上,用文件管理器安裝SISX文件。?在安裝好調(diào)試軟件后,現(xiàn)在就可以開始調(diào)試程序了。PCUSB,由于大多數(shù)的PC機(jī)中只有USB接口,感謝閱讀下面我們就以USB連接方式來調(diào)試程序。1.安裝最新的USB連接軟件,例如,S60設(shè)備使用的NokiaPC套件。感謝閱讀2.用USB線連接Pc和手機(jī)。3.目標(biāo)設(shè)備被連擊后,在S60設(shè)備上,選擇PC套件作為USB連接模式。感謝閱讀4.下載APPTRK或SystemTRKSISX精品文檔放心下載代理,這一步可省略)5.在PC上,打開設(shè)備管理,找到S60手機(jī)USB的條目,如下圖所示:精品文檔放心下載記下端口號(hào)(在我們的例子中為COM5USB模式列精品文檔放心下載表上選擇PC套件模式。然后在手機(jī)上啟動(dòng)AppTRK,將連接方式設(shè)置為USB,如感謝閱讀下圖所示:選擇“back”,然后重新啟動(dòng)AppTRK。在Carbide集成開發(fā)環(huán)境上(IDEdebug”,精品文檔放心下載如下圖:這時(shí),會(huì)啟動(dòng)一個(gè)“調(diào)試面板,我們選擇第一項(xiàng):“SymbianOSAppTRK”,雙擊精品文檔放心下載launchConfiguration精品文檔放心下載一些關(guān)于調(diào)試的選項(xiàng),如下圖所示:Connection面謝謝閱讀板中,Serialport選擇的值(這里為com5)必須是我們前面在設(shè)備管理器中所精品文檔放心下載記錄下來的值。另外,在Installation面板中,需要指明要安裝的文件,這個(gè)精品文檔放心下載文件就是我們?cè)谇懊嫔傻慕?jīng)過簽名的sis文件,如下圖:謝謝閱讀1.11.用命令行方式編譯、運(yùn)行GCCE釋放版本謝謝閱讀下面我們以SDK自帶的helloworldbasic感謝閱讀來編譯和運(yùn)行GCCE版本的程序。?第一步:創(chuàng)建GCCE釋放版本:1.打開一個(gè)命令行窗口。2.用cdgroup進(jìn)入工程的group目錄。感謝閱讀3.輸入下面的命令:bldmakebldfiles。感謝閱讀4.:abldbuildgcceurel或a

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論