这一篇之前一直有问题. 原来是头部不能有冒号__:__

别㲌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机制是多么坑爹.
    • 其他结论还有很多, 但是这里内容已经很多了, 下一讲继续整理.