性能优化的核心思路,纯干货分享!

前言

平时技术交流的时候,很多同学都会问一些性能优化方面的问题。
比如:

有一张订单表为了保持订单记录,更新数据时不能删除,需要打算加上版本号,查询时取版本号最新的给前端,还有场景是查询订单历史给前端。 订单表量一般不会太小,每次先分组查询取出最大的一条,然后外层再去取对应的数据再分页显然性能不好。 怎么办?
可能也会有人会给出一些建议,然后呢?下次在遇到怎么办?

网上很少有文章系统讲解性能优化的相关方法论,所以借着这次机会总结出来,分享给大家。

俗话说授人以鱼不如授人以渔,本文将自己的性能优化方法论总结在这里,将自己理解的性能优化的概念和核心思想整理在这里,帮助大家能系统地应对性能优化方面的问题,能够更清晰地理解性能优化的原则。

在这一块感兴趣或者有疑虑的朋友可以和我交流啦,所有的详细版本资料已经整理成PDF了,有需要的朋友可以扫描下方二维码,免费获取更多相关资料。

第一章、设计思想与代码质量优化

设计思想中的性能优化关注于如何使系统更加高效、快速地运行。在代码质量优化中,这包括优化算法、减少内存占用、提高I/O效率等方面。例如,通过使用更高效的数据结构、减少不必要的计算、优化数据库查询等方式来提高代码的执行效率
一、六大原则
1、单一职责原则
2、里氏替换原则(Liskov Substitution Principle)
3、依赖倒转原则(Dependence Inversion Principle)
4、接口隔离原则(Interface Segregation Principle)
5、迪米特法则(最少知道原则)(Demeter Principle)
6、合成复用原则(Composite Reuse Principle)
在这里插入图片描述

二、设计模式
1、结构型模式
2、创建型模式
3、行为型模式
在这里插入图片描述

三、数据结构
1.数组
2.栈
3.队列
4.链表
5.树
6.图
7.堆
8.散列表
在这里插入图片描述

四、算法
4.1排序算法
4.2查找算法
在这里插入图片描述

第二章、程序性能优化

一、启动速度与执行效率优化
1.冷启动和热启动解析
2、APP启动黑白屏解决办法
3、APP 卡顿问题分析及解决方案
4、启动速度与执行效率优化之StrictMode
在这里插入图片描述

二、布局检测与优化
1、布局层级优化
2、过度渲染
在这里插入图片描述

三、内存优化
在这里插入图片描述

四、耗电优化
在这里插入图片描述

五、网络传输与数据存储优化
在这里插入图片描述

六、APK大小优化

在这里插入图片描述
七、序
在这里插入图片描述
八、OOM问题原理解析
在这里插入图片描述

九、ANR问题解析
在这里插入图片描述

十、Crash监控方案
在这里插入图片描述

第三章、开发效率优化

一、分
1,企业高效持续集成平台场景介绍
2,GIT分布式版本控制系统
3,GIT分支管理
在这里插入图片描述

二、自动化构建系统Gradle
在这里插入图片描述

第四章、APP性能优化实践

一、启动速度
二、流畅度
三、抖音在APK包大小资源优化的实践
四、优酷响应式布局技术全解析
五、网络优化
六、手机淘宝双十一性能优化项目揭秘
七、高德APP全链路源码依赖分析
八、彻底干掉OOM的实战经验分享
九、微信 Android终端内存优化实践
在这里插入图片描述
在这里插入图片描述

  • 38
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值