什麼是Broncho?
Broncho 是一個基於 linux 核心,整合開源界優秀軟體技術成果,擁有自創技術和架構方案的嵌入式平台。
經典的架構設計
C/S模型 MVC模型 外掛程式式設計 Reactor模式
易於國際化
採用SCIM作為輸入法,能支持多國語言輸入 採用Pango完成文字排版,能支持各種文字的排版方式 採用freetype實現字型渲染,能支持各種語言的不同字型 採用UTF-8作為內部編碼,能表示各種主流語言中的文字 採用gettext方法,界面國際化只要加入相應的PO檔案即可,不用重新編譯
可擴展性
運行修改配置檔案,即可創建不同風格的主題 用戶界面用XML描述,改變應用程式的外觀布局僅需修改XML檔案 提供定義良好的外掛程式接口,方便第三方軟體以外掛程式形式擴展現有功能 公開全部後台服務提供的接口,方便第三方軟體開發具有個性化的功能 高度模組化的設計,對現在功能進行適當組合,即可以建立完整的產品線
標準化
桌面遵循freedesktop.org相關標準 與GSM模組採用標準AT命令和多路協定通信,不依賴特定的GSM模組 與kernel互動採用ALSA/V4L/FB等標準接口,方便移植到不同CPU的BSP上
緊跟主流技術
採用GTK+作為GUI 採用SQLite實現數據儲存 採用DBUS作為進程間通信機制 採用GConf實現配置數據的管理 採用gstreamer實現多媒體的播放和處理
功能強大
強大的搜尋功能,方便用戶查找手機中數據 以firefox作為瀏覽器引擎,實現功能強大的瀏覽器 以GStreamer實現多媒體的播放和處理,支持主流多媒體格式 以pidgin作為即時通信功能,支持MSN、QQ、GTalk、ICQ等主流IM工具 引入磁碟加密,檔案/資料夾加密,應用程式密碼保護,多機制保護用戶數據 實現名片、電話、日程、SMS、MMS、EMAIL、計算器、詞典等基本應用程式 實現防盜和遠程控制諸多特色應用程式 和第三方聯合開發Office閱讀器,JAVA虛擬機,TTS、語音輸入、手寫輸入和一些休閒類遊戲