需要的工具: dex2jar :http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip JD-GUI:http://laichao.googlecode.com/files/jdgui.zip 使用方法: 将android apk文件用zip解压后找到classes.dex文件,然后调用dex2jar工具将其转换成.ja...
posted @ 2012-05-03 12:05 sam yuan 阅读(151) 评论(0) 推荐(0)
摘要: Java中的多线程的实现方式有: 继承Thread并实现run函数。 继承Runnable接口并实现run函数。 实现Callable接口,并实现里面的call方法。 比较这两种方式,我们更喜欢使用Runnable来创建一个新的线程,因为继承了Thread类,就不可以再继承其他的类了。使用Callable的好处是可以返回值个线程的调用者。下面是这三中方式的具体实现案... 阅读全文
posted @ 2012-04-27 18:08 sam yuan 阅读(326) 评论(0) 推荐(0)
摘要: 1. bind() $('a').bind('click', function() { alert("That tickles!") });This is the most straight forward binding method. jQuery scans the document for all $('a') elements and binds the alert functio... 阅读全文
posted @ 2012-04-27 09:36 sam yuan 阅读(115) 评论(0) 推荐(0)
摘要: java里同样也有范型的概念,我们可以自定义范型类、范型接口、范型内部类和范型方法等: class MyGeneric<T> { public T value; } class MyOtherGeneric<A, B> { void f(A a, B b) {} } interface MyGenericInterface<T> { T getT(); } class NormalOute... 阅读全文
posted @ 2012-04-26 14:34 sam yuan 阅读(723) 评论(0) 推荐(0)
摘要: 刚开始接触java及Android,发现里面启动Activity和Service的方法都需要指定一个Class参数,不太清楚为什么要这样做,联想到Java里面的getClass和forName()也是返回同样的类型,就更加迷糊了,经过网上搜索,终于明白了他们的区别和不同。 首先这个函数或属性都是用来获得一个类型的Class对象。每一个类型在java虚拟机中都对应一个Class对... 阅读全文
posted @ 2012-04-26 10:48 sam yuan 阅读(1238) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示