
Android性能优化
文章平均质量分 90
总结一些Android性能优化相关技巧
mrRuby
这个作者很懒,什么都没留下…
展开
-
性能优化-开发中的注意事项
一、前言性能优化是一个持续的过程,好比我们身体,不能等生大病了才明白健康的重要,平时我们就该注意锻炼身体,保证一个健康的身体状况。对程序而言也是如此,平时开发的就要注意性能方面的问题,不能等到后期出现体验不好的时候再进行优化。对硬件而言,我们开发的程序的影响在两个方面:CPU和内存。下面就从这两个方面入手分享一些在开发中应该注意的事项。二、内存针对JVM而言,内存的管理由虚拟机帮我们完成,GC在回收内存的过程中可能会暂停当前的所有线程,然后进行内存回收,这样就可能造成UI显示丢帧,出现卡顿,如果再频繁原创 2021-06-16 18:54:46 · 316 阅读 · 0 评论 -
性能优化-(三)减少不必要的内存使用
前言满足了产品的功能基本需求,仅仅的是一个开始,后续需要进可能提高应用性能。用户除了使用产品的基本功能外,还期望我们的应用耗电少、启动快、对用户互动响应迅速,希望是一个酷炫而且高效的应用。内存的合理利用保证我们App能够正常运行,如果不注意控制内存的使用,则可能会导致OOM;如果能够高效的利用内存,则可以避免一些内存抖动可能带来的UI卡顿现象。方案一:谨慎使用Service在不需要某项服务是让其保持运行状态,是Android应用可能犯下的最严重的内存管理错误之一。如果您的应用需要某项服务在后台执行工原创 2020-09-28 19:50:47 · 450 阅读 · 0 评论 -
性能优化-(二)通过读取日志信息查看内存使用情况
前言满足了产品的功能基本需求,仅仅的是一个开始,后续需要进可能提高应用性能。用户除了使用产品的基本功能外,还期望我们的应用耗电少、启动快、对用户互动响应迅速,希望是一个酷炫而且高效的应用。下面介绍Android Studio的日志输出信息来查看APP的内存的使用情况。Dalvik日志消息在Dalvik中,每个GC都会将以下信息输出到logcat中:D/dalvikvm(PID): GC_Reason Amount_freed, Heap_stats, External_memory_stats,原创 2020-09-22 19:30:03 · 2517 阅读 · 0 评论 -
性能优化-(一)缩减包体积优化方案
前言满足了产品的功能基本需求,仅仅的是一个开始,后续需要进可能提高应用性能。用户除了使用产品的基本功能外,还期望我们的应用耗电少、启动快、对用户互动相应迅速,希望是一个酷炫而且高效的应用。APK 的大小会影响应用加载速度、使用的内存量以及消耗的电量。因此,缩减APK包大小也作为性能优化的一个方面。一、使用Android Size Analyzer工具Android Size Analyzer 工具可让您轻松地发现和实施多种缩减应用大小的策略。可作为Android Studio 插件或独立的JAR使用原创 2020-09-18 20:18:51 · 758 阅读 · 0 评论