美文网首页
微信android架构之分析

微信android架构之分析

作者: Juude | 来源:发表于2016-01-03 13:31 被阅读563次

    当app小的时候,是不需要涉及到太多的架构问题的。但是在app变得庞大以后,就会遇到个种问题。
    这些问题包括:

    • 代码的逻辑变得复杂,这会导致:
    • 出了问题难以debug
    • 如果出现了人员的变动,熟悉代码的时间变长。
    • 代码量带来的
      • 65535问题
      • 模块太多,内存占用也会比较大
      • 模块太多造成的性能问题
      • dalvik LinearAlloc heap size

    插件机制的好处

    • 可以自动更新
    • 只有使用模块的时候才需要,否则就可以卸载掉,不用占用内存
    • 减少安装包的大小

    网络优化

    • 如何减少流量使用。
    • 推送如何才能

    划分多个进程的好处

    • 随时使用,随时启动
    • 主要进程被杀掉以后,子进程依然可以收取消息
    • 保存一个子进程使得系统的开销变大了。
    • 一个activity是否可以放在一个独立的进程。

    公共组件

    • 公共组件的好处
    • 模块化开发
    • 减少重复代码

    相关文章

      网友评论

          本文标题:微信android架构之分析

          本文链接:https://www.haomeiwen.com/subject/qyznhttx.html