没有合适的资源?快使用搜索试试~ 我知道了~
首页app开发性能需求撰写
资源详情
资源评论
资源推荐

性能需求:
5.1 数据精确度
调整数据精确度,防止数据处理量太大,一般分为三种情况,一是数据在处理 UI 线程,
二是数据处理占用 CPU 高,导致主线程拿不到时间片,三是内存增加导致 GC 频繁,
从而引起卡顿。考虑到这个 app 的用户人群的数量,以及 app 的推广问题,确定在十万数
据量级.
5.2 时间特性
即满足响应速度快的要求,这是衡量 app 好坏的基本要求
1. 首先前端对结果的展示方面,需要有良好的响应速度,要求对数据的读写操作进行
优化,在数据库的设计中建立合理的索引和缓存机制;
2. 运行流畅:包括启动速度,滑动速度,界面切换速度,与服务器交互的网络速度
3. 布局时隐藏了大量的组件,导致了层次的叠加,造成了过度绘制的现象
4. 布局时冗余层次的嵌套问题,即在页面布局嵌套了无关紧要的布局,造成 view 层
次的冗余,是系统的绘制效率变低
5. 进行复杂布局时明=没有采取延时加载,将 UI 的所有层次,一次性放进了 xml 文件,
造成系统短时间绘制大量的视图,造成卡顿
5.3 适应性
1.稳定性优化:内存使用不合理、代码异常场景考虑不周全、代码逻辑不合理等,都会
对应用的稳定性造成影响。其中最常见的两个场景是:Crash 和 ANR,这两个错误将会
使得程序无法使用
常用的解决方式如下:
提高代码质量。比如开发期间的代码审核,看些代码设计逻辑,业务合理性等。
代码静态扫描工具。常见工具有 Android Lint、Findbugs、Checkstyle、PMD 等等。
Crash 监控。把一些崩溃的信息,异常信息及时地记录下来,以便后续分析解决。
Crash 上传机制。在 Crash 后,尽量先保存日志到本地,然后等下一次网络正常时再上
传日志信息。
2.耗电优化
计算优化,避开浮点运算等。
避免 WaleLock 使用不当。
使用 Job Scheduler。
参考文献
[1]胡兴龙. 基于 Android 系统的 APP 自动化测试平台设计与实现[D]大连:大连理工大
学,2016
[2]王永鹏.Android 手机 App 性能优化方法与技术研究[D]河北:燕山大学.2017




















ccccooool
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0