第一章 Activity 的生命周期和启动模式 —— Android 开发艺术探索

第一章 Activity 的生命周期和启动模式1.1 Activity 生命周期1.1.1 正常状态下的生命周期这里正常状态下的生命周期指因用户的操作引起的生命周期改变。具体生命周期可以参考下图:有几种情况需要说明:针对一个特定的 Activity ,第一次启动,其回调如下: onCreate -> onStart -> onResume当用户打开新的 Activity 或切换到桌

- 阅读全文 -

Java 学习备份 - NIO

前面学习了 I/O 流,是 java.io 里的包,了解到 java 在 14 版本后新加入了一套 I/O 流 ,在 java.nio 包中,与传统 I/O 流相比,我认为最主要区别有两个:抽象出几个对象,分别是 Channel 、Buffer 和 Selector,他们分别的作用接下来会讲到。针对两个场景做了优化,一是读写文件的场景,在传统 I/O 流 中,对文件读和写是需要两个流,而在 NIO

- 阅读全文 -

Java 学习备份-源码分析 PipedOutputStream 与 PipedInputStream

之前简单介绍了一下 Java 中的 IO 流 机制,和几种 IO 流 的特性和使用场景,在分析的时候看到一些 IO 流 的代码写的挺不错的,来简单分析几个的源码把,今天先看看 PipedOutputStream 和 PipedInputStream。引子这两个 IO 流,的主要特点是支持相互连接,其他 IO 流基本上读和写都是一边的,另一边是一个固定的地方。而如果你把 PipedInputrStr

- 阅读全文 -