性能优化
qq_43257419
这个作者很懒,什么都没留下…
展开
-
Android性能优化:手把手带你全面了解 绘制优化
前言在 Android 开发中,性能优化策略十分重要 本文主要讲解性能优化中的 绘制优化 ,希望你们会喜欢。目录 1. 影响的性能绘制性能的好坏 主要影响 : Android 应用中的 页面显示速度2. 如何影响性能绘制影响 Android 性能的实质: 页面的绘制时间1个页面通过递归 完成测量 & 绘制过程欢迎加入Android开发技术交流QQ群:86...原创 2019-01-03 17:01:16 · 188 阅读 · 0 评论 -
Android性能优化之内存优化&启动优化
内存优化内存检测工具Memory Monitors Memory Monitors是Android Studio中的工具,通过图形界面的方式比较直观的看到内存抖动的情况,还可以手动触发GC,配合内存快照,可以准确的看到哪些地方存在内存泄漏。 LeakCanary LeakCanary是一个检测内存泄漏的开源类库,使用比较简单。可直接在gitHub找到。 在应用内做相应的配置后,安装...原创 2019-03-21 17:44:09 · 322 阅读 · 0 评论 -
多家一线互联网公司Android面试题:小米+百度+360+美团【下】
前言前几篇更新了一些Android面试题上半部分,很多人说太简单了,那么接下来我们来更新下半部分,我们一起来看看,希望对大家都有所收获接下来,我会整理一些一线互联网公司的面试题,希望能在面试的时候帮助到大家【文末有彩蛋】1.什么情况导致oom-乐视-美团1)使用更加轻量的数据结构2)Android里面使用Enum3)Bitmap对象的内存占用4)更大的图片5)onDr...原创 2019-03-09 21:58:44 · 342 阅读 · 0 评论 -
Android性能优化之内存篇
性能优化一直是高级Android工程师必问的,这也往往涉及到对Java、JVM、Android运行机制、监控工具使用等全方位的知识点,是很好的面试方向。本篇会围绕Android与Java的性能优化专项之内存展开并深入。内存是Android运行性能至关重要的一项指标,每个进程能使用的内存是有限的。不合理的使用内存会导致频繁的GC、甚至发生OOM,过多GC会导致App卡顿,而内存泄漏或者内存抖...原创 2019-03-06 17:54:29 · 164 阅读 · 0 评论 -
你必须要掌握的Android冷启动优化
前言事件发生在发包上线的前两天,在某某云进行移动测试时,提示冷启动速度低于平均值的问题,之前自己也曾尝试过优化,但是发现效果并不是很明显,作为一个有追求的开发者,趁着有点空闲时间,要好好研究一下冷启动优化问题。App的启动流程我们可以了解一下官方文档《App startup time》对App启动的描述。应用启动分为冷启动、热启动、温启动。而冷启动是应用程序从零开始,里面涉及到更复杂的...原创 2019-02-20 16:27:19 · 185 阅读 · 0 评论 -
Android性能优化实战之界面卡顿
1. 查找卡顿原因从上面的现象来看,应该是主线程执行了耗时操作引起了卡顿,因为正常滑动是没问题的,只有在刷新数据的时候才会出现卡顿。至于什么情况下会引起卡顿,之前在自定义 View 部分已有详细讲过,这里就不在啰嗦。我们猜想可能是耗时引起的卡顿,但也不能 100% 确定,况且我们也并不知道是哪个方法引起的,因此我们只能借助一些常用工具来分析分析,我们打开 Android Device Moni...原创 2019-02-20 16:20:43 · 458 阅读 · 0 评论 -
Android性能优化-渲染优化
简介我们在开发的过程中,可能经常会遇到测试的一些反馈,就是APP运行卡顿的问题。我们通常所讲的卡顿问题都是因为渲染掉帧的问题引起视觉上的卡顿感。所以了解渲染机制,我们在项目的开发过程中,可以有意识的少挖坑。同时要打造一款精品的应用,注意渲染优化也是非常重要的一件事情。当然目前我们好多同学在开发的工程中,经常会忽略渲染优化这一块,主要的原因可能是项目没要求,能满足功能则可 缺少意识,没...原创 2019-02-22 16:16:55 · 319 阅读 · 0 评论 -
Android-App性能优化
性能优化的目标 在网上也看到过很多相关的文章,他们基本总结为:快,稳,省,小,描述的很准确.如下图快 如何让app在运行过程过不卡顿,运行流畅,速度快,也就是说如何解决卡顿呢?我们先看看那些因素影响卡顿?1. UI,包括ui的绘制,刷新等2. 启动,包括冷启动,热启动,温启动等3. 跳转,页面跳转,前后天切换4. 及时反馈,点击事件,滑动,系统事件UI这...原创 2019-02-22 16:01:42 · 210 阅读 · 0 评论 -
Android性能优化-渲染
很高兴能够分享一些我在学习过程中的收获,本文是学习Google官方渲染UI的学习笔记,如果本文帮助到你了,希望不要吝啬你的小小喜欢点个心,你的支持是我坚持的动力,接下来就步入正题了,集中你的注意力,性能优化之车要发车了~一 .性能渲染的定义Android系统每隔16ms重新绘制一次Activity,也就意味着应用需要在16ms内完成屏幕刷新的全部逻辑操作,这样才能达到每秒60帧.10...原创 2019-01-30 15:33:50 · 215 阅读 · 0 评论 -
Android性能优化 下
8.Android性能优化典范-第5季 一.线程 线程就是代码线性执行,执行完毕就结束的一条线.UI线程不会结束是因为其初始化完毕后会执行死循环,所以永远不会执行完毕. 1..如何简单创建新线程: //1:直接创建Thread,执行其start方法Thread t1 = new Thread(){ @Override public void run(...原创 2019-01-30 15:27:53 · 439 阅读 · 0 评论 -
Android性能优化 中
7.Android性能优化典范-第4季5.数据呈现的顺序以及结构会对序列化之后的空间产生不小的影响改变数据结构对内存及gzip的影响gzip gzip概念:HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术 一般对纯文本内容可压缩到原大小的40% 减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间 o...原创 2019-01-30 15:11:13 · 195 阅读 · 0 评论 -
Android性能优化 上
说明这篇文章是将很久以来看过的文章,包括自己写的一些测试代码的总结.属于笔记的性质,没有面面俱到,一些自己相对熟悉的点可能会略过.最开始看到的性能优化的文章,就是胡凯的优化典范系列,后来又陆续看过一些人写的文章大的框架也是先把优化典范过一遍,记录个人认为重要的点,然后是anly_jun的系列,将之前未覆盖的补充进去,也包括HenCoder的一些课程相关内容.当然除了上面几位,还有很...原创 2019-01-30 15:06:32 · 320 阅读 · 0 评论 -
Android性能优化来龙去脉总结
一款app除了要有令人惊叹的功能和令人发指交互之外,在性能上也应该追求丝滑的要求,这样才能更好地提高用户体验。以下是本人在工作中对经历过的性能优化的一些总结,依据故事的发展路线,将其分为了5个部分,分别是:常见的性能问题;产生性能问题的一些可能原因;解决性能问题的套路;代码建议及潜在性能问题排查项。一 首先,我们先了解一下都有哪些性能问题1、内存泄露。通俗来讲,内存泄露不仅仅会造成...原创 2019-02-21 16:59:03 · 189 阅读 · 0 评论 -
Android性能优化方案
前言Android性能优化的方案比较多,在开发过程中,主要考虑从以下几个方面优化1.布局优化2.绘制优化3.内存泄漏优化4.响应速度优化5.Listview优化6.Bitmap优化7.线程优化接下来我们从这几个方面为大家简单介绍优化方案1.布局优化大家肯定都知道Android中有许多布局,比如Linerlayout、RelativeLayout等,布局优...转载 2019-01-31 16:15:16 · 129 阅读 · 0 评论 -
美团官方裁员?2019掌握这些让你做到轻轻松松升职加薪!
不久之前,美团曝出,让员工们签了一份叫做PIP(员工发展改进计划)的文件,宣布了新的考核目标。简单来说,这家公司将在自己的销售BD体系中,实行末位淘汰。具体规则是:一二三线城市的后15%员工,四五线城市的后20%员工,进入淘汰预警名单,两个月未达标,就要裁掉。对于这家有着至少3.5万名员工的公司来说,这意味着数千人可能即将失业。那么在在新美大裁员事件中,最有可能被裁掉的是谁?答案显而易...原创 2019-01-10 16:40:10 · 342 阅读 · 0 评论 -
Android性能优化之异常处理&应用瘦身
简介常见的异常无非就是ANR和OOM,掌握如何避免这两种异常有助于提升应用性能。另外,应用瘦身虽然不是性能的优化,而是app的优化,所以也放到这篇文章一起分享。异常处理ANR原因简述一下哪些地方是主线程:Activity的所有生命周期回调 Service默认执行在主线程 BroadCastReceiver的onReceiver回调 没有使用子线程的looper的han...原创 2019-03-21 17:47:41 · 202 阅读 · 0 评论