成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Symbian和C++ SDK開發(fā)入門之工具

系統(tǒng)
開發(fā)Series 60項目的時候你可以使用的各種選項總結(jié)在表1-1中。Symbian、Nokia和開發(fā)工具廠商Borland、Metrowerks正在提供更多的選擇。但是,好像微軟開發(fā)工具,盡管它目前可行并被廣泛地使用,在可預(yù)見的未來無法受到支持。
開發(fā)Series 60項目的時候你可以使用的各種選項總結(jié)在表1-1中。Symbian、Nokia和開發(fā)工具廠商Borland、Metrowerks正在提供更多的選擇。但是,好像微軟開發(fā)工具,盡管它目前可行并被廣泛地使用,在可預(yù)見的未來無法受到支持。

  在微軟、Borland和Metrowerks的多種IDE的功能之間目前有一些值得注意的差別。對后兩種開發(fā)環(huán)境的增強正在進行之中。 EMCC軟件有限公司把所有的三種廠商的IDE都作為自己開發(fā)活動的基礎(chǔ)。我們也每天使用命令行工具——并不是因為我們原意,而是由于我們目前只能這樣做。這是為目標(biāo)設(shè)備建立程序和自動化通宵編譯過程的基本操作。C++BuilderX和CodeWarrior IDE現(xiàn)在可以用于為目標(biāo)設(shè)備建立程序——但并不是所有的基本的建立操作都受到全部IDE的支持。

  在寫作本文的時候,開發(fā)任何Series 60項目的最容易的和最通用的出發(fā)點是定義一對bld.inf和.mmp項目文件。在EMCC軟件公司,這些文件用于任何特定IDE項目文件的生成過程,并且可以在任何需要的命令行建立過程中使用。這種方法也是Symbian和Nokia在它們的SDK和文檔中提供的每個簡單的項目目前所采用的方法。在目前情況不斷變化的情況下使用專用的IDE是不可行的。各種情況很快就會發(fā)生變化,而這正式Symbian OS和Series 60開發(fā)人員的真實生活。

    在本文的剩余部分中,我們使用HelloWorld示例項目來演示Series 60模擬器的開發(fā)、調(diào)試和部署過程的所有步驟。

  我們也提供了示例應(yīng)用程序需要的其它的所有文件——例如頭文件(.h)、源文件(.cpp)和用戶界面資源文件(.rss)。

  你可以使用Series 60模擬器測試該應(yīng)用程序,或者在某個IDE中啟動它,或者從命令行提示符上運行它。但是,在模擬器上調(diào)試應(yīng)用程序必須在IDE內(nèi)部進行。

  在模擬器上開發(fā)、運行、測試和調(diào)試應(yīng)用程序之后,一般你都希望在目標(biāo)設(shè)備上建立和運行該程序。因此我們還演示了如何為目標(biāo)設(shè)備建立示例應(yīng)用程序,如何部署它,并在目標(biāo)Series 60硬件上運行它。

  Series 60模擬器

  Series 60應(yīng)用程序的開發(fā)、調(diào)試和最初的測試一般都在PC模擬器上進行,該模擬器提供了一種基于微軟Windows的Series 60設(shè)備的實現(xiàn)。在大多數(shù)情形中你會發(fā)現(xiàn)基于模擬器的開發(fā)過程與在真實的設(shè)備上運行的應(yīng)用程序的操作是非常相似的;因此你的主要工作在硬件設(shè)備可以使用之前就可以進行了。模擬器的精確界面與提供的圖形會有很大的不同,它依賴于你使用的目標(biāo)平臺、Series 60的版本和所選擇的IDE。此外,還可能添加或刪除一些按鈕或其它的操作元素以模擬現(xiàn)實的設(shè)備的配置。同樣,模擬器上可以使用的應(yīng)用程序也依賴于平臺的版本和設(shè)備廠商的選擇。

  模擬器和真實的設(shè)備之間有些差異無法避免。真實的Series 60設(shè)備可能帶有硬件附件(例如照相頭)和其它特性(例如后臺振動)。因此有時候硬件對于開發(fā)和測試是必要的。此外,基于PC的模擬器不能精確地模擬精確計時、應(yīng)用程序性能和內(nèi)存管理的問題。

  對于基于PC的開發(fā),編輯/編譯/建立周期是基于微軟Windows開發(fā)工具集的。但是,與依賴Win32或MFC類庫進行鏈接和建立不同,開發(fā)者將依賴于Series 60 SDK安裝的頭文件和PC格式的類庫來進行鏈接和建立。作為結(jié)果的Windows格式的二進制可執(zhí)行文件就可以在以PC的模擬器上運行了。

  在開發(fā)過程中,特定IDE的項目文件管理著所有的鏈接和建立細節(jié)信息。它同時確保了建立操作的所有輸出和其它需要的資源文件(例如應(yīng)用程序資源文件)都被放到了適當(dāng)?shù)奈恢靡怨┰谀M器環(huán)境下進行運行和調(diào)試。

  根據(jù)圖1-2,Series 60顯示屏邏輯上被分成三個區(qū)域:狀態(tài)塊、主塊和控制塊。

  

  圖. Series 60模擬器

  狀態(tài)塊是屏幕頂部的刻度條(在模擬器上是藍色的)加上它上面的區(qū)域。主塊是屏幕中間的,位于狀態(tài)條和屏幕底部之間的軟按鍵(soft key)標(biāo)簽之間的部分。控制塊是緊接著主快,包含了軟按鍵標(biāo)簽。

  狀態(tài)塊可以顯示當(dāng)前應(yīng)用程序的信息和設(shè)備的一些普通信息(例如信號強度和電池情況)。它在大多數(shù)情形中是可視的,但是有時候是隱藏的。例如很多游戲就使用了整個屏幕。

  主塊是屏幕的主要區(qū)域,應(yīng)用程序可以在這兒顯示數(shù)據(jù)。典型情況下,這個區(qū)域作為客戶端矩形引用,它通常被應(yīng)用程序的數(shù)據(jù)顯示所填滿。

  控制塊占據(jù)了屏幕的下部,它顯示了與兩個軟按鍵相關(guān)的標(biāo)簽,并根據(jù)需要顯示滾動條。與狀態(tài)塊類似,控制塊有時候也可以隱藏。在這種情況下,在 Series 60中樣式指導(dǎo)假定用戶可以使用Options菜單(左邊的軟按鍵的默認的標(biāo)簽),即使它是不可視的(請參考Series 60 SDK文檔提供的“Nokia Series 60游戲UI樣式指導(dǎo)”)。

  控制塊下面的兩個按鈕分別是左和右軟按鍵,用于選擇當(dāng)前關(guān)聯(lián)的Options菜單或標(biāo)記的操作。四路導(dǎo)航按鍵可以上下左右滾動,如果按下(點擊)中間就可以進行選擇。

  你可以通過PC鼠標(biāo)或光標(biāo)按鍵在顯示屏上的對象之間進行導(dǎo)航,從而與模擬器交互操作。我們可以直接地使用鼠標(biāo)點擊來選擇文件夾或其它顯示的對象,而不需要使用四路導(dǎo)航按鍵(僅僅在模擬器上可行)。我們可以使用PC鍵盤進行數(shù)據(jù)輸入,或者通過點擊模擬器上的12位鍵區(qū)來輸入。因此與模擬器的交互操作是類似于、但并不是完全與使用真實的Series 60一樣的——在真實的設(shè)備上沒有筆輸入,因此所有的移動和選擇都是通過光標(biāo)導(dǎo)航完成的。

