Don:t android 别弄android 第二讲
这一篇之前一直有问题. 原来是头部不能有冒号__:__
别㲌android (don/t android) 第二讲: 总纲
总纲:
- 类似工厂管理, 我们要区分生产过程和辅助过程, 简单的说, 辅助过程是不增值的过程应该尽量压缩.
- android里面这种辅助代码的量达到了登峰造极的水平, 诸多的辅助代码, 而且还能搞死人.
限制:
- android中的很多环境变量, 既不static也不final, 真的无语了.
导致, 我们自己写代码的时候, 限制很大. - 关键还是, 线程安全, 在android成为了一个必须要考虑的问题.
结论:
- 就用一个activity.
- 不要多个activity切换,
- 我们的辅助代码量会飙升, 因为要处理:
- 效率不佳,
- 各种内存泄露,
- 加载异常.
- 不要用fragment, 那个坑比activity还要大.
- 同样道理, 不要用系统提供的多线程机制, 我后面会专门讲多线程.
- 也不要用listview和recyler view机制, 后面也会专门讲.
- 讲到现在, 我们发现大部分android书都变薄了好多, 因为他们大部分时候都在兜兜转转的讲这些 辅助代码 的
正确写法
. - 然后, 我们要弄什么呢? 恰好下面这些内容, 大部分书都不怎么讲.
- view的机制和生命周期. 除非我们想要重写android系统, 否则这个基本躲不过的.
- 回退链, 自己要写点了.
- activity里面的基础机制, 声明周期, 这个还是需要了解的.
- xml和code之间的关系, 以及xml优化, 虽然, xml也不是good parts, 但是, 目前我还删不掉它. 有朝一日要删掉的, 后面我会介绍android目前的xml机制是多么坑爹.
- 其他结论还有很多, 但是这里内容已经很多了, 下一讲继续整理.