- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 dispatchTouchEvent源码解析
1. dispatchTouchEvent是处理触摸事件分发,Android中所有的事件都必须经过这个方法的分发,然后决定是自身消费当前事件还是继续往下分发给子控件处理。返回true表示不继续分发,事件没有被消费。返回false则继续往下分发,如果是ViewGroup则分发给onInterceptTouchEvent进行判断是否拦截该事件,事件(多数情况)是从Activity的dispatchTo
2015-12-29 15:49:45
3140
原创 Android Bitmap和Canvas
1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable (InputStream is)构造一个BitmapDrawable;
2015-10-16 14:58:01
1402
原创 禁止ScrollView在子控件的布局改变时自动滚动的的方法
项目使用scrollview 嵌套布局 发现会自动滚动· 设置scrollview.Fling(0)、scrollview.scrollTo(0,0);但都不管用鼓捣了好久才找到最好的解决办法:重写scrollview中的computeScrollDeltaToGetChildRectOnScreen方法,并将其返回值设为0即可。@Override prot
2015-09-14 18:26:41
876
原创 Volley﹕ [37470] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException
{first_name=null, fb_id=XXXX, email=null, name=Yuan, link=null, last_name=null, gender=null, device_id=""} E/Volley﹕ [37470] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerExcep
2015-08-26 11:24:55
2903
原创 php json_encode() 数据
json_encode() 输出数据只认识UTF-8,所有在输出数据时,注意数据编码格式!!! 解决方案:If you have an ANSI encoded string, using utf8_encode() is the wrong function to deal with this. You need to properly convert it from
2015-07-21 16:28:15
640
原创 mysql取出指定id之外的所有数据
SELECT * FROM `table_a` WHERE AND id NOT IN(SELECT id FROM `table_a` WHERE id = '295')ORDER BY id DESC LIMIT 20参考文献 :NOT IN vs NOT EXISTS
2015-07-21 16:22:07
6985
原创 android Monkey测试(2)
Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置尝试的事件数量。· 运行约束选项,如设置只对单独的一个包进行测试。· 事件类型和频率。· 调试选项。在Monkey运行的时候,它生成事件,并把它们发给系统。同
2015-03-30 22:15:56
405
转载 android Monkey测试
一、Monkey测试简介Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压 力测试,检测程序多久的时间会发生异常。 二、Monkey程序介绍1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/fram
2015-03-30 22:14:59
439
原创 常用正则表达式收集
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n
2015-01-21 18:51:25
422
原创 如何取消或定制当点击GridView 的时候出现的那个黄色背景
在布局文件xml中的代码: android:layout_weight="1.0" android:layout_height="0dip" android:layout_width="match_parent" android:stackFromBottom="true" android:v
2015-01-14 15:28:33
720
原创 android常见面试题
1、Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。 2、sim卡的EF文件有何作用 sim卡的文件系统有自己规范,主要是为了和手机通
2014-10-15 20:57:08
532
原创 android字符串转换为时间戳
// 时间转换 public static String transform(String from) { String to = ""; SimpleDateFormat simple = new SimpleDateFormat("HH:mm:ss"); // SimpleDateFormat simple = new // SimpleDateFormat("yyyy-M
2014-05-31 13:47:22
3888
原创 android textView特效
/** * @Title: TwinkleTextView.java */package com.zero.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Matrix
2014-05-06 13:46:47
1160
原创 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”
2014-04-16 22:46:36
634
原创 android图片处理
/** * @Title: BitmapCache.java */package com.zero.imagedispose;import java.io.BufferedInputStream;import java.io.IOException;import java.lang.ref.ReferenceQueue;import java.lang.ref.SoftRefe
2014-03-26 17:26:51
731
原创 Handler消息循环
Handler是用于操作线程内部的消息队列的类。这有点绕,没关系,我们慢慢的来讲。前面Looper一篇讲到了Looper是用于给线程创建消息队列用的,也就是说Looper可以让消息队列(MessageQueue)附属在线程之内,并让消息队列循环起来,接收并处理消息。但,我们并不直接的操作消息队列,而是用Handler来操作消息队列,给消息队列发送消息,和从消息队列中取出消息并处理。这就是Handl
2014-03-25 14:58:24
836
原创 android涂鸦绘图功能部分实现
/** * @Title: MyView.java */package com.zero.view;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.Iterato
2014-03-22 11:32:53
1182
原创 cocos2d-X学习之主要类介绍:节点CCNode
首先是类结构: 可以看到CCNode 几乎是游戏中处理的大部分类的父类,其主要有以下函数:virtual int getZOrder (void) //获取节点的顺序virtual const CCPoint & getPosition (void) //获取节点的位置virtual void setPosition (const CCPoint &v
2014-03-15 00:16:00
892
原创 Android联网使用HttpClient 和HttpResponse 小结
三步曲: 1.创建HttpGet或者HttpPost对象,将要请求的URL对象构造方法传入HttpGet、HttpPost对象 2.通过HttpClent接口的实现类DefaultClent.的excute(HttpUriRequest request)而我们已经知道HttpGet和HttpPost类都实现了 HttpUriRequest接口,所以这里面,我们可以将第
2014-02-27 15:10:34
1973
翻译 Function Documentation CC_DLL
void CC_DLL cocos2d::ccDrawInit() Initializes the drawing primitives. 初始化绘图原语。void CC_DLL cocos2d::ccDrawPoint(const CCPoint & point) draws
2014-02-24 23:45:19
687
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人