- 博客(5)
- 收藏
- 关注
原创 解析java序列化机制
java序列化对象序列化机制:把内存中的java对象包装成与平台无关的二进制流,从而允许将二进制流持久保存到磁盘上,或者通过网络将这种二进制流传输到另外的节点,然后再通过反序列化,将java对象从IO流中恢复。序列化的必要性: java中,一切皆对象,在分布式环境中需要将Object从这一端网络到另一端,这就需要有一种可以在两端传输数据的协议,java序列化就是为了解决
2016-01-11 12:39:22 728
原创 java中equal()与==的区别(顺便谈谈String,stringBuffer,StringBuilder)
首先==,当用于基本数据类型是比较大小,比较的是他们的值。当用于复合数据类型(类对象)时,比较的是两个对象存放的的地址,除非是同一new出来的对象,否则比较的结果是false。至于equal(),上帝类Object中有equal()方法,因此所有类都有equal()的方法,在Object里面equals方法同上面复合类型里面使用==一样也是比较两个对象的地址,但是并非所有的类的eq
2016-01-10 21:01:47 730
原创 Matrix的preXxx,setXxx,postXxx方法执行顺序的区分
Matrix的preXxx,setXxx,postXxx方法执行顺序的区分大家在android开发时,免不了用到Matrix这个类,其实就是一个操作矩阵的类。其中包括pre系列方法:preScale,preTranslate,preRotate,preSkew,set系列方法:setScale,setTranslate,setRotate,setSkew,post系列方
2016-01-07 20:55:02 2288
原创 刷新界面之invalidate()与postInvalidate()
刷新界面之invalidate()与postInvalidate()刷新View的界面,有两种方法:invalidate()和postInvalidate(),那么他们又有什么区别和联系呢?invalidate():一般用于更新UI线程里的View界面postInvalidate():用于更新非UI线程的View界面难道invalidate(),只能
2016-01-06 20:52:25 7000
原创 解决:Android Studio 不能预览
关于无法预览布局文件,是很苦恼的,有一种快速解决办法:找到res -> values ->styles.xml,进入styles.xml,将 改为: 其实就是在Theme前面加上Base.即可。ps:据说出现此种现象是引入的V7包版本太新而adt版本太老导致,可以更新adt版
2016-01-02 22:29:37 3154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人