Android 优化始于基本维护:定期重启、控制后台应用、清理存储空间和更新。
合理管理内部内存、使用精简版、审查小部件、动画和进程,可以显著提高老款或低端手机的流畅度。
对于开发者而言,R8、Baseline 和 Startup 配置文件以及 App Startup 库可帮助您减小大小、缩短启动时间并优化所有类型设备的性能。
设计和使用应用程序时,要考虑到低内存设备和 Android Go 系统,以确保大多数用户获得更稳定、更快速的体验。
如果你的安卓手机运行卡顿、应用打开缓慢,或者在最不合时宜的时候死机,你会很想把它扔出窗外,这很正常。好消息是…… 大多数性能问题都可以通过一些简单的措施得到改善。 简单的设置 任何人都可以自己在家完成,无需成为技术人员或安装任何特殊设备。
本指南中您将找到 为用户和开发者提供优化 Android 的实用技巧从释放空间、更新系统、控制后台应用,到使用 R8、性能配置文件以及针对内存有限的设备进行优化等更高级的技巧,所有内容都用清晰易懂的西班牙语(来自西班牙)进行讲解,让您清楚地了解自己正在做什么以及原因。
重启、安全模式和基本手机维护
提升性能最被低估的技巧之一是 定期重启手机关闭设备再重新开启可以关闭后台进程,清除部分内存,并消除随着时间推移而积累的临时错误。
如果你通常让手机连续几周都开机,系统会保存你的设置。 临时文件、应用程序残留文件和卡住的小进程就像脑子里塞满了未完成的任务一样:总有一天,所有事情都会变得迟缓。时不时地简单重启一下手机,就能显著提升它的响应速度。
当你的手机开始出现异常情况(死机、崩溃、应用程序意外关闭)时,就值得检查一下了。 以安全模式启动,以排除已安装应用程序导致的问题。在此模式下,Android 仅加载系统并暂时禁用所有已下载的应用。
进入安全模式的具体方法因制造商而异,因此最好…… 请参阅您品牌的官方支持页面。 (例如三星、小米、摩托罗拉等)。通常的做法是按住电源键,然后按住“关机”键,直到出现安全模式选项。
进入系统后,尝试正常使用手机。如果您发现 现在不再出现卡顿或死机现象,问题几乎可以肯定出在某个应用程序上。 您之前安装过的应用程序。在这种情况下,请正常重启,然后检查您最近添加的应用程序或占用资源最多的应用程序,以便卸载或限制它们。
存储空间:为何对性能有如此大的影响
安卓手机运行缓慢最常见的原因之一是 使内部存储空间几乎满格当可用存储空间接近其极限(低于 10%)时,系统几乎没有空间来处理临时文件、应用程序数据和缓存。
这转化为 崩溃、错误信息、应用程序打开失败,甚至意外强制关闭应用程序需要空间来存储临时数据,如果空间不足,所有操作都会变得非常缓慢且不稳定。
为了恢复流动性,建议彻底清洁: 删除不使用的应用、旧的下载文件、大型视频和重复的照片。这也有很大帮助。 将照片和视频移动到 SD 卡 如果您的手机支持,也可以保存到云端(Google Photos、Drive 或其他服务)。
Android系统通常内置清理工具,此外还有像Google Files这样的应用。 它们可以帮助您找到大型文件、重复文件或垃圾文件。 现在您可以放心删除了。 清空安卓手机上的回收站对于配备 16GB 或 32GB 存储空间的手机来说,这一点尤其有用,因为每一GB的额外空间都意义重大。
在每个应用程序中,您都可以看到它使用了多少缓存。通常情况下, 清除应用缓存 最常用的(例如社交网络或浏览器) 一次性释放数百兆字节的空间,不会丢失您的数据或会话。但是,请不要将“清除缓存”与“清除数据”混淆,因为后者会将应用程序重置为初始状态,就像您刚刚安装它一样。
如何从 Google 应用中移除 Gemini 并保护您的隐私系统和应用程序更新
绩效的另一个关键支柱是 保持 Android 系统和应用程序更新新版本通常包含错误修复、稳定性改进、安全补丁,以及非常重要的性能优化。
在大多数手机上,您可以从以下位置检查更新: 设置 > 系统(或软件更新) > 更新只需点击“下载并安装”,然后按照屏幕上的说明更新您的系统即可。
除了系统本身,审查也至关重要。 Google Play 待更新应用运行缓慢或崩溃通常是因为版本过旧,与当前的安卓系统版本不兼容。保持相机、浏览器、社交媒体和其他重要应用的更新,可以减少崩溃和错误。
但需要注意的是,在非常老旧的手机上,一次重大系统更新可能会…… 消耗的资源超过了设备能够提供的资源。对于存储空间有限的老款手机,有时最好坚持使用稳定版本,而不是强制更新到最新版本。
关闭后台应用程序和控制进程
在后台保持运行的应用程序是 造成内存和电池消耗大幅增加。即使您不使用它们,许多应用程序也会继续运行任务、检查通知或同步数据。
如果你发现手机很重,你可以…… 打开最近使用的应用菜单,删除不再需要的应用。没必要总是执着于关闭所有程序,但如果设备运行速度很慢,最好避免打开几十个应用程序。
如需更精细的控制,请转到“设置”>“应用”并检查 哪些应用有权在后台运行您可以在此处限制它们的使用,强制停止它们,或者如果您不经常使用它们,则阻止它们自动启动。此外,定期查看也是个好主意。 Android 上的元服务 看看是否值得停用它。
在开发者选项(可通过在“设置”>“系统”>“关于手机”中连续点击“版本号”来激活)中,有一个设置项: 限制后台进程的数量最极端的选项会阻止除屏幕上正在运行的应用程序之外的所有活动进程,从而提高性能,但这可能会导致每次返回某些应用程序时都需要重新加载。
主屏幕清理、小部件和视觉效果
主屏幕的影响也比看起来要大。如果你的主屏幕被各种东西填满了, 天气、新闻、社交媒体、电子邮件和日历小部件每次返回桌面时,系统都必须更新所有内容,这会消耗资源。
为了减轻系统负担,请移除所有非必要的组件: 按住该小部件并将其拖动到“删除”区域或垃圾桶。在平板电脑或其他我们经常过度使用大型小部件的设备上,你会特别注意到这种改进。
另一种提高流利度的非常有效的方法是 减少或禁用系统动画在开发者选项中,您可以找到“窗口动画缩放”和“过渡动画缩放”的设置;如果将它们降低到 0 或 0,5x,窗口将更快显示,响应速度也会更好。
还可以选择强制执行 界面GPU渲染这意味着大部分屏幕渲染工作由图形处理器而非CPU负责,从而使许多移动设备的导航更加流畅。缺点是可能会略微增加电池消耗。
清洁应用程序、精简版和已安装软件管理
随着时间的推移,你的手机最终被各种文件填满是很正常的。 你“只是想试试”而安装,然后就忘记了的应用即使你从不打开它们,它们也会占用空间,有时甚至会加载消耗资源的后台服务。
在“设置”>“应用程序”中,您可以查看完整列表,并检查每个应用程序占用的空间大小。 放心卸载任何你不用的东西。许多手机上的所谓“预装软件”(厂商预装软件)无法完全移除,但可以“禁用”以阻止其运行并占用内存。如果您使用的是小米手机,请查看[链接至说明]。 MIUI小技巧.
对于像 Facebook、YouTube 或 Twitter 这样某些资源消耗巨大的应用来说,这是值得的。 寻找它们的精简版或专为 Android Go 设计的版本。这些版本消耗的数据量更少、电池电量更少、内存占用更低,非常适合老旧或低端设备。
谷歌即时翻译完整指南Chrome浏览器虽然没有自己的精简版,但它提供了…… 精简模式(或类似的节省数据功能)可压缩页面这样可以减少数据使用量并加快加载速度,但代价是图像质量略有下降,这在网络连接速度较慢的情况下通常是值得的。
关于清理和优化应用,Google Play 上有很多选择,但建议…… 要谨慎选择,不要相信那些承诺创造奇迹的人。Android 系统本身已经具备相当不错的内存管理能力,某些激进的工具最终可能会造成比解决的问题更多的问题。
温度、电池和其他影响性能的物理因素
有三个物理方面经常被忽视, 它们对手机的运行方式有着巨大的影响。:温度、电池状态和存储液位。
当手机过热时(例如由于长时间玩游戏、快速充电或在阳光下暴晒),系统会启动保护机制。 自动降低性能以防止损坏这一点在帧率下降、运行大型应用程序和响应速度变慢等方面尤为明显。
严重老化的电池也会导致 意外停机、用电量激增以及普遍的不稳定感在某些情况下,更换一部使用了几年的手机的电池,可以让你感觉像拥有了一部全新的手机。
最后,始终保持存储空间处于极限状态意味着 Android系统用于管理临时文件和缓存的空间非常有限。即使手机理论上拥有大量的存储空间,但如果你总是让存储空间保持在 99% 的利用率,性能肯定会受到影响。
如果您已经尝试过基本方法(清理、关闭应用程序、更新),但手机仍然出现故障,例如持续过热和电池快速耗尽,那么可能是以下原因: 无论是需要进行更深入的检查,还是考虑到技术服务中心进行维护保养,都可以考虑以下方案:.
安全与恶意软件:性能的隐形敌人
不应忘记,Android 的一些性能问题是由于……造成的。 恶意应用程序或不需要的软件有时,当从 Google Play 以外的应用安装应用或接受一些莫名其妙的权限时,它们会悄悄潜入。
感染的典型症状包括 频繁崩溃、数据使用量过大、过热以及电池电量消耗过快。 没有明确的解释。如果您已经按照步骤清理、卸载和检查了应用程序,那么您可能已经在不知不觉中清除了大部分恶意软件。
为了加强长期安全,使用以下方法可能值得考虑: 适用于安卓系统的最佳免费杀毒软件 他们应该仔细检查应用和文件,并始终从官方应用商店下载。这样可以降低意外重新安装带有恶意代码或过度广告的应用的风险。
面向开发者的高级优化:R8 和应用性能
如果你开发安卓应用,优化应用会对以下方面产生直接影响: 启动速度、内存消耗和用户感知流畅度Android 提供了多种旨在提高性能的工具,尤其是在编译阶段。
R8是 代码和资源优化器已集成到 Android 生态系统中它的任务是减小 APK 或包的大小,删除未使用的代码,提高运行时性能,并混淆名称以压缩 DEX。
它的主要功能之一是 代码简化(去除难以访问的部分)R8 会分析应用程序的入口点(Activity、Service、清单文件中注册的接收器等),并构建一个参考图。任何未在该图中链接的内容都会从最终结果中移除。
此外,它还应用了逻辑优化,例如: 方法内联(用方法体替换方法调用) 通过组合使用类和接口来减少它们的总数。这可以减轻内存压力,并显著缩短启动时间。
混淆也发挥了重要作用: 缩短类、方法和字段的名称 (例如,将“com.example.MyActivity”改为“aba”),这有助于压缩DEX文件。自Android Gradle插件的最新版本R8以来,R8还处理资源优化,更好地将代码精简与图像、字符串和其他资源的精简相结合。
如何使用 R8 启用和调整优化
要充分发挥 R8 在 Android 应用中的潜力,至关重要的是 在发布版本中启用最小化和资源精简在应用程序的 Gradle 脚本中,这是通过配置参数来实现的,例如: isMinifyEnabled = true (针对代码) isShrinkResources = true (用于资源)。
如何在安卓设备上玩《Sneaky Sasquatch》:完整安全的指南建议也查看该文件。 打开 gradle.properties 文件,删除所有禁用 R8 完整模式的行。如 android.enableR8.fullMode=false完整模式允许更激进的优化,但如果您的应用程序使用反射或复杂的动态行为,则可能需要额外的规则。
请记住,激活这些优化 它会增加编译时间,并使调试变得更加复杂。因为混淆后的名称会使堆栈跟踪更难解读。为了缓解这个问题,建议妥善管理映射文件,并使用 Android Studio 和 Logcat 中集成的跟踪工具。
从某些版本的 AGP 开始,默认情况下会启用优化资源缩减功能。 使用 shrinkResources 标志。这种集成式管道可以消除仅相互引用而没有真正入口点的代码和资源集,从而显著缩小应用程序的体积并加快其运行速度。
最新版本的插件也进行了改进。 Kotlin 对空值检查、堆栈跟踪以及优化特定包的处理能力 通过实验装置。所有这些都是为了在小尺寸和高性能之间取得适当的平衡。
基准概况、创业公司概况和应用创业公司概况
除了 R8 之外,Android 还集成了其他专门为 R8 设计的工具。 在关键时刻提高启动速度和流畅度 应用程序的使用。
基线特征是一种非常有效的机制,用于…… 预先告知系统哪些代码部分需要编译和优化。实施这些措施可以减少打开应用程序所需的时间,最大限度地减少首次屏幕上的卡顿(延迟),并从第一次使用开始就提供更流畅的体验。
初始阶段的轮廓图仍处于实验阶段,与基线轮廓图相似,但 它们在编译时更直接地作用于 DEX 文件的设计。它的功能是引导 reducer (R8) 将最常用的类分组,从而减少启动期间的页面错误。
这转化为 应用程序启动速度更快,尤其是在存储速度较慢的设备上。其理念是,应用程序启动时需要立即执行的代码尽可能集中在一起,避免在 DEX 或内存的不同区域之间频繁跳转。
App Startup 库是另一个专为应用程序和库开发人员设计的组件。 他们需要更好地协调启动时初始化的内容和初始化顺序。正确使用它可避免冗余初始化,延迟执行不需要立即执行的操作,并尽可能优化启动顺序。
针对内存有限的设备和 Android Go 进行了优化
获取适用于所有人的快速应用程序的最佳方法之一是 设计时应考虑到入门级设备。内存有限、处理器性能较弱的设备,如果这款应用在这些设备上运行良好,那么在性能更强的设备上运行起来也会非常流畅。
使用基本款手机的用户受到的影响最大。 启动延迟、“应用程序无响应”(ANR)崩溃和意外关机因此,开发、测试和比较应用程序在这个细分市场(而不仅仅是高端设备)的性能非常重要。
Android(Go 版本)是一种专门设计的特殊系统配置,用于 为了在内存有限的手机上提供更轻便的使用体验它包含许多 Google 应用的精简版和内部调整,以减少资源消耗。
如果您是开发人员,则应查看有关如何操作的官方指南。 专为 Android Go 优化:减少 RAM 消耗,限制后台服务的使用,减小 APK 大小,并控制繁重依赖项的数量。
对于用户而言,选择标有“Lite”或专为轻量版设计的应用程序。 在低资源设备上也能良好运行 它可以彻底改变廉价手机的使用体验,使其使用寿命延长数年。
通过对用户和开发层面进行这些调整,可以让老旧的安卓设备,无论是资源有限还是安装了大量应用,重新流畅运行: 保持可用空间,更新系统和应用程序,控制后台进程,监控温度,避免恶意软件,对于应用程序,则依靠 R8、性能配置文件和应用程序启动等工具。 它决定了你的手机是令人沮丧的,还是在你需要时能够做出反应的战斗伙伴。
相关文章:Android 应用无法打开:原因及所有解决方案