Большинство методов класса Canvas обеспечивают обработку низкоуровневых событий. Абстрактный метод void paint (Graphics g) является основным методом, с помощью которого происходит прорисовка графики на экране телефона. Класс Graphics определяет, что именно необходимо рисовать на экране телефона. Разберем основную часть методов класса Canvas:
int getGameAction(int keyCode) - связывает игровые действия с заданным ключевым кодом;
int getKeyCode(int gameAction) - получает ключевой код игровых действий;
String getKeyName (int keyCode) - получает ключевой код для клавиши;
boolean hasPointerMotionEvents () - проверяет поддержку устройством перемещение указателя;
protected void keyPressed( int keyCode) - вызывается при нажатии клавиши;
protected void keyReleased(int keyCode) - вызывается при отпускании нажатой клавиши;