百科问答小站 logo
百科问答小站 font logo



为什么安卓不去掉 Java 语言底层? 第1页

  

user avatar   8421bcd 网友的相关建议: 
      

不知道是哪个人才发明的"安卓卡慢是因为Java"这种奇葩言论并深刻影响了一代又一代“发烧友”以至于9102年了这种观点还广为流传

其实我也能够理解这个观点是如何被“发烧友”广泛接受的:

“Andoird用的Java,app都是跑在虚拟机上的,多了一层,所以比iOS卡……”“原来如此,醍醐灌顶”

你提的问题论点不成立,我相信你也看不进去我们长篇大论Android和iOS运作机制分析,以及从早期至今的运作机制变革。如果你是真心想弄清心中的疑惑,我可以给你提供几条索引,把这几条内容看懂个20%左右,应该就会明白

  • Android系统架构,iOS系统架构,二者异同
  • Dalvik虚拟机,ART
  • Android后台机制,iOS后台机制
  • iOS和Android的事件响应优先级

如果你没那个耐性想直接看答案,以下是回答

Android卡顿不是因为虚拟机,所以没有讨论去掉Java的必要

如何让Android跟iOS一样流畅?买手机时花跟iPhone一样多的钱


附录

当以下内容出现一条及以上时,可以判定不宜与此人讨论手机话题

  • “安卓不是Android”,原生Android就是牛逼!
  • Android卡是因为用的Java,性能比C++啥的差太多了
  • 国内应用都是不遵循MD设计规范的辣鸡!
  • 相信偷拍、偷听,且不提供任何技术向证据
  • 表现出极其强烈的品牌偏好
  • 谈及卡顿三句话内必出现“root、绿色守护、黑域、冰箱”等词汇,丝毫不谈其他因素,“我用了这些一点也不卡!”(这里并没有贬低上述开源软件的意思,还要十分感谢软件作者们为优化Android环境所做的贡献,但无视硬件条件限制无脑推荐甚至安利小白搞root等危险操作真的很过分)



  

相关话题

  JDK 源码中 HashMap 的 hash 方法原理是什么? 
  想用编程做点什么,但又不知道怎么做该怎么办? 
  两年嵌入式C语言编程经验,如果有机会做和 Android 相关的 C++、JAVA,还有 Javascript 脚本开发工作,转过去好吗? 
  如果升了鸿蒙系统后悔了,如何退回安卓系统? 
  如何把一段简单的代码变复杂? 
  为什么总有一些人推荐计算机学生把重点放在高数和线代? 
  Java 集合类库的顶层里的 Collection,List,Set 是抽象类的话是否更“正确”一些? 
  当年谷歌为什么不收购sun?而让Oracle买了去呢? 
  如何反驳“代码混淆只是降低了可读性,安全性并没有得到实质提升”的观点? 
  为什么 Java 份额那么高,在知乎的存在感却不如 Python? 

前一个讨论
俄乌边境局势升级后,俄罗斯卢布和证券大跌触发熔断,目前已暂停交易,这会如何影响全球金融市场?
下一个讨论
基本粒子可以再分吗?





© 2025-06-19 - tinynew.org. All Rights Reserved.
© 2025-06-19 - tinynew.org. 保留所有权利