CanvasにRunnableをimplementsしてrun()にメインループを入れてIApplication#startでthread.start()
するのはイレギュラー?