刚买的手机用上一段时间就会变得十分卡顿成为了大家一种共识,到底是手机本身不耐用还是安卓系统残留物太多了,还是本身手机安装app太多了导致系统变得十分卡顿,国外的手机和app是不是也是这种情况,这一系列的疑问相信很多消费者都有,造成这种原因主要可能是多方面的原因,不是某一方面造成的。
Java的问题是主要问题
原生Android当然会好很多,当然Android本身还是存在一些问题的,Android选择Java作为核心开发语言,而Java本身是一个虚拟机语言,加上Java语言确实也比较臃肿,加上Java语言的一些机制导致了Android的卡顿。
Android7.0之后JIT又回归了,Android又回到了AOT/JIT混合编译的时代,当然优点也有,不过这也侧面反映了一个问题,Google并不能从根本上解决Android存在的问题,因此Google不得不寻求Java的替代方案比如Kotlin,比如推进自家的Flutter框架,甚至尝试推出Fuchsia来取代Android,现在Google也是骑虎难下。
你新买的手机感觉很流畅,不安装乱七八糟的软件两年后还是会卡,因为手机自带的手机商的app和系统也在升级。只要这些开发商还在乎你的钱包,他们就不会考虑优化app的事,手机换的勤点更符合他们的利益。