首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android性能优化
腾元豆腐
创建于2021-08-20
订阅专栏
本专栏主要介绍Android性能优化的知识
等 6 人订阅
共10篇文章
创建于2021-08-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
探索App性能优化之消耗流量优化-WebView缓存机制
由于H5具备开发周期短、灵活性好、动态化的特点,所以现在App大多数是Hybrid开发模式,用WebView组件加载H5页面进行业务的开发。 但让开发人员最苦恼的就是WebView的性能问题,卡、慢、页面滑动不流畅,特别突出的是:加载速度慢和耗费流量。每次使用H5页面时,用户都…
探索App性能优化之稳定性优化-Crash治理
说到Android系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看发现多了很多文件,然后用手机管家APP不断地进行清理优化,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的…
探索App性能优化之内存优化-内存分析工具MAT
在进行内存分析时,可以使用Android Studio自带的Memory Profiler和Heap Dump(堆转储)来观察内存的使用情况、使用Allocation Tracker(分配跟踪器)来跟踪内存分配的情况,也可以通过这些工具来找到疑似发生内存泄漏的位置。 如果想要深…
探索App性能优化之内存优化方法论
常见的Android内存相关问题,通常可以分为以下三种,内存抖动、内存泄露、内存溢出。 1、内存抖动:在短时间内有大量的对象被创建或者被回收的现象,主要是循环中大量创建、回收对象。当系统内存不足,不断GC内存的时候,也有可能出现内存抖动情况。 2、内存泄露:当一个对象不在使用了…
探索App性能优化之Android内存泄漏
内存泄露(Memory Leak):指程序在申请内存后,无法释放已申请的内存空间。 内存溢出(Out Of Memory):指程序在申请内存时,没有足够的内存空间供其使用;即应用程序所需内存 超出 系统为其分配的内存限额。 二者关系:内存溢出的根本原因就是内存泄漏,ML会导致O…
探索App性能优化之Bitmap优化
Android程序要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比手机屏幕的分辨率高得多。 应用程序都是有一定内存限制的,程序占用了过高的内存…
探索App性能优化之稳定性优化-避免出现ANR
ANR是Android中的概念,全称Application Not Responding(应用程序无响应),会弹出:页面无响应的对话框。如何定位和避免是Android程序员的必备修养。 应用程序的响应性是由ActivityManager和WindowManager系统服务监视的…
探索App性能优化之绘制优化/UI流畅度优化
绘制性能主要影响 :App的页面显示速度。 绘制影响性能的实质:页面的测量 & 绘制时间,一个页面通过递归完成测量 & 绘制过程。 因为onDraw())可能会被频繁调用,这样一瞬间产生大量的临时对象,不仅占用了过多的内存而且还导致系统更加频繁gc,降低了程序的执行效率。 不要…
探索App性能优化之布局优化
布局性能主要影响 :App的页面显示速度。 布局影响性能的实质:页面的测量 & 绘制时间,一个页面通过递归完成测量 & 绘制过程。 合理的布局性能、布局层级、布局复用性 和 按需加载(测量&绘制时间)。 在布局优化中,Android的官方提到了这三种标签<include />、…
探索App性能优化之启动速度优化
如果我们去一家餐厅吃饭,在点餐的时候等了半天都没有服务人员过来,可能就没有耐心等待直接走了。 对于App来说,也是同样如此,如果用户点击App后,半天都打不开,用户就可能失去耐心卸载应用。 启动速度是用户对我们App的第一体验,打开应用后才能去使用其中提供的强大功能,就算我们应…