【編輯推薦】

  1. Symbian每6個月發(fā)布一款新開源操作系統(tǒng)
  2. 微軟建WindowsMarketplace 完善智能機平臺
  3. 大力模仿Android 傳微軟WM6.5可裝插件
責(zé)任編輯:龐桂玉 來源: it168
相關(guān)推薦

2009-04-12 09:22:27

Symbian諾基亞移動OS

2009-04-12 09:20:59

Symbian諾基亞移動OS

2009-04-12 09:16:30

Symbian諾基亞移動OS

2009-04-12 09:25:12

Symbian諾基亞移動OS

2010-07-02 09:54:32

Symbian開發(fā)

2011-06-27 15:22:01

Nokia Qt SDK

2011-06-08 13:45:44

Symbian Qt

2021-12-06 17:05:43

C++日志工具

2011-06-23 09:31:56

Nokia Qt SDK

2010-07-12 09:34:59

Symbian開發(fā)

2011-05-05 16:56:05

Symbian^3 SSymbian SDKSymbian

2021-09-23 14:41:58

鴻蒙HarmonyOS應(yīng)用

2010-09-25 13:09:39

UISymbian

2011-09-02 11:21:39

PhonegapSymbian下載Cygwin

2010-01-21 10:44:59

Visual C++

2010-01-15 15:52:18

CC++

2010-09-07 17:27:54

Carbide.c++Symbian移動開發(fā)

2010-04-22 11:42:44

Symbian開發(fā)

2010-05-28 14:34:17

Linux開發(fā)工具

2010-01-13 17:04:36

C++語言
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91福利在线导航 | 久久久久久久久久久久一区二区 | 久久1区 | 亚洲少妇综合网 | 国产精品欧美一区二区三区不卡 | 欧美午夜一区二区三区免费大片 | 久久高清精品 | 国产中文字幕网 | 91免费版在线 | 久久久亚洲精品视频 | 一二三区视频 | 国产九一精品 | 久久国内精品 | 午夜精品久久久久99蜜 | 欧美日韩成人影院 | 欧美日韩中 | 日韩成人 | 神马久久av| 视频在线观看一区二区 | 国产精品免费看 | 久久国产99 | 动漫www.被爆羞羞av44 | 欧美无乱码久久久免费午夜一区 | 91色在线视频 | 欧美a在线看 | 成人精品在线视频 | 久优草 | 中文字幕第一页在线 | www.天天操 | 国产成人免费视频网站高清观看视频 | 亚洲美女视频 | 免费观看羞羞视频网站 | 中文字幕在线免费 | 99久久精品国产毛片 | 婷婷国产一区二区三区 | 欧美一区二区在线免费观看 | 久久久久久久一区二区三区 | 99精品一级欧美片免费播放 | 亚洲免费观看视频 | 一级网站| 在线一区视频 |