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



  

相关话题

  老程序员解 bug 有哪些通用套路? 
  为什么 .NET 平台在技术上远强过 Java,而多数大公司却仍采用后者? 
  为什么当年 Android 选择用 Java 作为开发语言? 
  如何看待一加8包装盒印有“轻松访问您最常使用的Google应用”? 
  你认为 MIUI12 可以挑战 iOS 了吗? 
  为什么同样是8G运行内存,Windows能同时开一大堆后台进程和前台应用,而Android不可以? 
  如何分别用一句话概括 iOS、Android、WP 的特点或优缺点? 
  如何通俗易懂解释 Java 语言所谓「一次编写,到处运行」的特性? 
  如何看待微软 Win10 2021 年版将支持运行安卓 App? 
  为什么不建议一个对象在多处存储引用? 

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





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