The T-Mobile G1 is an amazing phone. However, like the iPhone, it has some issues or lacks for some applictaions. One was the lack of virtual keyboard. The good news is that problem will be solved soon, to be specific, next year. It turns out that the Android roadmap has something in store for us that should be released in Q1 of 2009. Here are some of the details from the site:
Input method framework (IMF)
This feature will enable support for input methods other than physical keyboards, for example soft keyboards. IMF will also enable application developers
to provide IME (see below) applications based on the framework.
Input method engines (IME)
IME will support soft keyboards, a dictionary of suggestions, and a suggestion algorithm. The Android platform may contain few reference IMEs, and developers can provide IME applications through the Android Market.