原创 BREW中的應用加載機制

在BREW中,module是基本的執行單位,在手機上體現爲.mod文件,在仿真器中體現爲.dll文件。一個module可以包含一個或多個applet,或一個或多個擴展類(關於擴展類有單獨的章節進行闡述)。凡是在手機上與其他代碼一同編譯完成的

原创 在Android上實現WLAN的一點理解

衆所周知,Android 是基於Linux內核的,所以直接支持Linux的WLAN接口。WLAN的內核驅動是根據用戶在UI上的設定動態加載的,通過ctrl_interface和openssl來實現WLAN的控制和安全性,TCPIP則基於WL

原创 我的友情鏈接

51CTO博客開發

原创 實施敏捷開發遇到的消極牴觸問題

最近幫助一個團隊完成轉型,實現敏捷開發流程。我發現消極因素主要來源於兩個方面:員工和管理人員。 員工不願意採用敏捷方法主要歸結於意識的缺乏和對未知的恐懼。 員工不瞭解整個項目或者產品的整體規劃,尤其是公司願景和發展路線圖。緊迫感不是來自於使

原创 BREW中的測試工具

BREW中的測試主要包括三個環節:基於模擬器的測試,基於手機的測試和商用測試。基於模擬器的測試主要驗證了應用邏輯層面的功能性和正確性,主要包括利用集成開發環境測試和利用模擬器的輸出窗口以及日誌文件測試應用。基於手機的測試主要檢驗模擬器中中無

原创 BREW/BREWMP手機硬件參數差異性淺析

BREW手機來自兩個方面差異: l 硬件參數差異化 包括手機CPU性能差異、屏幕大小、字體大小、是否支持觸摸屏及鍵盤佈局 l BREW接口支持的差異 BREW對同時按鍵的支持、對壓縮接口IUnzipAStream的支持   1.1 手機芯片

原创 BREW擴展類開發

擴展類不作爲獨立的應用程序使用,手機用戶不能直接特別購買、下載或刪除它們,而是在使用此擴展類的應用程序的內部環境中處理這些功能。擴展類是一種特殊的應用,相當於應用開發商自己開發的庫,在PC機上表現爲DLL庫,在終端上同樣是mod執行文件。

原创 不同品牌BREW手機間的應用移植

針對手機的硬件差異性,爲了減少應用移植中的工作,可以在應用中採用自適應的方法。每個手機都有各自的類型標識——平臺標識,如果應用自身根據平臺標識以及相應硬件信息動態加載相應的資源,無疑可以實現某些應用的零工作量移植。獲得手機平臺標識和相關硬件

原创 BREW中的調試信息

作爲原始的調試方式,開發者可以使用幫助函數中的DBGPRINTF()在應用中的任何位置將調試信息打印到模擬器的輸出窗口中。模擬器的輸出窗口還會顯示大量的AEE層運行時產生的信息,這些信息的含義如表16-1所示。 標識 含義 #*gBI

原创 BREW應用間通信之共享文件

上面講到,IFIFO實際上就是一個文件,而且共享文件,即共享駐留數據也是BREW應用間通信最簡單的一種方式。BREW中有三種駐留數據的方式:系統存儲,文件和數據庫。 系統存儲是指通過ISHELL_SetPrefs()和ISHELL_GetP