当前位置: 首页 > news >正文

Android性能优化面试题汇总

Android的性能优化涉及多个方面,如启动优化、稳定性优化、内存优化、网络优化、电量优化、安全优化等方面。

一、稳定性优化

1.1 你们做了哪些稳定性方面的优化

随着项目的逐渐成熟,用户基数逐渐增多,DAU持续升高,我们遇到了很多稳定性方面的问题,对于我们技术同学遇到了很多的挑战,用户经常使用我们的App卡顿或者是功能不可用,因此我们就针对稳定性开启了专项的优化,我们主要优化了三项:

  • Crash专项优化(=>2)

  • 性能稳定性优化(=>2)

  • 业务稳定性优化(=>3)
    通过这三方面的优化我们搭建了移动端的高可用平台。同时,也做了很多的措施来让App真正地实现了高可用。

1.2 性能稳定性如何做

我们针对启动速度,内存、布局加载、卡顿、瘦身、流量、电量等多个方面做了多维的优化。

我们的优化主要分为了两个层次,即线上和线下,针对于线下呢,我们侧重于发现问题,直接解决,将问题尽可能在上线之前解决为目的。而真正到了线上呢,我们最主要的目的就是为了监控,对于各个性能纬度的监控呢,可以让我们尽可能早地获取到异常情况的报警。

同时呢,对于线上最严重的性能问题性问题:Crash,我们做了专项的优化,不仅优化了Crash的具体指标,而且也尽可能地获取了Crash发生时的详细信息,结合后端的聚合、报警等功能,便于我们快速地定位问题。

具体涉及以下几个方面:

  • 全面的性能优化:启动速度、内存优化、绘制优化

http://www.lryc.cn/news/341968.html

相关文章:

  • Ansible 自动化运维工具 - 了解和模块应用
  • AI神助攻!小白也能制作自动重命名工具~
  • (读书笔记-大模型) LLM Powered Autonomous Agents
  • 超分辨率重建——BSRN网络训练自己数据集并推理测试(详细图文教程)
  • C语言实现贪吃蛇
  • 高可用系列四:loadbalancer 负载均衡
  • Ruby递归目录文件的又一种方法
  • 【爬虫】爬取A股数据写入数据库(一)
  • 1-38 流资源类结构
  • nginx的前世今生(二)
  • 浏览器跨域详解
  • 华为5700配置
  • 使用Axios从前端上传文件并且下载后端返回的文件
  • open 函数到底做了什么
  • ue引擎游戏开发笔记(32)——为游戏添加新武器装备
  • 【个人博客搭建】(17)使用FluentValidation 参数校验
  • 数据结构===散列表
  • 10G MAC层设计系列-(2)MAC RX模块
  • 解码Starknet Verifier:深入逆向工程之旅
  • 【C++语言】类和对象--默认成员函数 (中)
  • 前端递归常见应用
  • AI工具如何改变我们的工作与生活
  • 深入了解C/C++的内存区域划分
  • C++构造函数和析构函数的调用顺序
  • 智能家居1 -- 实现语音模块
  • Leetcode 3139. Minimum Cost to Equalize Array
  • 【element-ui】el-table横向滚动后,通过is-scrolling-left获取滚动高度失效的问题
  • JAVA中的日期
  • 一起了解开源自定义表单的优势表现
  • 体育老师工资高吗,奖金有吗