摘要: <一>名词解释 什么是序列化? 将对象转化为字节流。 什么是反序列化? 将字节流转化为对象。 <二>为什么序列化? 1)永久性保存对象,保存对象的字节序列到本地文件中; 2)通过序列化对象在网络中传递对象; 3)通过序列化在进程间传递对象。 <三>怎么序列化? Android开发中的序列化有两种方法 阅读全文
posted @ 2016-12-16 15:51 梦一场yu 阅读(7037) 评论(0) 推荐(1) 编辑
摘要: 今天介绍一下Android的四大组件之一的BroadCastReceiver,即广播。广播类似于JAVA设计模式中的观察者模式,即当被观察者数据变化的时候,会去通知观察者做相应处理。这里也是一样,当发出广播的时候,那么注册过该广播的人,就能收到这个广播,进而做一些工作。 上面说的广播注册,在Andr 阅读全文
posted @ 2016-12-15 17:09 梦一场yu 阅读(34810) 评论(0) 推荐(0) 编辑
摘要: 今天让我们了解一下,Android3.0之后ViewPager切换时候的一个动画。Google给我们展示了两个动画例子:DepthPageTransformer和ZoomOutPageTransformer,代码如下: 我们在使用的时候只需mPager.setPageTransformer(true 阅读全文
posted @ 2016-12-04 17:28 梦一场yu 阅读(15992) 评论(2) 推荐(1) 编辑
摘要: ViewStub是一个不可见的、大小为0的控件,运行时ViewStub可以滞后加载。当ViewStub置为可见或者调用inflate()的时候,布局就会加载出来。用加载进来的布局取代ViewStub在父布局中的位置。因此,ViewStub只有在调用了setVisibility()或者inflate( 阅读全文
posted @ 2016-12-02 20:15 梦一场yu 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: 今天学习一个细小的知识点,它就是Pair,首先让我们看一下它简短的源码: 学习一个知识点最好的方法就是实践,下面让我们看看Pair是怎么使用的吧!!!请看下面的代码: 首先看一下第一种创建方式,我们可以通过创建的Pair对象获取到创建的时候传进去的参数值。同时Pair对象的equals方法的参数必须 阅读全文
posted @ 2016-12-02 17:26 梦一场yu 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 日常开发中,我们会遇到一些Button、Textview...等控件的背景是圆角矩形、圆形...等,和android默认的控件背景矩形不一致,此时shape的作用就体现出来了,我们可以根据shape属性画出很多我们意想不到的背景图案,下面我会把所有shape的属性都介绍一下。本文参考子 http:/ 阅读全文
posted @ 2016-11-29 23:38 梦一场yu 阅读(7092) 评论(0) 推荐(0) 编辑
摘要: 日常开发当中,难免会出现这样一种情况,为一个按钮、TextView...设置一个点击状态的颜色改变,可能是background背景的改变,也可能是字体颜色的改变,简单点说:默认状态下,字体颜色或者背景是一种颜色,按下或者点击的时候,变成另一种颜色。 这里面有一些小坑,为了避免踩到,特此小结一下。本文 阅读全文
posted @ 2016-11-27 16:08 梦一场yu 阅读(4328) 评论(0) 推荐(0) 编辑
摘要: 相信大家在日常开发中一定使用过weight这个属性,它的作用一个是权重,另一个就是渲染优先级,但是你真的能很6的使用它嘛?如果不是,那么请继续往下看!!! 我们知道,当weight起到不同作用的时候,weight属性的值可以影响控件的效果。但是具体的影响是怎么样的哪? 当起权重作用的时候,weigh 阅读全文
posted @ 2016-11-12 15:26 梦一场yu 阅读(961) 评论(0) 推荐(0) 编辑