10 xingfeng2010

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

深入了解AccessibilityService

微信红包自打出世以来就极其受欢迎,抢红包插件可谓红极一时.今天,我们重新谈谈抢红包插件的哪些事儿.本质上,抢红包插件的原理不难理解,其过程就是在收到红包时,自动模拟点击.做过自动化UI测试的童鞋应该非常熟悉了.那么问题来了,我们怎么知道有没有红包,又怎么模拟点击操作呢?在PC端我们有按键精灵,那么在Android设备上呢?话说也偶然,Google为了让Android系统更实用,为用户提供了无障碍辅

2017-04-12 10:17:09

JNI DETECTED ERROR IN APPLICATION: can't call void XXX on instance of java.lang.Class <XXX>解决方案

最近在做一个JNI项目———C回调Java代码的地方出现了如下一个错误:JNI DETECTED ERROR IN APPLICATION: can't call void com.crycheck.jni.CryCheckJNI.voiceCheckCallBack(int) on instance of java.lang.Class1出现这个问题的原因其实很简单, 有过JNI编程

2017-03-23 01:44:01

使用JNIEnv全局变量调用FindClass()等函数发生crash

[Crash Log][html] view plain copy print?signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x98  Stack frame D/CrashAnrDetector(  859):     #00 pc 000b16f4  /system/

2017-03-22 11:24:41

Makefile 使用总结

1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作. 这个需要大家发挥自己的想象力. 本篇博客是基于

2016-08-18 11:34:21

FFMPEG视音频编解码零基础学习方法

在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在入门阶段。究竟是什么原因造成的这种“两极分化”呢?最后,我发现了问题的关键:FFMPEG难度比较大,

2016-08-15 17:39:39

JAVA 类加载器详解

首先来了解一下字节码和class文件的区别:我们知道,新建一个Java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的bin目录下)指定的目录下的.class文件,类加载需要将.class文件导入到硬盘中,经过一些处理之后变成字节码在加载到内存中。下面来看一下简单的例子:[java] vie

2016-07-08 14:09:41

Android的init过程(二):初始化语言(init.rc)解析

http://www.cnblogs.com/nokiaguy/p/3164799.htmlinit.rc 文件并不是普通的配置文件,而是由一种被称为“Android初始化语言”(Android Init Language,这里简称为AIL)的脚本写成的文件。在了解init如何解析init.rc文件之前,先了解AIL非常必要,否则机械地分析 init.c及其相关文件的源代码毫无

2015-11-13 15:18:23

OkHttp使用教程

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0106/2275.html

2015-11-12 14:37:52

Android Matrix理论与应用详解

http://hao3100590.iteye.com/blog/1270562看了哈,总结的非常好,感谢原博主.Matrix学习——基础知识以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分

2015-06-04 15:53:55

Android位图颜色模式的问题

最近开始了android上的编程之旅,在了解2D图形编程时,令人蛋疼的发觉android上仅支持ARGB8888、ARGB4444、RGB565以及Alpha 8这么几种颜色模式,而不支持RGB888这种格式。原本以为即使不支持RGB888我用ARGB8888总行吧,但后来了解到,即使我在内存中用ARGB888颜色模型表示图像,在该图像拷贝到屏幕帧缓冲区的过程中,它也会变成RGB565颜色模式。我

2015-05-18 15:16:45

Android 闪电效果 (Electric Screen,电动屏幕)

http://blog.csdn.net/u013045971/article/details/41984879本文介绍一个在google play上很火爆,好玩的App,如题如图:  实现思路:在一个透明的Activity上用SurfaceView绘制闪电,同时加上震动和音效。在touch事件中调用闪电算法。Surfac

2014-12-25 10:04:03

Android Matrix理论与应用详解

http://zensheno.blog.51cto.com/2712776/513652Matrix学习——基础知识以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分割成4部分,在后面详细说明。首先给大

2014-12-23 10:20:14

Android Activity的切换动画

http://www.open-open.com/lib/view/open1374294856931.html

2014-10-30 18:24:57

gcc 汇编详解

http://www.cnblogs.com/zhuyp1015/archive/2012/05/01/2478099.html

2014-10-26 22:23:23

构造器内部的多态方法的行为

对类的初始化实际过程为:1

2014-05-11 21:27:27

Java 类的加载和初始化

public class Insect {    private int i = 9;    protected int j;    Insect() {    System.out.println("i = " + i +", j = " + j);    j = 39;    }    private static int x1 =     printInit(

2014-05-11 15:40:57

详解android的号码匹配

什么是号码匹配,个人理解,即判断两组号码是否属于同一个号码。在实际使用过程中,接触到的号码会涉及到区号,国家编码以及IP号码等,这个时候就用到了号码匹配。两个内容不一样的号码,如+86***和17951***,是不是同一个号码。就需要软件判断是否同一个号码。手机里面涉及号码匹配的场景很多,打电话发短信都要用到。和前面的+86***和17951***两个号码所示,号码匹配是从后往前进行比较的,可以猜

2014-04-28 16:23:21

Java 8:HashMap的性能提升

http://it.deepinmind.com/%E6%80%A7%E8%83%BD/2014/04/24/hashmap-performance-in-java-8.htmlHashMap是一个高效通用的数据结构,它在每一个Java程序中都随处可见。先来介绍些基础知识。你可能也知道,HashMap使用key的hashCode()和equals()方法来将值划分到不同的桶里。

2014-04-24 17:19:25

如何在ScrollView中嵌套ListView

详细出处参考:http://www.jb51.net/article/38508.htm一、分析1、最简单的布局:只有一个ListView如果整个页面只有一个ListView的话,那么由于ListView本身带有滚动效果,所以当加载的数据超过页面显示的范围时,可以通过上下滑动来查看所有的item。因此这种情况下,不需要添加ScrollView。2、其它布局A+ListView

2014-04-18 10:06:31

android的窗口机制分析------UI管理系统

Activity可以看做是整个android系统的人机接口,它提供了一个窗口来绘制UI,每个Activity在启动时,我们都需要给它设置一个Content view,作为Activity所呈现的UI内容,这个过程是通过setContentView()方法来实现的。    众所周知,android系统中强化了view的概念,主要是体现在对view的管理上,Android中的view以2种形态

2014-04-16 19:56:04

查看更多

勋章 我的勋章
    暂无奖章