最初程序员的思维“修炼”之四——Android平台开发的“强制关闭”解决思路

我和我的朋友参加一个比赛——物联网应用技能大赛,这个大赛所要求的技能有,硬件技术,Android平台开发技术,.NET平台开发技术,所以这是一个团队合作的比赛,基本上没有人能同时掌握这三种技术(在校生)。

  今天的一个任务是:串口通讯实验。面向Android平台开发,要求把Android工程部署到测试机上,然后打开串口为COM1,COM2,COM3及相应波特率的串口。

  我们碰到的问题是,Android工程部署上之后,弹出“强制关闭”的消息框。

  以下是我对”强制关闭“的理解:

    Android程序,弹出”强制关闭“消息框的位置:

      1.在启动程序之后,完成窗口初始化之前;

      2.点击按钮后

    Android程序,弹出”强制关闭“消息框的解决思路:

      1.首先是考虑自己的代码是否有问题。

        寻找错误代码位置的方法:

          1).调试法。

            通过设置断点

          2).代码排除法。

            第一种:通过设置多个”消息框“。在哪个消息框之后出现”强制关闭“消息框,那么在这之后的代码就是错误的代码的位置。

            第二种:通过注释代码。首先将所有的输入的代码都注释掉,然后按照代码执行顺序依次解开注释,运行,直到找到错误代码位置。

      2.然后是考虑SDK版本是否与模拟机,测试机或真机SDK版本不同

        模拟机的版本低,使用的SDK版本高,这会导致模拟机里有些控件及控件属性不兼容;

        模拟机的版本高,使用的SDK版本低,同样也会出现问题;

  或许我说的不大全面,但是如果能解决大家的问题的话,那再好不过了;

  欢迎大家来评论,指出我的不足;若有更好的方法,也写出来,大家共同学习。

    

时间: 2024-11-05 19:04:49

最初程序员的思维“修炼”之四——Android平台开发的“强制关闭”解决思路的相关文章

最初程序员的思维“修炼”之二编写身边的程序

现在我已经是一名大二的学生,在这将近两年的打代码的生活里,有过平平淡淡的上课下课:有过打心底的想要打代码,想要完成目前的任务:有过想打代码,但是不是到做什么的那种煎熬的日子. 最近的一句话感触很深:如果把生活的每件事能用程序编写出来,那么你就真正入了门. 我有一个想法,把你的梦想,你的目标,你的每天的安排用程序显示出来. 当然,有人说,我有了日历不就行了吗,你是对的,这样可以. 你编写程序的目的是什么,当然除了有个相对较高的薪水,是为了实用,方便生活,还有乐趣. 以下是我的想法: 我学习的是C#

最初程序员的思维“修炼”之三属性的思考

最近我在做一个小游戏——<益路有你>, 游戏设定:扶老奶奶过马路 游戏场景:就是有一条左右走向很宽的马路,上面有快速持续运动的车,起始画面就是老奶奶站在一端,需要把她护送到另一端. 游戏方式:就是像打地鼠一样点骑车,然后汽车可以凭空消失掉,在下一个车开来之前老奶奶可以向前移动一个位置:如果撞到老奶奶,老奶奶就跳回原点 游戏时长:一分钟,一分钟结束后屏幕上出现你在1分钟内成功解救X位老奶奶,击败X%的 好心人之类字样,最后再弹出“欢迎关注北京大学第一节“益路有你”公益文化节”字样 大家看到这个游

(总结)程序员的思维修炼.

第一章:尝试改变自己. 第二章:德雷福斯模型.从整体角度看待问题.保持实践.学习如何学习的技能. 第三章:双cpu,L与R.多用脑,多记录想法.积极的情感.什么是创作?.多编码,深思熟虑,专注实践. 第四章:增加感观体验.R型开路,L型紧跟(从整体到局部).使用隐喻(异类联想,培养幽默).改变解决问题的角度 第五章:“很少”不意味着“没有”.从多个角度看待问题.你确信?你怎么知道的.凡事总有两面性. 第六章:学习能力可能是成功的最重要因素.技术不是最重要的,持续学习才是最重要的.教育的含义:从学

