|
開發(fā)Series 60項(xiàng)目的時(shí)候你可以使用的各種選項(xiàng)總結(jié)在表1-1中。Symbian、Nokia和開發(fā)工具廠商Borland、Metrowerks正在提供更多的選擇。但是,好像微軟開發(fā)工具,盡管它目前可行并被廣泛地使用,在可預(yù)見的未來(lái)無(wú)法受到支持。
在微軟、Borland和Metrowerks的多種IDE的功能之間目前有一些值得注意的差別。對(duì)后兩種開發(fā)環(huán)境的增強(qiáng)正在進(jìn)行之中。EMCC軟件有限公司把所有的三種廠商的IDE都作為自己開發(fā)活動(dòng)的基礎(chǔ)。我們也每天使用命令行工具——并不是因?yàn)槲覀冊(cè)?,而是由于我們目前只能這樣做。這是為目標(biāo)設(shè)備建立程序和自動(dòng)化通宵編譯過(guò)程的基本操作。C++BuilderX和CodeWarrior IDE現(xiàn)在可以用于為目標(biāo)設(shè)備建立程序——但并不是所有的基本的建立操作都受到全部IDE的支持。
在寫作本文的時(shí)候,開發(fā)任何Series 60項(xiàng)目的最容易的和最通用的出發(fā)點(diǎn)是定義一對(duì)bld.inf和.mmp項(xiàng)目文件。在EMCC軟件公司,這些文件用于任何特定IDE項(xiàng)目文件的生成過(guò)程,并且可以在任何需要的命令行建立過(guò)程中使用。這種方法也是Symbian和Nokia在它們的SDK和文檔中提供的每個(gè)簡(jiǎn)單的項(xiàng)目目前所采用的方法。在目前情況不斷變化的情況下使用專用的IDE是不可行的。各種情況很快就會(huì)發(fā)生變化,而這正式Symbian OS和Series 60開發(fā)人員的真實(shí)生活。
狀態(tài)塊是屏幕頂部的刻度條(在模擬器上是藍(lán)色的)加上它上面的區(qū)域。主塊是屏幕中間的,位于狀態(tài)條和屏幕底部之間的軟按鍵(soft key)標(biāo)簽之間的部分。控制塊是緊接著主快,包含了軟按鍵標(biāo)簽。
狀態(tài)塊可以顯示當(dāng)前應(yīng)用程序的信息和設(shè)備的一些普通信息(例如信號(hào)強(qiáng)度和電池情況)。它在大多數(shù)情形中是可視的,但是有時(shí)候是隱藏的。例如很多游戲就使用了整個(gè)屏幕。
主塊是屏幕的主要區(qū)域,應(yīng)用程序可以在這兒顯示數(shù)據(jù)。典型情況下,這個(gè)區(qū)域作為客戶端矩形引用,它通常被應(yīng)用程序的數(shù)據(jù)顯示所填滿。
控制塊占據(jù)了屏幕的下部,它顯示了與兩個(gè)軟按鍵相關(guān)的標(biāo)簽,并根據(jù)需要顯示滾動(dòng)條。與狀態(tài)塊類似,控制塊有時(shí)候也可以隱藏。在這種情況下,在Series 60中樣式指導(dǎo)假定用戶可以使用Options菜單(左邊的軟按鍵的默認(rèn)的標(biāo)簽),即使它是不可視的(請(qǐng)參考Series 60 SDK文檔提供的“Nokia Series 60游戲UI樣式指導(dǎo)”)。
控制塊下面的兩個(gè)按鈕分別是左和右軟按鍵,用于選擇當(dāng)前關(guān)聯(lián)的Options菜單或標(biāo)記的操作。四路導(dǎo)航按鍵可以上下左右滾動(dòng),如果按下(點(diǎn)擊)中間就可以進(jìn)行選擇。
你可以通過(guò)PC鼠標(biāo)或光標(biāo)按鍵在顯示屏上的對(duì)象之間進(jìn)行導(dǎo)航,從而與模擬器交互操作。我們可以直接地使用鼠標(biāo)點(diǎn)擊來(lái)選擇文件夾或其它顯示的對(duì)象,而不需要使用四路導(dǎo)航按鍵(僅僅在模擬器上可行)。我們可以使用PC鍵盤進(jìn)行數(shù)據(jù)輸入,或者通過(guò)點(diǎn)擊模擬器上的12位鍵區(qū)來(lái)輸入。因此與模擬器的交互操作是類似于、但并不是完全與使用真實(shí)的Series 60一樣的——在真實(shí)的設(shè)備上沒(méi)有筆輸入,因此所有的移動(dòng)和選擇都是通過(guò)光標(biāo)導(dǎo)航完成的。
聯(lián)系客服