一、srv0srv.cc:: srv_master_thread
说明:
1、 主线程有3种状态:ACTIVE、IDLE、SHUTDOWN状态
2、 ACTIVE:srv_master_do_active_tasks()
3、 IDLE:srv_master_do_idle_tasks()
4、 SHUTDOWN:srv_master_do_shutdown_tasks
1、sr...
分类:
数据库 时间:
2015-08-02 21:44:24
阅读次数:
201
StrictMode有多种不同的策略,每一种策略又有不同的规则,当开发者违背某个规则时,每个策略都有不同的方法去显示提醒用户。在本文中,将举例子说明如何使用在Android 中使用 StrictMode。 由于在主线程中读写磁盘...
分类:
移动开发 时间:
2015-08-02 16:58:11
阅读次数:
288
1、在Android中的异步处理方式?
2、如何使用Handler以及在使用过程中如何避免Handler引起的内存泄露?
3、从源码角度分析MessageQueue,Message,handler,looper,主线程,子thread之间的关系
4、Handler通过sendMessage以及post Runable对象有什么区别
5、如何给一个线程建立消息循环,即如何构建一个looper线程?
6、Asynctask中有哪些方法,分别如何使用,哪些方法在主线程执行,哪些方法在子线程执行,Asynctask...
分类:
移动开发 时间:
2015-08-02 01:03:28
阅读次数:
1740
哪个线程创建了view,哪个线程才能对这个view进行访问 一般是主线程创建的 view,所以,对view的访问:设置、读取,都是在主线程中完成的 特例:progressBar.setProgress方法可以在worker Thread中调用。 ----每一个应用程序中,主线程通常用于接收用户的输入...
分类:
其他好文 时间:
2015-08-01 20:21:15
阅读次数:
146
虽然今天礼拜六还在加班,但是在等接口,所以还是有很多时间来自己学点东西的,所以就接着昨天的来。今天继续学的是不通过主线程来更新主线程的界面的问题。 昨天是用的开启线程调用Handler来更新线程,那个效果用的方面比较广阔,那么我们还有几种方法将耗时的代码剥离出来不在主线程里面执行,然后通过各种...
分类:
移动开发 时间:
2015-08-01 17:09:58
阅读次数:
178
做个Android开发的同学们应该都用过AsyncTask,通过继承AsyncTask类实现异步操作,反馈当前异步执行的进度,最后执行的结果反馈给UI主线程。我们在开发中使用AsyncTask,因为它的主要优点使用简单方便、不用关系和主线程交互逻辑和执行过程可控,当然还可以支持取消。说完AsyncTask的优点,下面我们来数数AsyncTask的几宗罪。...
分类:
其他好文 时间:
2015-07-31 01:31:57
阅读次数:
152
最近在做公司的一个项目模块时要用到相机,由于采用了以前的代码在UI线程中操作相机时,经常会碰到程序ANR的情况,后来索性一狠心改,翻看google的官方文档说明,官方是建议用异步线程对camera 进行操作,后来改用异步任务操作camera :/**
* 打开相机工具类,放在线程中执行,防止阻塞主线程
* @author hopehe
*/
public class OpenCameraWo...
分类:
其他好文 时间:
2015-07-30 21:28:40
阅读次数:
489
总结:刚开始接触一个Chromium on Android时间。很好奇Chromium主消息循环是如何整合Android应用。为Android计划,一旦启动,主线程将具有Java消息层循环处理系统事件,如用户输入事件,而Chromium为,己还有一套消息循环的实现,这个实现有哪些特点。又将怎样无缝整...
分类:
移动开发 时间:
2015-07-30 21:05:11
阅读次数:
199
一、Android应用程序的主线程主要用于更新UI界面,并且主线程不能做耗时操作,否则会引起ANR;这种情况下需要开一个子线程来进行耗时操作,动作完成之后,子线程发消息给主线程通知其更新UI显示,常见方法有:Activity.runOnUiThread(Runnable);View.post(Run...
分类:
移动开发 时间:
2015-07-30 19:07:02
阅读次数:
186
测试主线程,MapFetch.javapackagecom.sohu.servlet;
importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.Iterator;
importjava.util.List;
importjava.util.Map;
importjava.util.Map.Entry;
importjava.util.Set;
/**
*@authorliweihan(liweihan@sohu..
分类:
编程语言 时间:
2015-07-30 15:05:51
阅读次数:
128