19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<html> 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<body> 3f4f05b8f24183b9e0d6959fe8b71fb88543edd9bScott MainBase classes for writing input methods (such as software keyboards). These APIs are not for use by 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectnormal applications, they are a framework specifically for writing input 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectmethod components. Implementations will typically derive from 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project{@link android.inputmethodservice.InputMethodService}. 79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project</body> 89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project</html> 9