
Android
在比较
Android手机和
iphone手机以及WP
手机之间的流畅度时,很多人会发现
Android手机略显逊色于前两者。然而,这种差异主要是由于系统机制的不同所导致的,并非单纯地取决于流畅度。下面将介绍一些关于后台机制和渲染机制方面的问题。在后台机制方面,
Android采用了真后台模式,即像PC一样保留应用程序在内存中。例如,在聊天软件中,即使关闭了应用程序,它仍然可以在后台运行并接收推送消息。然而,这种机制导致了内存占用率较高的问题。当
手机内存占用达到75%以上时,使用体验会受到影响。因此,在使用体验方面,需要更大的RAM才能提高
Android手机的流畅度。与之不同的是
IOS采用了伪后台模式,在进入后台后自动将应用程序置于休眠状态。当双击Home键打开多任务管理界面时,所有应用程序都处于停止状态。虽然
IOS只有最后一个运行数据保存在RAM中,在收到推送消息时才增加进程,但
苹果服务器在这里起到中转作用。这种机制使得即使配置较低的
iphone也能提供流畅的使用体验。WP系统与
IOS类似,采用伪后台机制,并称为墓碑机制。然而,WP系统对后台进程更加严格控制,只能运行一个应用程序。即使在低内存条件下,WP
手机也能提供流畅的使用体验。在渲染机制方面,WP系统和
IOS都采用了实时优先级原则。而
Android系统则采用了传统
电脑模式的主线程普通优先级原则。这意味着,在加载复杂网页时,WP系统和
IOS系统会优先加载主
屏幕显示区域,而
Android系统会同时加载整个网页并进行HTML渲染。这增加了处理器的压力。此外,在其他程序中用户可以感受到,在接触WP
手机和
iphone手机屏幕后,UI线程会拦截所有事件,并将资源专注于渲染UI以保证实时优先级。而在
Android系统中,UI渲染过程的优先级相对较低。因此,在触摸
Android手机屏幕时,系统后台程序仍然继续运行,并且资源分配问题可能会导致不流畅的情况。为什么很多配置相当的
安卓手机也会出现不流畅的情况呢这涉及到硬件加速的问题。对于
安卓机来说,硬件加速的资源很容易被
安卓的渲染机制消耗殆尽。例如,在打开系统内置的“所有应用”视图时,需要绘制许多不同的窗口。系统默认对所有像素进行背景绘制一次,并至少对一半像素进行图标和标签绘制一次。此外,在“所有应用”视图的黑色背景和图标、标签上也需要进行额外的背景绘制。而无论是壁纸还是窗口都很难从根本上解决问题。综合来看,
安卓手机需要更强的硬件支持才能提供流畅的使用体验。总结起来,虽然
Android手机在流畅度方面存在一些差异,但这主要归因于系统机制和硬件加速等问题,并非单纯是因为配置低导致。因此,在选择
手机时需要综合考虑多种因素以获得更好的用户体验。