真正的软件测试实习3--Android常见的几种crash
来源:互联网 发布:javascript编程全解 编辑:程序博客网 时间:2024/06/03 16:59
进入了实习的稳定期,都是上班下班,偶尔加下班,我这个人有一个优点,就是老大骂或者说我的时候,我都不会立马反驳,而是想下哪里做得不好,然后努力改进,所以我老大最后对我的学习能力,工作能力,人际交往能力表示赞,我之前有一个新浪的博客,写了一些关于在实习期间的案例---针对安卓的crash:
新浪博客地址:http://blog.sina.com.cn/s/blog_737d07790101cayg.html
1.空指针,NullPointException
某一对象没有被实例化,就拿来使用,如调用此对象的方法,会抛空指针异常。或是获取从别的对象传过来的对象为空,具体日志见下图:
2.数组异常,IndexOutOfBoundsExceptio
3.内存溢出 OutOfMemory
照相,照片等因没做缓存机制,所以经常会crash
4.非UI线程操作UI线程 ViewRootImp$CalledFromWrongThreadExc
android有一个默认的UI线程,所有的UI操作必须在这个默认的线程里面进行,如果在外部线程操作了就会出错
只有在UI线程中的对象才能操作UI线程中的对象,为了将非UI线程中的数据传送到UI线程,可以使用一个
5.类型转换
String的转换成ArrayList类型,赋值类型出错,本应该是String,但收到的却是int,所以就会出现错误
6.遍历数组的时候不能进行增删改操作 Java.util.ConcurrentModificationEx
7.数据库关闭的状态下,强行打开 SQLiteDatabaseRockedExce
- 真正的软件测试实习3--Android常见的几种crash
- 真正的软件测试实习一
- 真正的软件测试实习2
- 真正的软件测试实习4--接口测试与文档撰写
- Android系统crash的几种情况
- 一天的软件测试实习
- 几种常见的Android自动化测试工具的关系
- 几种常见的Android自动化测试框架及其应用
- 几种常见的Android自动化测试框架及其应用
- 几种常见的Android自动化测试框架及其应用
- 几种常见的软件命名规则
- 几种常见的软件许可证
- 几种常见的软件授权模式
- 几种常见的软件架构
- 几种常见的软件授权模式
- 常见软件的几种主要类型
- 几种常见的软件开发模型
- 几种常见的测试架构简介
- 矩阵的顺时针打印
- hexo多终端搭建
- mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
- 欢迎使用CSDN-markdown编辑器
- [易语言] 滴答表格挂接事件 : 事件编号
- 真正的软件测试实习3--Android常见的几种crash
- 梯度下降原理及Python实现
- HDU 6199 gems gems gems dp(逆推)
- JVM&GC Full Coverage
- python日期相关运算和测试
- 第2周项目2 程序的多文件管理
- Java 并发 —— 读写锁(ReadWriteLock)
- Android开发艺术探索_JNI和NDK编程(十四)
- 网络相关