
Android性能优化
TOP_WARNING
这个作者很懒,什么都没留下…
展开
-
Android性能调优利器StrictMode
【原文地址 点击打开链接】作为Android开发,日常的开发工作中或多或少要接触到性能问题,比如我的Android程序运行缓慢卡顿,并且常常出现ANR对话框等等问题。既然有性能问题,就需要进行性能优化。正所谓工欲善其事,必先利其器。一个好的工具,可以帮助我们发现并定位问题,进而有的放矢进行解决。本文主要介绍StrictMode 在Android 应用开发中的应用和一些问题。转载 2017-01-12 12:54:09 · 578 阅读 · 0 评论 -
Android对象池
【Android对象池 点击打开链接】【 Handler Message对象池的应用点击打开链接】对象池以及其在Android中的应用。Object pool模式如果你对object pool模式还不太了解的话,可以先看看这里。简单总结一下,对象池可以看做一种空间换时间的策略。可以看作是减少GC压力的首选方法,同时也是最简单的方法。在下面两种分配模式转载 2016-10-30 19:44:06 · 1616 阅读 · 0 评论 -
内存优化方案(二)【汇总篇】
【原文地址 点击打开链接】Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点,这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵指正,谢谢!(一)Android的内存管理机制Google在Android的官网上有这样一篇文章,初步介绍了An转载 2016-10-30 18:57:36 · 2240 阅读 · 0 评论 -
内存优化方案
【原文地址 点击打开链接】转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/42238627有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是转载 2016-10-28 21:59:38 · 465 阅读 · 0 评论 -
Android冷启动优化
【原文地址 点击打开链接】在阅读这篇文章之前,首先需要理解几个东西:1、什么是Android的冷启动时间?冷启动时间是指用户从手机桌面点击APP的那一刻起到启动页面的Activity调用onCreate()方法之间的这个时间段。2、在冷启动的时间段内发生了什么?首先我们要知道当打开一个Activity的时候发生了什么,在一个Activity打开时,如果该Activity所属转载 2016-10-25 18:30:03 · 390 阅读 · 0 评论 -
Android内存优化(使用SparseArray和ArrayMap代替HashMap)
【原文地址 点击打开链接】版权声明:本文为博主原创文章,未经博主允许不得转载。转载注明出处:Sunzxyong目录(?)[+]在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于Android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到更好的性能转载 2016-10-20 21:33:18 · 376 阅读 · 0 评论 -
Android App优化之性能分析工具
【原文地址 点击打开链接】今天聊下个人比较惯用的一些App性能测试和分析工具, 先上个图:![性能分析工具]tools_mind_node本文暂不对工具的使用做过多的深入.在后续的具体实例中会具体说明怎么用这些工具来达成分析目的和解决问题的.1, 官方工具一般来说, 学习一门新的技术, 最应该做的就是阅读其官方文档, 那是最权威的.Android转载 2016-10-11 18:32:39 · 871 阅读 · 0 评论 -
APP优化系列篇
【原文地址 点击打开链接】App优化之电池省着用阅读 945 · 评论 0 · 喜欢 173天之前App优化之内存优化(序)阅读 95 · 评论 0 · 喜欢 021天之前App优化之消除卡顿阅读 4171 · 评论 9 · 喜欢 110 · 打赏 125天之前转载 2016-10-11 12:24:45 · 562 阅读 · 0 评论 -
性能优化之省电篇
【原文地址 点击打开链接】移动网络下的性能优化之省电篇2016年2月20日王, 军鹏随着3G和4G网络的普及,用户使用APP的场景更多地集中在移动网络下。同时也带来了手机电量消耗更快和网络延迟更高的问题。想开发出用户体验更好的应用,就需要对移动网络有更深入的了解。本系列文章分为上下两篇,分别介绍如何开发出更省电和网络延迟更低的移动应用程序。本篇文章主要介绍移动网络的转载 2016-10-05 23:06:04 · 1145 阅读 · 0 评论 -
Android中RelativeLayout和LinearLayout性能分析
【原文地址 点击打开链接】先看一些现象吧:用eclipse或者Android studio,新建一个Activity自动生成的布局文件都是RelativeLayout,或许你会认为这是IDE的默认设置问题,其实不然,这是由 android-sdk\tools\templates\activities\BlankActivity\root\res\layout\activity_simple转载 2016-09-23 18:22:19 · 446 阅读 · 0 评论 -
Android面试——APP性能优化
【原文地址 点击打开链接】Android应用性能优化基础知识。布局优化避免OverDraw过渡绘制优化布局层级避免嵌套过多无用布局当我们在画布局的时候,如果能实现相同的功能,优先考虑相对布局,然后在考虑别的布局,不要用绝对布局。使用<include />标签把复杂的界面需要抽取出来使用<merge />标签,因为它在优化U转载 2016-09-09 11:10:44 · 3337 阅读 · 0 评论 -
正确使用Android性能分析工具——TraceView
【原文地址 点击打开链接】Android NotesHOMEARCH#ANDROID #开发技巧 #经验技术前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界转载 2016-08-31 11:18:28 · 385 阅读 · 0 评论 -
Android内存泄漏检测利器:LeakCanary
是什么?一言以蔽之:LeakCanary是一个傻瓜化并且可视化的内存泄露分析工具为什么需要LeakCanary?因为它简单,易于发现问题,人人可参与。简单:只需设置一段代码即可,打开应用运行一下就能够发现内存泄露。而MAT分析需要Heap Dump,获取文件,手动分析等多个步骤。易于发现问题:在手机端即可查看问题即引用关系,而MAT则需要你分析,找到Path转载 2016-08-17 11:07:35 · 305 阅读 · 0 评论 -
Android 内存泄漏总结
【原文地址 Android 内存泄漏总结】内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些转载 2016-08-11 13:42:34 · 696 阅读 · 1 评论