240 发简信
IP属地:北京
  • iOS启动流程和生命周期

    1. 启动流程 1.1 准备知识 Mach-O Apple的操作系统的可执行文件格式几乎都是mach-o,mach-o可以大致的分为三部分: 绝大多数mach-o包括以下三个...

  • @ProZoom 没有特意单写Model,只是为了说明MVP架构中MVP之间的关系,其中的Model就是PackageInfo

    MVP架构模式详解

    一.为什么需要软件设计模式? 我们先来定义什么是好的软件架构: 软件架构上具有明确的分工,各个模块的功能职责平衡分配,且明确。可测试性,通常良好的软件架构都具备良好的可测试性...

  • 仔细看,上面有了viewInterface接口,这个目的就是要presenter与view进行解耦,所有的界面更新全部都回归到activity(即viewInterface,activity实现了view接口)上了。
    总体上跟您的想法是一样的

    MVP架构模式详解

    一.为什么需要软件设计模式? 我们先来定义什么是好的软件架构: 软件架构上具有明确的分工,各个模块的功能职责平衡分配,且明确。可测试性,通常良好的软件架构都具备良好的可测试性...

  • 120
    久坐电脑前,眼睛干涩、颈椎疼、偏头痛纷纷来袭,小南有妙招。

    01 缓解眼睛干涩小妙招 现代的我们,纷纷得了一种叫“电脑综合症”、“手机综合症”的病,总是眼睛干涩、疼痛;还时常有颈椎和腰椎要断掉的感觉,今天小南给大家支招。这个招数比较实...

  • 120
    本地Git仓库和远程仓库的创建及关联

    版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明。本文链接:https://yotrolz.com/posts/c6b5a9b8/ 新建一个远程的仓库(空的) 设...

  • @GISirFive Visio

    MVP架构模式详解

    一.为什么需要软件设计模式? 我们先来定义什么是好的软件架构: 软件架构上具有明确的分工,各个模块的功能职责平衡分配,且明确。可测试性,通常良好的软件架构都具备良好的可测试性...

  • windows杀死指定进程

    一、查看所有进程占用的端口 二、查看占用指定端口的程序 三、使用命令杀死进程 首先找到进程号对应的进程名称tasklist|findstr 进程号如: 然后根据进程名称杀死进...

  • 120
    深度理解Android InstantRun原理以及源码分析

    #深度理解Android InstantRun原理以及源码分析 @Author 莫川 ##Instant Run官方介绍 简单介绍一下Instant Run,它是Androi...

  • MultiDex源码分析

    一、Android虚拟机加载class原理 我们知道Java在运行时加载对应的类是通过ClassLoader来实现的,ClassLoader本身是一个抽象来,Android中...

  • 120
    MVP架构模式详解

    一.为什么需要软件设计模式? 我们先来定义什么是好的软件架构: 软件架构上具有明确的分工,各个模块的功能职责平衡分配,且明确。可测试性,通常良好的软件架构都具备良好的可测试性...

  • 产品开发流程化

    项目同步会议 会议应该要明确:昨天做了什么事情,今天要做哪些事情,在工作中遇到了什么问题。在会议中产品经理应该重点关注两个方面:其一是昨天工作是否真的完成,这里所说的完成不是...

  • 120
    做领导,今天你还在救火吗?

    曾经在找同行网上看到过一个咨询的案例,一个客户工程师刚刚被提拔成部门经理,薪水虽然涨了不少,烦心事却也接踵而来。 他这样写道:“虽然看着我手下有十几个人,可是一遇到事,我就成...

  • 120
    解读Android官方MVP项目单元测试

    写在前面 关于MVP关于MVP的介绍很多,这不是本文的重点,这里列举近期一些比较好的文章。 Android官方MVP架构示例项目解析 选择恐惧症的福音!教你认清MVC,MVP...