自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Android中obtainmessage(),obain()和new message()的区别.

obtainmessage()是从消息池中拿来一个msg,不需要另外开辟空间,可以循环利用; new message需要重新申请空间,效率低. [java] view plaincopy //use Handler.obtainMessage(),instead of msg = new Message();  //because if there is alrea

2015-01-30 15:22:06 842

转载 Android中消息循环机制Looper和Handler类分析(二)

Looper类说明    Looper 类用来为一个线程跑一个消息循环。   线程在默认情况下是没有消息循环与之关联的,Thread类在run()方法中的内容执行完之后就退出了,即线程做完自己的工作之后就结束了,没有循环的概念。   调用Looper类的 prepare() 方法可以为当前线程创建一个消息循环,调用loop() 方法使之处理信息,直到循环结束。   大多数和消息循环的交互是

2015-01-30 10:45:43 415

原创 Andorid中的消息循环机制(一)

在分析Android消息机制之前,我们先来看一段代码: [java] view plaincopy public class MainActivity extends Activity implements View.OnClickListener {            private TextView stateText;      private Button b

2015-01-30 10:21:36 538

转载 Android中的Handler的post方法详解

我们都知道Handler中的post方法,并且也是经常使用它 handler.post(new Runnable(){ @Override public void run() { //do something }}); 用它可以更新一个组件的内容,我们也知道Hanlder中也有一个handler.sendMessage(Message msg)方法,这两个方法有什么区别呢?先看一下

2015-01-29 20:04:18 427

转载 Android线程的创建与销毁.

在Android开发中经常会使用到线程,一想到线程,很多同学就立即使用new Thread(){...}.start()这样的方式。这样如果在一个Activity中多次调用上面的代码,那么将创建多个匿名线程,程序运行的越久可能会越来越慢。因此,需要一个Handler来启动一个线程,以及删除一个线程,保证线程不会重复的创建。 1、创建Handler的一般方式   一般会使用Handle

2015-01-29 19:58:33 593

原创 Ubuntu 12.04下安装 Tomcat

1.下载Tomcat7          打开Tomcat官网 http://tomcat.apache.org,在左边的导航栏的“Download"中找到Tomcat7.0目录,点击后进入Tomcat7的页面,选择 tar.gz这个文件类型,然后下载。 2.解压文件         下载到本地目录(本人存放的目录是/home/xu/Downloads/)后,我们来解压这个文件。

2015-01-28 14:46:41 374

原创 java中常见的异常.

1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数 组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化 和数组元素的初始化

2015-01-28 12:13:02 456

原创 Android实现自动关机的功能。

自动关机掉的是./frameworks/base/services/java/com/android/server/ShutdownActivity.java: Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

2015-01-14 15:10:07 633

原创 Android中onTouchEvent和onIterceptTouchEvent的相关知识。

onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截。 onTouchEvent同样也是在view中定义的一个方法。处理传递到view 的手势事件。手势事件类型包括ACTION_DOWN,ACTION_MOVE,ACTION_UP,ACTION_CANC

2015-01-10 16:35:49 766

原创 Android事件处理之多点触摸与手势识别

具体请参考: http://www.cnblogs.com/akira90/archive/2013/03/10/2952886.html

2015-01-06 11:28:37 413

原创 Android事件传递机制

具体相见: http://ryantang.me/blog/2014/01/02/android-event-dispatch/

2015-01-04 10:25:21 351

原创 View和ViewGroup详解

Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。 View是基类,ViewGroup是它的子类。这就证明了一点,View代表了用户界面组件的一块可绘制的空间块。每一个View在屏幕上占据一个长方 形区域。在这个区域内,这个VIEW对象负责图形绘制和事件处理。View是小控件widgets和Vi

2015-01-04 10:17:46 465

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除