andorid的底层使用C编写的,上层使用Java等进行开发,请问,二者是怎么连接起来的?
通过调用dll?
通过用C实现一个Java虚拟机?
还是别的什么方式?

解决方案 »

  1.   

    楼上说的我有点不敢回答了,我不是高人,我的理解就是java在虚拟机上运行,虚拟机用什么语言写的并不重要,执行的肯定是二进制指令,估计用的C吧。
      

  2.   

    Android是一种以Linux为基础的开放源代码操作系统-------引用百度百科要知道linux是C语言写的