这几天在做安卓手机打飞机游戏,在开发工程中,遇到过很多的没有遇到过得问题,我想这就是培训最重要的作用吧,在更多的问题中学习成长,在开发工程中遇到在多线程(主线程,两个Timer启动的线程,其中一个负责产生子弹和敌机然后放到ArrayList的集合中,另一个就是移除那些跑出边界的子弹和敌机,不然集合会越来越大),出现了一个Java.lang.IndexOutOfBoundException异常,最后就是将要使用ArrayList对象的代码放在synchronized(arrayList){}里面,进行加锁控制。

supernotcalledexception异常,就是在Activity中没有调用父类的相应方法 比如

    public void onPause(){bgMusic.stop();//super.onPause();}

没有实现父类的暂停方法,但是子类又实现了这个方法,就出现这个异常。当加上后就不会出现了

    public void onPause(){bgMusic.stop();super.onPause();}

然后就是内存溢出异常空指针异常,这两个真的比较麻烦,主要讲讲bitmap的回收,当不需要使用bitmap的时候需要回收,

     if(Plane3!=null&&!Plane3.isRecycled()){Plane3.recycle();Plane3=null;}

这个涉及的东西太多,出现这个异常时比较难解决的。

使用Mediaplayer进行播放的时候也出现过异常,mediaplayer start called in state 0

关于安卓实训(打飞机游戏)的心得体会相关推荐

  1. 实训计算机硬盘分区的心得体会,计算机实训的心得体会3篇

    随着互联网的不断发展与普及,计算机专业也越来越受欢迎,其就业率虽然不断提高,但该专业相关岗位对学生的实训能力十分重视.下面是小编整理的计算机实训的心得体会3篇,欢迎大家前来查阅. 计算机实训的心得体会 ...

  2. 云计算实训总结_云计算实验心得体会

    计算机实验报告 要有心得体会的 计算机实验心得体会 通过一个学期对<计算机网络实用技术>这门课程的学习,对于我来说它已不陌生. 首先对于课程安排,感觉很紧凑,几乎不遗漏任何的知识点. 理论 ...

  3. 实训期间的开发过程及心得体会

    在这次小学期实训中,我们的开发过程大致如下: 首先是一起讨论我们网站的板块功能,把需求规格说明书给写出来.因为我们的固定题目是ehr项目,所以我们基于这个项目的基础进行了讨论.然后分工画ER图和系统流 ...

  4. 实训计算机硬盘分区的心得体会,计算机实训报告

    一.实训目的 1. 贯彻坚强实践环节和理论联系实际的教学原则,增加学生对专业感性认识的深广度,运用所学知识和技能为后续课程奠定较好的基础. 2.通过实习,开阔学生眼界和知识面,获得计算机硬件安装和系统 ...

  5. 安卓实训项目:基于储存卡音乐播放器实训报告5.0

    安卓实训项目:基于储存卡音乐播放器实训报告5.0 (一)功能要求 在基于存储卡音乐播放器V0.4基础上,作如下修改: 1.创建应用程序常量接口保存广播频道常量 2.在音乐播放器应用程序类里添加两个属性 ...

  6. java实训扫雷小程序设计项目_《Java程序设计实训教程》实训一扫雷游戏.ppt

    实训一 扫雷游戏 1.1 系统设计 需求分析 随机布雷 实现扫雷功能 标记小方块 选择游戏的难度 显示剩余雷数 显示已使用时间 最好成绩记录 重新开始 加快扫雷进程 加入声音 1.1 系统设计 类的设 ...

  7. C语言实训——经典小游戏马里奥开发day 1

    C语言实训--经典小游戏马里奥开发day 1 卷轴式地图 一.关于卷轴式地图 ​ 在之前的开发尝试之中,我曾经使用的是地图移动但是马里奥保持在一个固定的点来实现马里奥的移动,但是我发现了几个问题: 1 ...

  8. 实训小结---Java框架学习心得

    学习小结 为期两个星期的实训结束了,在这两周的时间里,我学到了不少之前没有接触过的知识,这也是我第一次正式接触前端后端的开发.在学习开发的过程中,出现过不少问题,自己能够解决的.自己不能解决的都有,下 ...

  9. 幼儿园计算机培训家长心得体会,幼儿游戏培训心得体会5

    作为一名新的老师参加了幼儿园的游戏课程角色培训,在幼儿的美术游戏活动中重结果更重过程,我们教师应给幼儿创设宽松愉快的氛围,开展具有游戏倾向的美术活动,这样才能调动幼儿的积极性.下面是小编带来的有关幼儿 ...

最新文章

  1. Java知识全面总结:并发编程+JVM+设计模式+常用框架+....
  2. 【XSY2719】prime 莫比乌斯反演
  3. 跟我打卡LeetCode 61旋转链表62不同路径63不同路径 II
  4. MapReduce多表连接
  5. 天翼云从业认证(4.6)高并发场景上云实践
  6. 微信支付 - 构建商户订单
  7. 如何创建线程?如何创建扩展Thread类?
  8. Nask汇编编写操作系统,自制NaskCode开发环境
  9. @postconstruct 不执行_一张图:Spring Boot 应用在启动阶段执行代码的几种方式
  10. 【笔记】scp如何复制文件到带空格路径的server目录
  11. Matlab软件包及安装
  12. 安全用电技能实训装置
  13. 小程序根据国外经纬度显示地图
  14. PHP(gzdeflate/gzinflate)+JS(pako)前后端数据压缩
  15. 结对项目-数独程序扩展
  16. 软件测试团队口号及队名,团队口号及队名精选
  17. 学习学习学习学习学习学习学习学习学习学习学习
  18. C++并查集算法(详细)
  19. MySQL 基础入门_04SQL基础
  20. 关闭rabbitmq连接健康检查

热门文章

  1. 【测控电路】微积分电路
  2. python金融数据分析单元测试答案_智慧树知道Python金融数据分析答案教程
  3. 北大陈向群第十二章知识点
  4. FtpServer的安装配置方法
  5. AMD双核玩游戏死机问题解决方案
  6. 500G机械硬盘换成120固态硬盘+500G机械硬盘
  7. 右键菜单管理 - Win系统
  8. Swift 解析 JSON
  9. Pod创建多个容器并访问指定容器
  10. 图片点击放大,并显示浮层