BREW手機來自兩個方面差異:
l 硬件參數差異化
包括手機CPU性能差異、屏幕大小、字體大小、是否支持觸摸屏及鍵盤佈局
l BREW接口支持的差異
BREW對同時按鍵的支持、對壓縮接口IUnzipAStream的支持
1.1 手機芯片及處理能力級別
手機芯片型號是手機分組首要參數,它決定了手機處理能力,手機的嵌入式文件系統和內存大小都根據芯片能力做相應配置。分組將根據芯片型號劃分如下級別:
l 2G低級別:6000
l 2G高級別:6010, 1100
l 2.5G低級別: 1110, 6020, 6030
l 2.5G高級別: 6100, 6125, 6055, 6065
l 3G 低級別: 6075, 6500, 6550, 6085,
l 3G 高級別: 6800, 6800A, 7500
1.2 手機屏幕大小
手機屏幕大小是BREW應用用戶界面開發和移植主要考慮的問題,屏幕尺寸影響用戶界面的佈局,決定了圖像資源的尺寸。
手機屏幕並不全部由BREW應用控制和使用,屏幕頂部的顯示電量、信號強度和新短信指示等區域叫”Annunciator”, BREW應用不能使用這一部分的區域,BREW應用僅能使用Annuciator之外的屏幕部分。
1.3 字體大小
字體影響應用界面的佈局,字體規範對手機界面適配有重要影響。
l normal字體是必選項,在BREW應用中,由AEE_FONT_NORMAL 來指定並使用。
l large字體是可選項,在BREW應用中,由AEE_FONT_LARGE 來指定並使用。
l tiny字體是可選項,在BREW應用中,由AEE_FONT_USER1 來指定並使用。
l small字體是可選項,在BREW應用中,由AEE_FONT_USER2 來指定並使用。