The XHTML5 described can be applied to execute all X
applications. The development of AASMP, however, needs a
way to execute Android applications on server. This is done
by porting the Android emulator provided by Google, which
is an X application and open source software. Therefore,
Android applications can be executed in server-side Android
emulator and the output produced by the applications can be
redirected and displayed on client-side mobile platform. In
addition, the touch events triggered on client side are sent to
server and translated into mouse events.