为什么Android不可以绕开虚拟机直接运行?
因为上层应用是 建立在 java 库的基础上 , 运行 java 库 需要 java 虚拟机 , 调试模式 , 可以登录到系统里 , 直接运行linux 命令 , 也可以下载运行 c程序 。
其他网友观点ActivityThread.java就是一个应用程序 , 有main方法 , 是一个进程 , 就是靠虚拟机 , 没有这个就没有app 。咋绕开 , 绕开就得不用这个 , 得从内部更换成别的 , 都更换了那就不是简单的事情了
其他网友观点啥叫Android不可以绕开虚拟机直接运行?Android本质上是Linux的变种 , 它本身就是应用APP的虚拟机容器 , Android源码针对硬件平台编译之后 , 就是直接在CPU上运行的机器码了 , 它的运行并不依赖于其他的虚拟机 。
【为什么Android不可以绕开虚拟机直接运行?】APP是JAVA打包的 , 倒是需要在Android的JVM里运行 , 毕竟要考虑跨平台嘛 。
推荐阅读
- 为什么猫舍买的猫容易得猫传腹?
- 涨知识了!未腐熟的有机肥料为什么不能直接施用
- 香菜为什么跟臭虫一个味道?为什么有人吃香菜是臭虫味?
- 草莓为什么不在夏天种?草莓什么时候种植好?
- 5天了还查不到核酸检测结果怎么办?核酸检测一周了为什么还是无结果?
- 边牧犬为什么要吃草呢?
- 边牧犬为什么会咬人呢?
- 为什么二锅头那么辣
- 为什么给前任发挽回信息她不回?
- 边牧犬一直舔嘴巴是为什么,是饿了吗?