- 博客(8)
- 资源 (77)
- 收藏
- 关注
转载 android 关于判断scrollView滚动停止
今天做安卓的东西,需要判断scrollView滚动是否停止,但找了半天没找到这样的方法,所幸,还有办法判断——用线程监听的方法,即判断当前得到的坐标(用getScrollY)是否和上次得到的坐标是否一样,这样问题就算是解决了。Java代码 /** * 得到当前scrollView Y坐标的runnable *
2012-05-26 07:37:18 1753 1
转载 Handler+Looper+MessageQueue深入详解
概述:Android使用消息机制实现线程间的通信,线程通过Looper建立自己的消息循环,MessageQueue是FIFO的消息队列,Looper负责从MessageQueue中取出消息,并且分发到消息指定目标Handler对象。Handler对象绑定到线程的局部变量Looper,封装了发送消息和处理消息的接口。例子:在介绍原理之前,我们先介绍Android线程通讯的一个例子,这个例子实现点
2012-05-26 02:26:57 459 1
转载 使用Thread+Handler实现非UI线程更新UI界面
概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会报错:CalledFromWrongThreadException:only the or
2012-05-26 02:25:54 603
转载 Java中HashMap结构自身占用的内存和Runtime类的freeMemory()等几个方法
1、HashMap结构自身占用的内存通过如下手段测试HashMap结构自身在存放一百万个键值对时占用的内存大小:HashMap hm1 = new HashMap;for (int i = 0; i hm1.put(i, i);}这样是存了1百万个双int,2个int是8个字节,所以int本身占用了1百万*8个字节即8M。通过java.lang.Runtime类中的fr
2012-05-13 09:41:23 2187 1
转载 只用4个虚拟按钮实现打字
随着智能手机的发展,虚拟键盘已经成为主流,那么传统QWERTY键盘布局是否已经死亡?SnapKeys给出了一个很肯定的回答:“No”。公司相信传统的QWERTY键盘的布局有一定的科学依据存在,最近公司研发只采用4个按键就能轻松打字的输入法。 通过字母的形状来区分,首先第一个按键方块内都是直线且底部只有一个点的(比如I和T),第二个按键方块内都是由底部有两个交点(比如K和H),而第三个按
2012-05-12 21:33:50 583
转载 KeyboardView.java
下再地址:http://code.taobao.org/p/cnAndroidSDK/src/trunk/dev/java/android/inputmethodservice/KeyboardView.java package android.inputmethodservice;import android.content.Context;import android.cont
2012-05-05 23:40:11 2038 1
转载 Android 内存溢出解决方案(OOM) 整理总结
Android 内存溢出解决方案(OOM) 整理总结 在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很
2012-05-05 07:33:17 1037
转载 Android Bitmap内存限制OOM Out Of Memory
Android Bitmap内存限制OOM Out Of Memory 在编写Android程序的时候,我们总是难免会碰到OOM的错误,那么这个错误究竟是怎么来的呢?我们先来看一下这段异常信息:08-14 05:15:04.764: ERROR/dalvikvm-heap(264): 3528000-byte external allocation too large for this
2012-05-05 07:31:57 1045
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人