本篇教程是多年前使用brew開發時寫的,也不知道現在還有多少人在使用brew開發手機應用。還是將它重新放在本部落格,或許還能給一些學習brew的程式設計師一點幫助。
brew sdk包含了一組工具以幫助軟體開發人員快速、高效率地開發,發布用於手持裝置的brew應用程式。
brew sdk包含了下列幾個元件:
模擬器brew模擬器提供了乙個圖形介面用於裝載和測試brew應用程式,brew sdk套件中自帶了幾種模擬裝置的配置檔案,使用者也可以自己建立新的裝置模擬配置檔案,以模擬不同的手持裝置。
裝置配置器設定配置器可以用來建立新的裝置配置檔案或修改已有的裝置配置檔案,可以幫助配置諸如按鍵及其功能,裝置螢幕大小和解析度以及記憶體大小等。
資源編輯器使用brew的資源編輯器,可以為應用程式建立資源檔案,開發者可以在windows或手持裝置上使用同樣的資源檔案。
brew動態連線庫brew sdk套件包中包含幾個動態連線庫用於提供brew相關的一些window平台核心服務呼叫介面。
brew oem動態連線庫該動態庫提供了下層用於在window平台上模擬裝置一些動態庫。
brew標頭檔案brew sdk標頭檔案中定義了brew sdk所提供了介面定義,用作開發brew應用,每個brew介面都有與之對應的標頭檔案,在開發應用程式時如果用作某個介面,必需在源**中包含該標頭檔案。
visual studio add-insbrew sdk套件可與visual studio結合使用,在成功安裝brew sdk套件後,在visual studio開發環境中會自動建立乙個brew應用開發嚮導以簡化brew開發過程。
brew utilities包含在brew sdk中,提供了一些實用函式以開發brew應用。
程式示例brew安裝包中包含了幾個示例程式以用於開發人員學習參考。
brew文件提供了brew套件中工具,sdk幫助及教程。
下圖顯示brew的主要元件(mif編輯器、資源編輯器、c++ ide、裝置配置器和模擬器)以及它們之間是如何相互作用的。
brew開發包安裝後包含下列幾個子目錄:
目錄名稱內容
binbrew可執行程式及資料檔案
bitmaps
用於示例程式的資源
devices
brew安裝包中的裝置配置檔案
docs
brew文件
examples
示例程式
help
幫助檔案
inc標頭檔案
srcbin中包含了可執行程式及資料檔案,在bin\datafiles子目錄中有聲音資料和幾種beep聲音,詳細資訊可以參考isound介面,bin目錄中也包含了用於不同語言環境下的資源檔案,如bin\en為英語資源檔案,在mono, 4grey, 256color目錄下分別包含了顏色深度為1、2、8位時系統和應用程式資源。
設定預設的brew環境,在bin目錄下有乙個envvarst.exe。執行它可以設定brew土環境變數brewdir為brew的安裝目錄。
該目錄下為示例程式用到一些檔案,你也可以在該目錄下新增一些新的用於新開發的應用程式。
安裝包中的裝置配置檔案,可以通過模擬器調入不同的裝置檔案,如下圖所示。
examples目錄下包含了幾個示例應用程式**, 資源, bar檔案(用於資源編輯器將資源調入dll中。) 共享檔案和mif檔案。
示例應用brew sdk安裝包中帶有幾個brew應用,顯示如何呼叫brew 介面和api。
小應用和mif檔案預設的儲存小應用程式和mif檔案的目錄為[brew 安裝目錄\examples]。這是所用應用程式存貯目錄的根目錄,所有的應用程式具有和其mif檔案一樣名稱的應用程式目錄。例如,
應用程式目錄下包含expensetracker.dll和expensetracker.mif,該子目錄下也包含了資源檔案和其它應用程式相關檔案。
注:預設mif檔案存放與其應用程式目錄同一目錄下,但也可以通過模擬器選單更改其預設路徑位置。
共享檔案資源目錄,bin下的乙個子目錄,包含了針對某種語言和顏色深度的系統資源,預設情況下,brew採用英文環境,預設目錄為
。注:系統資源存放在aeecontrols.bar檔案中,aeecontrols.bri為資源的原始檔。
當執行在pc上的應用程式時,可以輸入最長為256的路徑及檔名,但在實際裝置上時,這個長度可能會較小。
大小寫敏感 在輸入檔名時檔名大小名非常重要,在pc機大小寫可以混用,便在裝置上,必需使用小寫字母。
BREW開發教程 3 BREW程式設計概念
乙個模組可以從brew資源檔案中讀取資料,從而使用應用程式可以獲取字串 影象 對話方塊資源。通過在資源檔案存入與語言或裝置相關的資訊,使用得編寫適應不同國家或裝置的應用成為可能。資源檔案可以通過brew的資源編輯器來生成二進位制資源檔案和相應的資源標頭檔案。開發brew應用,可以被編輯成可以模擬器和...
BREW開發教程 3 BREW程式設計概念
乙個模組可以從brew資源檔案中讀取資料,從而使用應用程式可以獲取字串 影象 對話方塊資源。通過在資源檔案存入與語言或裝置相關的資訊,使用得編寫適應不同國家或裝置的應用成為可能。資源檔案可以通過brew的資源編輯器來生成二進位制資源檔案和相應的資源標頭檔案。開發brew應用,可以被編輯成可以模擬器和...
BREW開發教程 3 BREW程式設計概念
乙個模組可以從brew資源檔案中讀取資料,從而使用應用程式可以獲取字串 影象 對話方塊資源。通過在資源檔案存入與語言或裝置相關的資訊,使用得編寫適應不同國家或裝置的應用成為可能。資源檔案可以通過brew的資源編輯器來生成二進位制資源檔案和相應的資源標頭檔案。開發brew應用,可以被編輯成可以模擬器和...