《程序员的思维修炼》摘抄start:2014年9月27日19:27:07

程序员的思维修炼:摘抄:考虑到社会中各个相关团体的复杂交互影响和社会的持续变化,在我看来当前最重要的两项技能就是: ?沟通能力: ?学习和思考能力.软件行业正在逐步提高沟通能力.特别是敏捷方法(见注解栏),强调了团队成员之间.最终客户和开发团队之间的沟通交流. 程序员需要不断地学习——不仅仅是学习新技术,还包括应用的问题域.用户社区的奇思妙想.同事的古怪习惯.行业的八卦新闻和项目演进的重要特征,我们必须学习学习再学习,持续不断地学习,然后把学习成果应用到解决日常遇到的一切新旧问题上. 专家精通者

程序员的思维修炼

程序员的思维修炼 下载地址:程序员的思维修炼 <程序员的思维修炼:开发认知潜能的九堂课>解释了为什么软件开发是一种精神活动,思考如何解决问题,并就开发人员如何能更好地开发软件进行了评论.书中不仅给出了一些理论上的答案,同时提供了大量实践技术和窍门. 版权声明:本文为博主原创文章,未经博主允许不得转载.

读书笔记2013-4 程序员的思维修炼

  程序员的思维修炼:开发认知潜能的九堂课 (图灵程序设计丛书) (亨特(Andy Hunt))> 简介 本书解释了为什么软件开发是一种精神活动,思考如何解决问题,并就开发人员如何能更好地开发软件进行了评论.书中不仅给出了一些理论上的答案,同时提供了大量实践技术和窍门. 本书供各层次软件开发人员阅读. 1. 软件是在头脑中创建的 思维和概念是需要在团队(也包括付钱让我们开发软件的人)中分享和交流的.现在我们需要研究的真正难题是团队内部和团队间的交流,甚至更困难的问题是完全陈旧的思想.没有任何项目

《程序员的思维修炼:开发认知潜能的九堂课》【PDF】下载

<程序员的思维修炼:开发认知潜能的九堂课>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196325 内容简介 运用一门程序设计语言编程对大多数普通程序员来说是"小菜一碟",那么如何更上层楼成为一名专家级的软件开发者呢?本书给出了答案--优秀的学习能力和思考能力.作者从软件开发领域的角度,阐述了每一名程序员提升"内力"所需要的各种软性知识:从新手到专家的5个层次.人类大脑的运行机制.直觉和理性的利与

21. 《程序员的思维修炼》2018-5-22

21. <程序员的思维修炼>2018-5-22 程序员 思维 坦然 随记录 做个小实验.坐下, 抬起右脚顺时针旋转,与此同时,用右手在空中写数字6.-请注意,你的右脚会改变旋转方向! 一旦开始记录这些想法,你就会得到更多如果不使用这种方法,大脑就会停止向你提供东西,但如果你开始使用它,大脑就会非常乐意给你提供比你想要的更多东西.如果你不记录这些伟大的想法,你就不会意识到拥有过它们.确实,转瞬即逝啊. 研究证实:积极的情感对学习和创造性思维非常关键,处于"高兴"的状态可以扩展

《程序员的思维修炼》

多看(http://www.duokan.com/book/1917)上看的,排版设计各种都很有品质,而且是正版,看的各种享受. 非常好的一本书,对于我个人来说更是出现时机极其恰当的一本书. 这个书最牛逼的地方就是通过透析人的大脑的工作原理,从根本上把编程与左脑的理性与右脑的感性(艺术,禅等)联系起来,让我们对于编程的理解有一个根本性的变化. 就我个人来讲,对于编程在做了很长时间之后,有这样的问题:除了一点点的量变积累,学习更多的解决问题的方法,是否有一个根本上的,质变的东西没有意识到?接下来该