现在位置: 首页 > 移动开发 > 文章
2018年07月17日 移动开发 ⁄ 共 6846字 暂无评论
转自:http://www.eoeandroid.com/thread-72298-1-1.html Handler基本概念:        Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。        使用一个例子简单的来介绍一下Handler。        示例1:一个应用程序中...
阅读全文
2018年07月17日 移动开发 ⁄ 共 3024字 暂无评论
转自:http://mobile.51cto.com/android-266469.htm Android Selector 是一种背景选择器,也可以用来更改界面状态。总之,可以改变你想要的特效。 AD: 最近做listview和button都要改变Android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。 首先android的selector是在drawable/xxx.xml中配置的。 先看一下listview中的状态: 把下面的XML文件保存成你自己命名的.xm...
阅读全文
2018年07月17日 移动开发 ⁄ 共 8640字 暂无评论
转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/ Activity 的生命周期 和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。 Activity 的状态及状态间的转换 在 android 中,Activity 拥有四种基本状态: Active/Runing一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它...
阅读全文
2018年07月16日 移动开发 ⁄ 共 5988字 暂无评论
转自:http://blog.csdn.net/csf928437197/article/details/6632930 android.os.Handler是Android SDK中处理定时操作的核心类。通过Handler类,可以提交和处理一个Runnable对象。这个对象的run 方法可以立刻执行,也可以在指定时间之后执行(可以称为预约执行)。         handler类允许你发送消息和处理线程消息队列中的消息及runnable对象。handler实例都是与一个线程和该线程的消息队列一起使用,一旦创建了一个新的hand...
阅读全文
2018年07月16日 移动开发 ⁄ 共 1600字 暂无评论
转自:http://www.cnblogs.com/ghj1976/archive/2011/05/06/2038469.html Android是参考Windows的消息循环机制来实现Android自身的消息循环的。  Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。  Android系统中,Looper负责管理线程的消息队列和消息循环。我们可以通过Loop.myLooper()得到当前线程的Looper对象,通过Loop.getMainLooper()可以...
阅读全文
2018年07月16日 移动开发 ⁄ 共 1709字 暂无评论
转自:http://www.cnblogs.com/ghj1976/archive/2011/05/06/2038516.html Runnable 并不一定是新开一个线程,比如下面的调用方法就是运行在UI主线程中的: Handler mHandler=new Handler(); mHandler.post(new Runnable(){ @Override public void run() { // TODO Auto-generated method stub } }); 官方对这个方法的解释如下,注意其中的:“The runnable will be run on the user interface thread. ” boolean and...
阅读全文
2018年07月16日 移动开发 ⁄ 共 9694字 暂无评论
转自:http://www.cnblogs.com/ghj1976/archive/2011/05/06/2038738.html 在学习"Android异步加载图像小结"这篇文章时, 发现有些地方没写清楚,我就根据我的理解,把这篇文章的代码重写整理了一遍,下面就是我的整理。 下面测试使用的layout文件: 简单来说就是 LinearLayout 布局,其下放了5个ImageView。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/ap...
阅读全文
2018年07月16日 移动开发 ⁄ 共 3097字 暂无评论
转自:http://www.cnblogs.com/ghj1976/archive/2011/05/06/2039204.html 在有界面的Android应用中,后台异步执行一些事情是常见的场景,这时候我们从底层开始写起的话,就需要了解比较深层的东西,比如这篇文章“Android 的消息队列模型”提到的Looper、Handler、Message、MessageQueue。 Android为了降低这个开发难度,提供了AsyncTask。AsyncTask就是一个封装过的后台任务类,顾名思义就是异步任务。 AsyncTask直接继承于...
阅读全文
2018年07月16日 移动开发 ⁄ 共 2576字 暂无评论
转自:http://www.cnblogs.com/ghj1976/archive/2011/05/16/2047993.html Android 中我们使用AsyncTask时,一般是把它当Activity的内部类来使用的。原因,这样可以简单的在更新进度onProgressUpdate 和 执行完成时onPostExecute, 直接操作Activity的界面元素控件。但是如果我们想让我们的代码职责更单一,功能划分更清晰,就最好不要用内部类,这时候我们可以借用 Handler 来实现这个需求。 有关 AsyncTask 的用法可以参看...
阅读全文
2018年07月16日 移动开发 ⁄ 共 5167字 暂无评论
调试步骤如下: 1/ 将异常的地址信息存到文本文件,并存放在项目根目录; 2/ 使用panic.py解析该文件; 3/ 根据返回的信息(文件名;行号;方法名)调试程序。   以操作第三方的Touch input 输入法为例,过程如下:   # 该输入法的英文和手写OK,操作中文输入法时,出现异常,软键盘消失,异常日志如下 02-05 06:41:19.834 D/dalvikvm(  751): Trying to load lib /system/lib/libimezi.so 0x43e2a788 02-05 06:41:19.874 D/dalvi...
阅读全文