240 投稿
收录了39篇文章 · 3人关注
  • Resize,w 360,h 240
    Android Clean 架构

    业务逻辑应该清楚地分开并且独立于框架 先看下我们熟悉的MVP架构 再看下我们熟悉的MVP+管理类 提前预览下Clean的架构 再来看下真正的主题...

  • Resize,w 360,h 240
    Android App整体架构

    如上图所示:整个app的架构分为了4层 1、最上面是App壳,用于加载各个业务模块 2、业务层:包含了现有的原生代码写的业务,以及后期使用RN接...

  • Resize,w 360,h 240
    Android 消息处理以及epoll机制

    Looper循环中,如果messageQueue没有消失,还会一直循环下去吗 这个问题涉及linuex里面的pipe(管道)和epoll机制, ...

    1.2 cj3479 1 17
  • ThreadLocal

    Don't forget, a person's greatest emotional need is to feel appreciated....

    18.6 yin_xin 39 342
  • Resize,w 360,h 240
    Android 消息处理机制(Looper、Handler、MessageQueue,Message)

    Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说...

    16.7 Kelin 85 512 7
  • Resize,w 360,h 240
    13. 大佬问我: notify()会立刻释放锁么?

    大佬问我: notify()会立刻释放锁么? ​ 我的内心戏: 肯定会啊! 这么简单的问题? 聪明如我, 决定装小白, 回答: ...

  • Resize,w 360,h 240
    那些去请求锁的线程都怎么样了?

    不知道你有没有想过,那些去申请锁的线程都怎样了?有些可能申请到了锁,马上就能执行业务代码。但是如果有一个锁被很多个线程需要,那么这些线程是如何被...

  • 打通Framework与Kernel-谈谈我对进程管理的理解

    Kernel:Linux学习-进程管理与调度(一)-进程描述及其生命周期Linux学习-进程管理与调度(二)-进程的创建与销毁Linux学习-进...

    1.0 Stan_Z 4 10
  • Android Q app内存压缩优化方案介绍

    原创文章,谢绝转载! Android Q新增了部分系统性能优化方案,这里简单学习下,本篇文章先分析app compaction。 一、愿景: 在...

    1.1 Stan_Z 6 9
  • Resize,w 360,h 240
    Binder梳理

    Binder原理是很清楚,但是调用细节每次看了又忘,好吧,干脆再写篇文章梳理一次,也方便之后查阅。 一、定义 Binder: Android平台...

    1.4 Stan_Z 0 13 1

专题公告

技术讨论以及调试技巧等等