上一篇博文给出了Android中基于HandlerLooper机制实现线程间通信的两个典型实例。本文将对该机制的基本原理进行较深入的研究。个人认为,学好Android编程最好的老师就是Android的源代码,下面将基于Android-19的源码进行分析,重点阐述分析思路。要分析HandlerLooper机制,自然..
分类:
移动开发 时间:
2014-10-15 15:06:01
阅读次数:
283
Timer的使用:
主要用于创建每隔一段时间就执行的任务。
创建继承Task的任务类,也就是每段时间执行的任务。
private class MyTask extends TimerTask
{
@Override
public void run() {
Message msg = new Message();
msg.what = 1;
handler.send...
分类:
移动开发 时间:
2014-10-15 13:25:00
阅读次数:
186
我们知道,Android系统为了提高程序的实时响应能力,不允许在UI线程中进行耗时的操作,否则会出现ANR异常,因此必须将耗时的任务放到非UI线程中执行。Android/Java提供了很多类来帮助大家完成异步操作,比如:Thread类,Timer类,AsyncTask类,HandlerThread类,以及Executor接..
分类:
移动开发 时间:
2014-10-15 04:28:00
阅读次数:
360
10-12 17:02:55.500: E/AndroidRuntime(28343): FATAL EXCEPTION: Timer-210-12 17:02:55.500: E/AndroidRuntime(28343): java.lang.RuntimeException: Can't cr...
分类:
移动开发 时间:
2014-10-14 19:03:09
阅读次数:
268
1. exit handler. atexit(void (*func)(void)); #automatically called by exit() exit() calls these functions in reverse order of their registeration....
分类:
其他好文 时间:
2014-10-14 17:20:49
阅读次数:
238
一说到动态递增设置TextView值,很多人应该马上就想到起个线程,让后在线程中睡眠指定时间,使用handler发送消息更新TextView值!
这样是实现了动态递增设置TextView值但是效率不咋滴吧,需要的话可以自己去试试,如1到100,10s内显示完,会感觉到有点卡的!
这里有个更好的方法,使用ValueAnimator进行设置,而且不需要自己去计算每次叠加后需要间隔的时间,下...
分类:
移动开发 时间:
2014-10-14 13:18:28
阅读次数:
210
#coding:?GB2312?
def?initlog():
????import?logging
????#?生成一个日志对象?????
????logger?=?logging.getLogger()
????#?生成一个Handler。logging支持许多Handler
????#...
分类:
其他好文 时间:
2014-10-14 12:46:58
阅读次数:
307
Android俄罗斯方块游戏源码,Android经典游戏源码,不容错误,代码详细,适合想要搞游戏开发的人进行学习,直接可以跑,源码有超详细的注释。 玩着俄罗斯方块的的时候有背景歌曲。【最好使用真机测试,不然可能会报错】简单代码如下,注释可谓详尽至极啊: Handler m_handler = nu....
分类:
移动开发 时间:
2014-10-14 11:54:38
阅读次数:
195
假想用配置Sql语句的方式来完成一个处理逻辑,并且映射到一个Url,这样当请求这个url的时候,执行前面配置的sql。
下面的一段具体配置,例如 当请求pagerlistdept.do的时候,会传入参数Offset,并调用handler执行里面配置的SQL语句。...
分类:
数据库 时间:
2014-10-13 22:18:07
阅读次数:
331
Android的消息机制,用Android线程间通信的Message机制,Android中Handler的用法——在子线程中更新界面,handler机制Android的消息机制(一)android 有一种叫消息队列的说法,这里我们能够这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一...
分类:
其他好文 时间:
2014-10-13 18:37:21
阅读次数:
243