百科问答小站 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等危险操作真的很过分)



  

相关话题

  如何理解 Golang 中“不要通过共享内存来通信,而应该通过通信来共享内存”? 
  Android 市场份额会像 Windows 一样吗?而 iOS 逐渐被淘汰? 
  为什么我学个JAVA就已经耗尽所有,而有些人还能同时学习多门语言? 
  命令式语言中递归的理论基础? 
  一个 Android 的应用程序可以实现控制操作蓝牙耳机的功能吗? 
  2019 年,你认为进步最大的 Android 系统是哪家? 
  C#的Delegate 为什么没在其他主流语言中普及? 
  鸿蒙 OS 2.0 正式发布,能否与Android,iOS三足鼎立? 
  为什么同样是8G运行内存,Windows能同时开一大堆后台进程和前台应用,而Android不可以? 
  并发与并行的区别是什么? 

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





© 2025-02-16 - tinynew.org. All Rights Reserved.
© 2025-02-16 - tinynew.org. 保留所有权利