• 之前我在 Android MVP升级路系列的最后一篇文章中提到过有关MVP的没落,虽然有些无奈但没办法这是这样的时代,技术亦如此更何况我们人呢。 很荣幸的是MVP系列的文章得到了好多朋友的回复,其中也有一些对架构设计存在异义的朋友,我基本上也没继续深入探讨因 查看全文

    2个月以前
    249阅 . 0赞
  • 自身现状分析 前段时间换了份新工作,面试的这些天里脑子里就一直在思考一个问题,我是不是遇到瓶颈了?怎么确定是遇到瓶颈了呢?举个例子: 有一天小吴突然说,我做Android开发的时间也不短了,不管你说什么东西差不多我都能跟你说道说道,但如果继续深入探 查看全文

    4个月以前
    370阅 . 0赞
  • 引言 当面试官说请你介绍一下activity启动模式,大多数人都能整两句,什么栈顶复用啊栈内复用啊,不过,你确定你真的懂启动模式吗? 如果你能回答出下面的问题,那么你可以直接退出当前界面。 假设有如下四个activity: A(standard) B(singleTop) C(singleTa 查看全文

    5个月以前
    1395阅 . 3赞
  • 时光飞逝,不知不觉写完Handler系列文章已经用时一个月了。作为我开始分析Android Framework源码的敲门砖还是遇到了很多挫折,尤其是分析MessageQueue源码时那种百思不得其解的疑惑困扰着我很长时间。不过当我想通了这其中的原理后那种酣畅淋漓的感觉也让我 查看全文

    1年以前
    248阅 . 3赞
  • Handler本身可在多线程之间调用,不管它在哪个线程发送消息,都会回到它被初始化的哪个线程中接收到消息。 初始化 Handler有 7个 构造方法,分别对应不同的参数来初始化不同的Handler属性,但是真正完成初始化操作的只有两个构造方法: // 是否需要查找潜在 查看全文

    1年以前
    476阅 . 1赞
  • 刚看源码的时候:“这TM写的是啥?那写的又TM是啥?”研究明白了之后:“奥,原来就这点玩意儿啊,太简单了。” Looper的职责很单一,就是单纯的从MessageQueue中取出消息分发给消息对应的宿主Handler,因此它的代码不多(300行左右)。 Looper是线程独立的 查看全文

    1年以前
    183阅 . 0赞
  • 看源码有一段时间了,越来越能从代码中感觉到工程师们满满的激情,无论是基础Java语法还是高级的语言特性都被发挥的淋漓尽致,写的恰到好处。分析源码的过程,何尝不是与大神们进行灵魂沟的过程。 MessageQueue属于低层类且依附于Looper,Looper外其他类不应 查看全文

    1年以前
    301阅 . 0赞
  • 预热 在写这篇文章前我不止一次的问自己,网上分析Handler机制原理的文章那么多,为啥还要画蛇添足啊?不是说前人们写的文章不好,我就是觉得他们写的不细,有些点不讲清楚,逻辑很难通顺的,每次我学个什么东西时遇到这种情况都贼难受。 我们处在这么一个被 查看全文

    1年以前
    836阅 . 15赞
  • Android MVP升级路系列文章目录: (一)乞丐版的自我救赎 第一篇文章的结尾对时尚版MVP结构做了一个简单的预告,下面继续从时尚版MVP说起。 时尚版MVP架构 - Model层的优化 在从乞丐版MVP架构优化成平民版MVP架构的过程中,几乎每个单元都做了很大优化并封 查看全文

    1年以前
    6147阅 . 44赞
  • 目录 引言 为什么用MVP架构 MVP理论知识 乞丐版MVP架构模式的代码实现 MVP中的代码复用场景 平民版MVP架构 - base层顶级父类 Fragment怎么办 时尚版MVP架构 - Model层的单独优化 引言 记得第一次接触MVP开发是上大学的时候,当时看了数十篇关于MVP的文章,这 查看全文

    1年以前
    161657阅 . 173赞
  • 共 2 页/12条记录 首页 1 2 下页 末页
签名
Android 修仙派
最后登陆
18-10-26 04:47
最近访客
书签
公告
欢迎关注我的微信公众号:吴七禁