240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    深入了解微信Mars基础组件

    什么是微信的Mars Mars是微信在2017年开源的一套跨平台跨业务的基础组件。在这里可以给出github上的官方架构图 从上面的架构图中我们...

  • Resize,w 360,h 240
    深入分析ANR

    为什么会产生ANR ANR 是英文Application Not Response 的缩写,也就是当前的应用未响应。“临床”表现为当前的应用滑动...

  • 深入了解Android View 绘制流程

    View的绘制还有什么好聊的 前面我们已经减少了view的绘制流程了,很多同学都知道,面试的时候面试官问你:view的绘制流程是什么?绝大部分同...

  • 深入了解Zygote

    开门见山 所谓Zygote,就如同它的名字“受精卵”一样,它是Android 系统所有进程的源头,所有的进程都是由zygote进程fork出来的...

  • Resize,w 360,h 240
    Activity 启动流程分析

    Activity 的冷热启动 Activity的启动分为冷和热启动两种,所谓的冷启动指的是当前进程不在的时候,启动一个activity。就相当于...

  • Resize,w 360,h 240
    Android Binder 分析

    写在前面 回看了一下简书,发现有近两年断更了。因为在18年换了新工作后就一直没有时间管理自己的博客,当然也不是这段时间没有写文章,主要是因为公司...

  • Android Architecture Components之ViewModel 解析

    一 Why ViewModel? 根据官方文档我们知道,ViewModel是用来存储或者管理一些跟UI相关的数据,在生命周期发生改变的时候,Vi...

  • Android Architecture Component之LiveData 分析

    一 什么是LiveData LiveData是一个可观察数据变化的类,但是与其他观察类不同的是,LiveData是可以感知到所持有类的生命周期的...

  • 最全面的wcdb入门和总结

    最全面的wcdb入门和总结 开篇前的思考:一个优秀的数据库需要具备什么样的特性? 第一:高效。高效的增删查改是数据库最基本的要求 第二:易用。一...

个人介绍
一个想当厨子的程序员