![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android常见面试问题
文章平均质量分 64
凌晨的狼
我的QQ:414768882
展开
-
App版本更新时对SQLite数据库升级或者降级遇到的问题
App版本更新时对SQLite数据库升级或者降级遇到的问题SQLite是Android内置的一个很小的关系型数据库。SQLiteOpenHelper是一个用来辅助管理数据库创建和版本升级问题的抽象类。我们可以继承这个抽象类,实现它的一些方法来对数据库进行自定义操作。下面两个方法必须重写:public void onCreate(SQLiteDatabase db)public原创 2016-04-05 10:29:13 · 518 阅读 · 0 评论 -
ANR 产生的原因以及解决办法
ANR定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样系统不会显示ANR原创 2016-04-05 10:33:47 · 1615 阅读 · 0 评论 -
bitmap溢出oom问题的原因以及解决
很多人在android开发中都遇到了生成bitmap时候内存溢出,也就是out of memory(OOM)的问题,网上对这样的问题的的解决说法不一。在这里向大家提供一种比较实用,比较易于理解的方法,这种方法不如一些高级开发者提出的方案来的深刻,但是也能帮助大家有效地解决问题。废话不多说了,直接上代码。[java] view plain copy原创 2016-04-05 10:50:22 · 1034 阅读 · 0 评论 -
listView主要三种优化方案
1、如果自定义适配器,那么在getView方法中要考虑方法传进来的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null则直接使用。在这个方法中尽可能少创建view。2、给contentView设置tag(setTag()),传入一个viewHolder对象,用于缓存要显示的数据,可以达到图像数据异步加载的效果。3、如果list原创 2016-04-06 09:35:59 · 794 阅读 · 0 评论