安卓开发常见错误

一:布局错误

     在开发中,如果是程序逻辑上的错误,那么需要就具体情况仔细分析,调试运行等,但是如果是语法等错误,改了半天,你欣然一笑,却是哭笑不得。好了 废话不多说,我总结了我在编码时候的一些错误。

  1:创建的资源文件放错位置,R.java文件没有记录,无法通过R.*找到,图片等资源命名不符合规则,例如图片命名为1.png,由于在R.java文件中每个资源项对应一个int类型的Field,所以显然错误。无法通过R清单访问的原生资源放在assets目录下,可通过R清单访问的就放在res目录下

  2:基本的节点对应,属性拼写错误

  3:不同View组件的基本属性(必须持有的属性不同),但是都包含layout_width,layout_height,再如ListActivity必须只能包含一个ListView,且id为id=@id/android:list,当ListView中无值而想提示信息时候,提示信息的TextView的id必须为@id/android:empty

  4:在AndroidManifest.xml中的权限声明,service,activity等的注册,对于不同包的组件注册时候要用全限定名

  5:布局是相对的,例如padding与 margin,前者是针对父容器,后者却是针对平级组件,不是特殊情况别使用绝对布局,这是由安卓手机环境的复杂性决定的。

  6:XML解析错误,一是你的版本,命名空间是否错误,二是你代码处理的问题

二:常见错误

 1:OOM:使用Drawable保存图像,相对来说占较小空间,使用BitMap则容易出现OOM

 2:ANR:一是可能你在主线程里面进行了耗时操作,这个解决办法是用单独的新进程或子线程来处理。例如在在BroadcastReceiver中超过10秒没有执行完毕等


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值