![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
文章平均质量分 94
bug樱樱
这个作者很懒,什么都没留下…
展开
-
“framework必会”系列:Android Input系统(二)事件分发机制
关于为什么会有这“framework必会系列”文章?对,卷王太多了。。对于目前应用开发已经饱和的大环境下,作为一个多年Android开发,逼迫我们Android开发往更深层次的framework层走,于是就有了这么个系列。好了这都不谈了,我们来进入正文。 上一篇文章我们讲解了Android输入系统事件读取,这里再来回顾下:开机后SystemServer启动过程中创建了InputManagerService,InputManagerService构造方法中在native层创建了NativeInputManag原创 2022-12-07 14:20:46 · 390 阅读 · 0 评论 -
Android性能优化——360°全方面性能调优指南(含内存优化、布局优化、实战解析等)
曾经,我的前前东家系统研发部门来了一位大神,为什么叫他大神?因为在他来公司的一年时间里只做了一件事,就是把服务器的数量缩减到了原来的一半,系统的性能指标,反而还提升了。好的系统性能调优不仅可以提高系统性能,还能为公司节省资源。这也是我们做性能调优的最直接的目的。原创 2022-09-22 10:24:37 · 652 阅读 · 0 评论 -
关于Android UI绘制优化你应该了解的知识点
对于Android手机来说,它的画面渲染依赖于两个硬件:1.CPU;2.GPU:* CPU负责计算显示内容,比如:视图创建、布局计算、图片解码、文本绘制等* GPU负责栅格化(UI元素绘制到屏幕上),栅格化:将一些组件比如Button、Bitmap拆分成不同的像素进行显示然后完成绘制,这个操作相对比较耗时,所以引入GPU来加快栅格化操作* 16ms发出VSync信号触发UI渲染,意思就是Android系统要求每一帧都要在16ms内完成,具体到项目中就是不管业务代码或者其他逻辑代码有多复杂.原创 2022-08-03 15:28:04 · 504 阅读 · 0 评论 -
一文全面解析Android冷启动优化
关于冷启动优化,总结为12个字“减法为主,异步为辅,延迟为补”如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。......原创 2022-07-18 11:04:18 · 761 阅读 · 1 评论 -
Android性能优化:定性和定位Android图形性能问题——以后台录屏进程为例
简介本文记录一次Android图形性能问题的分析过程——发现、定性和定位图形性能问题,以及探讨的性能优化方案。环境:Android Q + MTK + ARM Mali-G72。所分析的性能问题(下称case):打开录屏应用并启动后台录屏,滑动前台应用(滑屏)。性能表现差:CPU、GPU负载显著升高、掉帧、用户明显卡顿感,帧率不足30帧,帧渲染、合成耗时急剧飙升(渲染耗时平均为29ms左右)。经过优化后,相同环境和条件下,渲染帧率稳定在60帧(提升一倍),渲染耗时平均为8.44ms左右(为优化前的不原创 2022-05-11 21:58:02 · 2310 阅读 · 0 评论 -
Android性能优化——腾讯、字节、阿里、百度、网易等互联网公司项目实战+案例分析(附PDF)
前言当我们还在用按键、滑盖、翻盖手机的时候,全触屏手机来了;当我们觉得二维码这项发明没有意义的时候,支付宝和微信等狠狠地给了我们响亮的耳光;当我们以为扫码支付只有支付宝的时候,微信支付来了;当我们开始玩朋友圈的时候,公众号出现了;当我们开始熟练使用公众号的时候,小程序来了;这一切明了移动互联网并没有具体的形态,它仅仅代表着一个高速发展的时代已经来了。我们很幸运也很不幸,幸运的是,能够活着看到时代的发展和变迁,不幸的是,我们会很累需要不停地去接受和面对挑战。在这样一个社会中,不要浪费时间原创 2021-09-23 20:03:33 · 182 阅读 · 0 评论 -
2020-2021最新Android性能优化总结【附:1586页PDF分享】
一、前言APP优化是我们进阶高级开发工程师的必经之路, 而APP启动速度的优化,也是我们开启APP优化的第一步。 用户在使用我们的软件时,交互最多最频繁的也就是APP的启动页面,如果启动页面加载过慢,很可能造成用户对我们APP的印象过差,进而消耗了用户的耐心,更严重可能导致用户的卸载行为。这也是微信始终坚持使用“一个小人望着地球”作为启动页面的背景,并且坚持不添加启动广告的的原因。二、APP的三种启动方式来看一下Google官方文档《Launch-Time Performance》对应用启动优化的概述原创 2021-06-01 22:02:56 · 1372 阅读 · 27 评论