- 博客(4)
- 收藏
- 关注
原创 Serializable序列化以及什么是序列化
在计算机中,一些数据都是以二进制流的形式存在的,比如网络之间数据的通信使用的是二进制流,本地数据保存也是二进制流。这里说个概念,将数据保存到本地磁盘的过程叫“持久化”。但是在java中,一个java类是以一个对象的形式存在的,所以如果要将这个对象保存在本地或者将这个对象与其他进程或者在网络之间通信,就需要将他们转为二进制流,而将一个对象转为二进制的过程就叫做序列化,反之,将一个二进制转
2016-02-28 17:05:41 609
原创 Activity生命周期详解
Actvitiy的生命周期是Android知识点的重中之重,必须要掌握的。什么是生命周期?生命周期在我看来就是一个事物从创建到死亡的一系列过程,比如人有生命周期,电子产品也有生命周期,一个线程也有生命周期。同样Activity也有生命周期。Activity的生命周期如下图所示:我们可以看到它有几个生命周期函数,分别如下含义:onCre
2016-02-28 13:35:11 418
原创 Activity堆栈详解
Activity作为Android四大组件之一,承载着显示界面的重要作用。了解Activity的启动模式也尤为重要。在Android中,Activity一共有四种启动模式,分别为Standard、SingleTop、SingleTask和SingleInstance,设置Activity启动模式的方式是通过Manifest.xml。具体可以查看我的这篇blog:http://blog.
2016-02-27 19:49:08 930
原创 对于OOM的一点注意点
有的时候我们在操作Bitmap的时候会因为java虚拟机分配的内存不足而导致OOM,很多时候我们可以直接捕获这个OOM而不让程序崩溃,但这里需要注意的是,我们需要捕获的是OOM ERROR而不是exception。以内OOM是一种error而不是exception如try{}catch(OutofMemoryError e){e.printStackTrace();}
2016-02-18 16:44:56 386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人