APP性能测试

本文探讨了安卓高版本的变化,包括优化、安全升级和性能提升。详细讲解了xcode作为苹果应用的开发工具,以及进程和线程的概念。阐述了APP的生命周期,包括冷启动和热启动的场景设计。同时,介绍了兼容性测试的选择标准和主要内容,如启动时间、安装卸载和基本功能。还讨论了JDK和JRE的区别,并提到了GC垃圾回收机制、内存泄露和内存溢出的问题。
摘要由CSDN通过智能技术生成

安卓高版本比低版本有了那些变化?

(1)做了一些优化

(2)安全方面的升级

(3)性能方面提升

xcode:可以测性能,可以看日志,开发苹果的app,是运行在操作系统macOS x 上的集成开发工具(IDE)

进程:程序跑起来了,在内存中运行,叫进程,进程是由线程构成的

线程:可以一个函数,这个函数只做一件事情,一个进程至少由一个线程构成。线程是独立的,不互相干扰的。进程的内存是独占的,线程可能是共享的。

APP上线步骤

 

APP的生命周期:应用启动、运行、休眠、应用进入前台、应用进入后台、应用终止

 

  1. 冷启动

    场景设计:清除后台所有应用,等待数秒 ,启动软件

  2. 热启动

    场景设计:切换到桌面,等待数秒 ,重新切换回应用

兼容性机型怎么选择的?(怎么选择,购买20台)
答:我们一般选择市面上使用的(市场部)
1) 主流机型 (top20)
2) 售量比较广的
3) 属于厂商主力的机型
4) 不同屏幕分辨率的
5) 新近推出的机型

兼容性测试主要检查:启动时间、安装卸载、界面显示情况,基本功能的运行情况
 

jdk和jre的区别为:JRE是java运行时环境而JDK是java开发工具包,JDK包含JRE,但是JRE可以独立安装。

JDK:java development kit (java开发工具),JDK 是用于开发 Java 程序的最小环境。

JRE:java runtime environment (java运行时环境),是提供给 Java 程序运行的最小环境。

JRE包含了java虚拟机、java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。运行java程序只需安装JRE。如果需要编写java程序,需要安装JDK。 

 GC 垃圾回收机制、GC会判断对象的引用的计数是否为0,如果是0就要回收,否则就对象还在使用

 内存泄露:

什么是内存泄漏?内存泄露
指程序运行时分配了内存,但是在程序结束时没有释放这部分内存,从而造成这一部分内存不可用的情况

怎么判断存在内存泄漏?内存泄露
运行程序前先记录一下系统的内存使用情况,再运行这个程序(这个模块,xx模块)一段时间,观察内存的使用情况,然后关闭这个程序(这个模块,xx模块),检查内存的占用率是否会下降恢复到运行前情况,如果没有恢复到之前的水平,则表明程序(这个模块,xx模块)存在内存泄露。

 内存溢出:应用申请内存时,没有足够的内存供其使用(OOM out of menory )

内存特点:掉电丢失,内存泄露只能关机。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星空以下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值