編輯:關於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對象。
----下載JDK(Java Dev Kit) 官方下載:http://www.oracle.com/technetwork/java/javase/download
一、問題描述 在開發中,當我們需要的有一張大圖片同時還需要一些小圖片時,我們只需要通過代碼對此圖片進行不同比例的縮放即可,這樣大大節約資源,減小了安裝包的尺寸 。除縮
好久沒寫點東西了,最近看到了一個轉場動畫比較酷炫,今天就來簡單滴分析一下。先看下今天的效果圖。分析下效果: 進入詳情頁的時候有共享元素,圓形動畫,文字部分的上移動畫,源碼
唉,這個問題困擾很久了,可能原因呢也是有很多種的,就個人遇到的問題,在這裡給大家分享下:運eclipse的時候,就是不能運行出android avd(虛擬機