240 发简信
IP属地:广东
  • AMS相关总结

    本文用于记录AMS的相关知识总结。 AMS(ActivityManagerService)主要负责系统中四大组件的启动、切换、调度及应用进程的管...

  • Resize,w 360,h 240
    四大组件启动流程

    本文用于记录Android四大组件启动流程的相关知识总结。主要梳理思路,源码比较少...... 一. Activity Activity有两种:...

  • Android系统的启动

    本文用于记录Android系统相关知识点。主要是文字总结~ 一、Android系统架构 Android系统架构分为五层:① 应用层(APP)② ...

  • Binder相关总结

    本文用于记录Binder机制的相关知识总结。简单讲,Binder是Android跨进程通信方式。进程本质是一个对象,对应着不同的虚拟机,也就是不...

  • Resize,w 360,h 240
    Swift的 方法调度

    该篇主要是关于各种方法调度的差异。 前面我们研究了结构体和类的底层结构,主要是属性相关信息和引用计数。那方法存储在哪里?首先先了解下内存的分区:...

  • Resize,w 360,h 240
    Swift的 内存管理

    该篇主要是关于Swift的内存管理规则。 1. 引用计数 在Class的底层结构分析中,我们可以知道HeapObject由两部分组成。 不同于O...

  • Resize,w 360,h 240
    Swift中 Class和Struct的底层结构

    该篇主要是关于研究Class和Struct的底层结构,以及Swift反射的相关知识。 1.Struct和Class的内存分布 众所周知,结构体的...

  • Resize,w 360,h 240
    关于聊天界面设计的总结

    本文用于记录一些聊天界面设计思路。不定时更新中...... 本文主要从网易云信的界面设计分析。在开始梳理之前,我有以下疑问: 1.怎么实现自定义...

  • 设计思路的一些总结

    本文用于记录一些零碎的设计思路。不定时更新中...... 1.库的传参 封装库即封装第三方,当需要让外界定制时(类似页面的跳转传参,只是项目中页...