
Andorid:性能优化
songzi1228
代码一敲,烦恼全消。
展开
-
Android性能优化五:APP内存优化
1、内存优化介绍1.1、背景介绍内存是大问题但缺乏关注:使用Java语言,有GC机制,程序员不太关注 出现问题时只是一个表象,深层原因是长期不关注内存所导致的一系列问题的累积,查找起来比较麻烦1.2、内存问题介绍内存抖动:锯齿状、频繁触发GC导致卡顿 内存泄漏:可用内存减少、频繁GC 内存溢出:OOM、程序异常2、优化工具选择2.1、Memory ProfilerAn...原创 2020-01-01 17:58:52 · 474 阅读 · 0 评论 -
Android性能优化四:APP启动优化
目录1、异步优化详解:1.1、优化技巧1.1.1、drawable文件夹中:1.1.2、在style.xml中设置:1.1.3、调用:1.1.4、然后再MainActivity的onCreate方法中切换回来:1.2、异步优化1.2.1、实战:1.2.2、问题一:1.2.3、问题二:1.2.4、异步优化注意:1.3、异步优化方案最优解1.3.1...原创 2019-07-31 17:10:50 · 475 阅读 · 0 评论 -
Android性能优化三:APP启动时间测量
目录1、APP启动时间测量1.1、adb命令1.2、手动打点2、启动优化工具选择2.1、traceview2.1.1、介绍:2.1.2、使用:2.1.3、总结:2.2、systrace2.2.1、介绍:2.2.2、使用:2.2.3、总结:2.2.4、cputime与walltime的区别:3、优雅获取方法耗时3.1、常规方式3.2、A...原创 2019-07-31 10:23:37 · 710 阅读 · 0 评论 -
Android性能优化二:APP启动优化
目录1、背景介绍2、启动分类2.1、冷启动2.2、热启动2.3、温启动3、相关任务4、优化方向1、背景介绍第一个体验八秒定律:如果用户打开一个页面超过8秒 ,那么70%的用户会放弃这个APP。2、启动分类参考文章:App startup time2.1、冷启动耗时最多,衡量标准首先,用户会点击图标(Click Event),触发IP...原创 2019-07-30 18:11:39 · 215 阅读 · 0 评论 -
Android性能优化一:APP性能优化平台实践
1、平台类型1.1、Crash收集平台Bugly:数据采集、上报成功率高 包含Java、Native崩溃 建议项目初期接入1.2、APM平台相关文章:Android 性能优化 APM 平台搭建ApplicationPerformanceManagement,即应用性能管理平台听云:通用的性能解决方案,数据采集完善 方便介入,但不满足个性化需求,数据隐患 建议性...原创 2019-11-29 13:15:54 · 302 阅读 · 0 评论 -
Android性能优化之布局优化
相关视频:Android性能优化之布局优化一、基本知识:刷新率(Refresh Rate):指在一秒内刷新屏幕的次数,例如60HZ。 帧率(Frame Rate):之GPU在一秒内操作画面的帧数,例如30fps,60fps。二、UI刷新过程:在一个典型的显示系统中,一般包括CPU、GPU和display三个部分;display可以理解为屏幕或者显示器,CPU是用来计算图像数据...原创 2018-10-11 10:13:30 · 414 阅读 · 0 评论 -
Android性能优化之内存优化
目录相关视频:相关文章:一、Android内存管理方式。1、Android系统内存分配与回收方式。2、APP内存限制机制。3、切换应用时后台APP清理机制。二、APP内存优化办法相关文章:内存泄漏情况总结:内存泄漏解决方案:2.1、单例导致内存泄露2.2、静态变量导致内存泄露2.3、非静态内部类导致内存泄露2.4、未取消注册(Broadcas...原创 2018-10-12 08:59:57 · 616 阅读 · 0 评论 -
Android面试题:性能优化
Q1:Android性能优化之布局优化。Q2:Android性能优化之内存优化。相关文章:要点提炼|开发艺术之性能优化(简书 2.5k阅读量)Q1:Android性能优化之布局优化。相关视频:Android性能优化之布局优化文章传送门:Android性能优化之布局优化(自己的)Q2:Android性能优化之内存优化。相关视频:APP性能优化之内存优化文章传送门:An...原创 2018-10-11 09:18:46 · 1514 阅读 · 0 评论 -
内存溢出,内存泄漏,内存抖动
内存溢出,内存泄漏,内存抖动你都碰到过吗?怎么解决的?如何区分这几种情况?怎么解决由内存泄漏而导致的内存溢出?内存优化 . 内存泄露 内存溢出 内存抖动 分析与解决内存溢出和内存泄漏的区别、产生原因以及解决方案一、内存溢出:(一)、定义:内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个inte...原创 2018-11-19 11:17:57 · 2559 阅读 · 0 评论