我想知道是否有人可以分享一些有关加快/改善手机性能的一般提示。我的机器人eris已经有大约一年了,它似乎比以往任何时候都要迟钝。我知道较新的android版本会为手机提供更好的反馈,但是我想知道,除了OS之外,我还需要其他哪些选择才能加快手机或其他手机的速度。我可以清除一些缓存或程序信息吗?如果删除某些应用程序,我会看到改进吗?如果我恢复出厂设置并恢复所有我的应用程序会有所帮助吗?是否有可以帮助加快/清理速度的程序?我正在寻找的是改善手机的整体性能。有什么技巧可以用来实现这一目标?
我想知道是否有人可以分享一些有关加快/改善手机性能的一般提示。我的机器人eris已经有大约一年了,它似乎比以往任何时候都要迟钝。我知道较新的android版本会为手机提供更好的反馈,但是我想知道,除了OS之外,我还需要其他哪些选择才能加快手机或其他手机的速度。我可以清除一些缓存或程序信息吗?如果删除某些应用程序,我会看到改进吗?如果我恢复出厂设置并恢复所有我的应用程序会有所帮助吗?是否有可以帮助加快/清理速度的程序?我正在寻找的是改善手机的整体性能。有什么技巧可以用来实现这一目标?
Answers:
在内部存储器中留一些空白。当内部存储器中的剩余空间不足10 MB时,Android可能会变得非常缓慢。至少保留20 MB。以我的经验,内存不足通常是速度缓慢(和随机错误)的根本原因。
尽可能使用app2sd,尤其是在内部内存较小的情况下
卸载不常用的大型应用程序。
(!)在根目录ROM中,您可以使用pm setInstallLocation 2
技巧来强制在SD卡上安装应用程序(请注意,并非所有应用程序都可以安全地安装在SD卡上)。
(!)更新系统应用程序时,不会删除应用程序的原始版本,因此您可以卸载更新。这占用了宝贵的空间;如果您是root用户,则可以完全删除stock应用程序并回收此空间。除非您已经在使用Modified ROM,否则我不建议您这样做,因为您将无法再使用“ Factory Reset”将系统应用程序恢复为出厂版本(至少不刷新闪存)。
选择快速的应用程序。
不要使用任务杀手,尤其是自动化杀手。除非您确定该应用程序出现了严重错误并且该应用程序忽略了更礼貌的关闭请求,否则不应强行杀死应用程序。强制终止应用程序可能会将悬空的资源留在无法安全清理的系统服务中。将杀死应用程序的工作留给应用程序生命周期。
您不需要清理缓存,缓存可以加速应用程序。如果应用程序的缓存导致其速度变慢,请将该错误报告给开发人员。
清除缓存可能会暂时帮助#1(内部内存不足),但是清除缓存只是一个临时解决方案。该应用程序将再次生成缓存,您的内存将再次填满。一些应用程序允许您调整缓存的大小,这比清除缓存更有用。通常,您希望为应用程序提供尽可能多的缓存,同时内部存储器中仍要有足够的空间。
具有较大缓存(例如地图)的应用程序应缓存到SD卡,如果没有,则向应用程序开发人员提交错误报告。
由于缓存的性质,有时缓存可能会变得不一致,这可能会使应用程序感到困惑,从而可能导致随机崩溃,运行缓慢,ANR或其他随机行为。这种事情很少见,但确实会发生。通常,除非您怀疑错误的缓存可能导致错误的行为,否则您应该不理会缓存。
升级Android可能会带来性能更新,但是更高的Android版本往往比以前的版本更大,并且可能导致#1(内部内存不足)。如果升级后的内部存储器要小得多,您将无法安装所有喜欢的应用程序并留有空间,那么您可能希望保留旧版本。
Android 2.2(Froyo)带有JIT编译器(Just In Time Compiler),它将使CPU绑定的程序最多提高5倍(在我的Spica中,JIT将Linpack的得分从〜3提高到〜9)。缓慢的程序通常受I / O约束,但对受CPU约束的进程的帮助会有所帮助。
Android 2.3(Gingerbread)具有改进的任务管理,应用程序生命周期将杀死导致迟钝和电池使用情况的应用程序。姜饼还具有并发的垃圾收集器,可以减少随机的卡顿/暂停。
当某些应用程序具有大量数据或大量项目要管理时,它们可能会减慢速度。例如,不可思议的股票SMS应用随着累积更多消息而逐渐变慢。解决的唯一方法是替换应用程序,删除消息或通过电话将其存档(SMS Backup +非常适合此功能)。
标有(!)的项目可能有危险