android和java或j2me的关系

最近关注了一些android的信息,搞不明白他和java、j2me是什么关系?有没有关系?

通常所说的java是指j2se;
j2me是j2se的阉割版,所谓阉割版就是指删除了j2se中的很多没用的类,这样可以更好的在手机上开发程序;
而android又可以说是j2me的加强版,它更类似j2se,只不过所有的类都是google重写的以便在手机上运行。把android理解成j2se虽然不是很妥当,但它和j2se一样强大,而不是像j2me那样可怜巴巴的就这么几个类。
android说穿了就是手机上的swing!

他们没有关系吧,严格来说可能Android的所用的语言只是Java规范的一种实现,J2ME好像是有版权的,但是Android绕过了变成自由的了
不知道对不对啊

android也可以理解成java的第三方开发包,专用于手机程序开发。
既然是java的第三方开发包,那android所用的语言当然要符合java规范!