java编程
nanapoleon
这个作者很懒,什么都没留下…
展开
-
系统签名apk--转
这样应该可以了,我也是仿照那些不能被杀死的系统应用的AndroidManifest.xml写的,源码环境编译能通过,eclipse没试过 Android中如何修改系统时间(应用程序获得系统权限) 在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模...原创 2011-12-26 09:53:38 · 59 阅读 · 0 评论 -
编码方式
这周不但周内忙,周日帮礼泉的同学结婚,两天也一晃过去了。值得一提的是,我竟然一天中两顿吃出苍蝇来!让我情何以堪。T.T 随便写点什么吧。解析byte为String,以前也搞过,用的都是String的一些方法,看了书,发现一些更标准的,和大家分享一下。 其实很多方法可以解析,散布在Java类库的各处。但是,在java se1.4中,引入了java.nio包中Charset...原创 2012-08-05 23:34:14 · 92 阅读 · 0 评论 -
hashCode和equals的关系
[size=medium]在Object类中定义的几个hashCode约定如下: 1. 在同一应用中,一个对象的hashCode函数在equals函数没有更改的情况下,无论调用多少次,它都必须返回同一个整数。 2. 两个对象如果调用equals函数是相等的话,那么调用hashCode函数一定会返回相同的整数。 3. 两个对象如果调用equals函数是不相等的话,那么调用hashCode...原创 2013-03-26 19:40:40 · 92 阅读 · 0 评论 -
本地方法调用7
不知不觉都到了第7章了,我都不好意思再讲下去了,这么个东西介绍了7章。。。这章讲完后该去实践实践了,恩。。。Java编程语言中,使用本地方法对于程序来说是要冒很大的安全风险的。C的运行期,系统对数组越界错误,不良指针造成的间接错误不提供任何防护。所以,对于本地方法的程序员来说,处理所有的出错条件以保持Java平台的完整性显得格外重要。处理所有的出错条件以保证Java平台的完整性显得格外重要。尤...原创 2012-07-22 16:56:07 · 98 阅读 · 0 评论 -
ClassLoader学习记录2
写程序的时候,时常会思考,我们的类是哪来的?为何我们想用sdk中的类,就有这个类呢?答案肯定是classloader读进虚拟机来的。那他究竟是怎么被加载到虚拟机中的呢?看看如何定制classloader的代码,就相当一目了然了。[code="java"]main() { runClass(name, key);}public void runClass(Strin...原创 2012-03-11 23:49:53 · 62 阅读 · 0 评论 -
本地方法调用6
jni如何访问数组?[code="java"]jarray array - ...;jsize length = (*env)->GetArrayLength(env, array);int i, j;jobject x = (*env)->GetObjectArrayElement(env, array, i);(*env)->SetObjectArrayElement(en...原创 2012-07-14 18:18:16 · 79 阅读 · 0 评论 -
本地方法调用5
上面调下面的方法,下面访问上面的变量,还有编码签名,还差什么?好吧,还差下面掉java层的方法嘛。 由于前面我们讲了酷似反射的变量访问,我们这章就加快速度,多讲一些,减少废话。那个,今天看了“杀生”,这类片子还真是看不懂啊~^_^ 不开玩笑了,这个杀生啊,不是不是,那个访问java方法啊,我们直接上代码了,和访问field几乎差不多: [code="java"...原创 2012-07-08 18:13:58 · 76 阅读 · 0 评论 -
ClassLoader学习记录
如果是长期的学习计划,我还是比较倾向于学习一本完整的书籍,或者至少是其中的几章重要的章节,这样会比较系统,不会像平时那样的东一榔头西一棒子,如果学得和我们平时工作的息息相关,经常会发现才学的就能被用上。其实,只不过以前不会发现这些隐藏的东西罢了,不信?你可以试试看。啰嗦了这么多,也该说点实际的了。我的切入点是java核心编程卷2第九章,安全。第一节是类加载器。这一部分以前只是知道,但并不了...原创 2012-03-04 23:50:53 · 69 阅读 · 0 评论 -
本地方法调用4
想一想上节中,我们提到了D代表double的方法.想不起来不要紧,再贴一次[code="java"]jfieldID id_salary = (*env)->GetFieldID(env, class_Employee, "salary", "D"); [/code]很困惑吧,D是个什么东西?为了访问实例域和调用Java编程语言中定义的方法,你必须学习“编入”数据类型的名称和方法签...原创 2012-07-01 16:48:57 · 83 阅读 · 0 评论 -
简单谈谈字符编码规则
先吐槽一下!你妹java核心技术卷2第八版,说是在卷一12章有字符编码的教程,书没买,那就下呗,找了半天下了个卷一,一看,12章哪来的字符编码???网上找了下,也没有改良utf-8的信息!好吧,最后,抱着试一试的心态,下了个卷一第七版,果然啊,在这里头,不带这样的吧。。。没事搞什么穿越啊。。。以上各位亲如果有兴趣,可以了解一下,各种坑啊,别和我一样悲剧找半天。 好!今天呢,就给大...原创 2012-06-17 22:37:33 · 148 阅读 · 0 评论 -
如何通过反射,访问父类的private变量。
Field getField(String name)返回已加载类声明的所有public成员变量的Field对象,包括从父类继承过来的成员变量,参数name指定成员变量的名称而Field getDeclaredField(String name)不能获取从父类那继承过来的成员变量所以,当A extends B,我们如果仅仅this.getClass().getDeclaredFie...2011-11-17 15:51:41 · 426 阅读 · 0 评论 -
本地方法调用1
啊,好久没写blog了,更新还真是不适应。这个。。。话说,婚假回来,就一直没有感觉,虽然现在感觉也不是很好,但还是要hold住~今天开始要搞一搞jni了,不然一年也屡不清原计划啊。java的书从来都说的很好,100%纯java的解决方案是非常好的,但是,java性能真的还是不如c和c++。一般的辩解会是:网络io才是真正的瓶颈等等云云。ok,没错,但是(当然要有但是啦。一?这句话怎么这么熟...原创 2012-06-04 00:29:37 · 106 阅读 · 0 评论 -
继续说说动画
奥运男篮太精彩了,呵呵,这周更新点比较水的吧,最近工作真的好忙,没有办法写些经典的了。在开发中,2.3以前的动画架构,已经非常慢了。因为,一个没有硬件加速,一个是做动画每次都要重绘所有的绘画动作。在3.0以后增加了一个新的动画接口,使得很多动画可以更高效的完成。 看看下面的例子:[code="java"]ValueAnimator bounceAnim = ObjectAnima...原创 2012-08-13 00:34:01 · 92 阅读 · 0 评论