Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 輸入法相關術語解釋

輸入法相關術語解釋

編輯:關於Android編程

      輸入法框架(Input Method Framework)簡稱IMF,該框架定義了一套接口,允許系統安裝不同的輸入法,輸入法開發商應該基於該框架開發具體的輸入法,從而使用戶可以在不同的輸入法之間進行切換。

            IMF本身並不復雜,該框架的核心思想有兩點,第一是采用Service的方式運行具體的輸入法,第二是在Service中創建輸入法窗口,並把輸入的內容傳遞到編輯框中。

            拋開IMF本身的各種定義,輸入法的本質僅僅是創建一個特別的系統級窗口,就像狀態欄窗口或者系統對話框一樣。所不同的僅僅是該窗口包含了一個虛擬鍵盤,並且處理虛擬按鍵的onClick()事件,然後把虛擬的字符傳遞到客戶程序的編輯框中。為此,編輯框(EditText)需要實現某種特殊的接口,以便接受字符。

     幾個縮寫的意義:

             IMF:輸入法框架(Input Method Framework)

             IM:輸入法(Input Method)

             IMS:輸入法服務(Input Method Service),一般是指一個具體的輸入法對應的服務。

             IMMS:輸入法服務管理器(Input Method Manager Service),屬於系統進程的一部分,系統中只有一個該服務的實例。

             IMM:輸入法管理器(Input Method Manager),每個客戶進程中包含一個該實例。

             IME:(Input Method Engine),泛指一個具體的輸入法,包括其內部的IMS和各種其他Binder對象。

 

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved