安卓软件开发比较容易出错的地方全解析

qfqf
qfqf 这家伙很懒,还没有设置简介...

0 人点赞了该文章 · 47 浏览

安卓软件开发比较容易出错的地方全解析

  在安卓软件开发的时候,有一些地方比较容易出现问题,然后就很容易打乱我们的阵脚。所以面对这些安卓软件开发容易出现问题的地方,我们需要小心翼翼,尽力去避免这些错误。就上网。


  1、新建的service、activity没有在androidmanifest.xml中注册,对于activity还好说,如果是service同时service使用的package name和主程序的package name有出入还记得手动写上相对的包名

  2、Parcelable使用时内部类的异常处理,比如内部存储Bitmap对象时,如果Bitmap对象为空就会出现问题了。

  3、数据库的Cursor

  对于Android SQLite数据库封装的查询返回对象Cursor来说比较容易出错的有:

  Cursor使用完后要手动关闭,cursor.close这个方法不要忘记了。

  Cursor返回可能为null。

  如果query返回的Cursor对象为空,执行cursor的任何方法肯定有空指针异常了,这点Android的代码有40%都没有注意到。

  Cursor的类型获取,比如说getInt和getLong,由于在SQLite中boolean和long型均为SQLite的Integer所以,读取时一定记住转换。

  Cursor返回为0。

  我们仅仅判断不为空还不行,如果Cursor的对象为0,执行了moveToFirst; 这样的方法就比较尴尬了,这点Android开发网格外提示大家注意。

  遍历Cursor时没有执行moveToFirst,这样游标的位置就不确定了。

  

发布于 2022-09-30 23:18

免责声明:

本文由 qfqf 原创或收集发布于 火鲤鱼 ,著作权归作者所有,如有侵权可联系本站删除。

推荐内容

天猫新产品创新中心是哪些?服务对象有什么
SaaS PaaS IaaS的区别
呼叫中心的实现
ERP自行开发还是购买现成的商品软件
管理信息系统(MIS)开发方式
工作流管理的历史
马太效应的著名例子
怎么样对员工进行物质激励
马太效应:相信自己是最棒的
路径依赖:选好第一份工作
火鲤鱼 © 2026 专注小微企业服务 冀ICP备09002609号-8