- 博客(3)
- 收藏
- 关注
原创 线程池
为什么使用线程池 系统启动一个新线程的成本是比较高的,因为它涉及到与操作系统的交互。在这种情况下,使用线程池可以很好的提供性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。 与数据库连接池类似的是,线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable对象传给线程池,线程池就会启动一条线程来执行该对象的run方法,当run方法执行结束后,该线程并不会死
2018-01-25 18:22:03 152
原创 加载器
加载器Android 3.0 中引入了加载器,支持轻松在 Activity 或片段中异步加载数据。优点可用于每个 Activity 和 Fragment。支持异步加载数据。监控其数据源并在内容变化时传递新结果在某一配置更改后重建加载器时,会自动重新连接上一个加载器的游标。 因此,它们无需重新查询其数据。//如果没有加载器,(现在的情况是 有一个活动要显示从数据库查询的数据)我们渲染页面的时
2018-01-22 00:09:18 376
原创 AsyncTask
1.为什么要使用异步任务因为在Android APP中,我们必须要遵守一个这个单一线程模型的规则:Android UI操作并不是线程安全的并且这些操作都需要在UI线程中执行。2、异步任务的实现方式 使用Hander,我们在Handler里写好UI更新,然后通过sendMessage()方法通知UI更新。利用Activity.runOnUiThread(Runnable) 把更新ui代码创建在Ru
2018-01-17 21:09:43 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人