Java程序在Android虚拟机上成图形用户界面怎么弄

我用Java语言写的Socket客户端程序,要想在Android虚拟机创建一个apk客户端,并且能实现我Java语言客户端的功能,怎么弄,听说Java和Android相通的,但感觉很不一样啊。能详述下步骤:例:先修改activity文件 在弄XML布局等 就这样Android文件中的文件夹很多,稍微注释下,谢谢了!

做安卓开发的
安卓自己是一套系统,水老深了

java和安卓相通。。这种说法我觉得不太严谨吧。。

安卓上层是用java写的。。
语言怎么和系统相通呢。。