240 发简信
IP属地:辽宁
  • 120
    Android中Service的启动与绑定过程详解

    直接启动流程概述 启动的步骤: Activity向AMS,即ActivityManagerService请求启动Service。 AMS判断Service所在的进程是否已经创...

  • 120
    Android全面解析之Context机制

    什么是Context 应用程序和系统之间的桥梁,应用程序访问系统各种资源的接口。 Context家族 这里运用到了一种模式:装饰者模式 Context的创建过程 Applic...

  • 自定义View执行invalidate()方法,为什么有时候不会回调onDraw

    自定义一个view时,重写onDraw。 调用view.invalidate(),会触发onDraw和computeScroll()。前提是该view被附加在当前窗口上 vi...

  • 120
    ANR

    输出日志报的点不一定是问题所在。ANRManager处理超时是不会管具体超时原因的,任何超时都会导致正在处理的app进程抛anr出来,但是有可能和app没有任何关系,anr的...

  • ThreadLocal使用

    表示线程的“局部变量”,它确保每个线程的ThreadLocal变量都是各自独立的。 set方法。获取当前线程,并将Value通过ThreadLocal.ThreadLocal...

  • 120
    设计模式-代理模式

    代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用 优点 代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用; 代...

  • 120
    设计模式-建造者模式

    定义 指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示 模式的结构与实现 模式的结构建造者(Builder)模式的主要角色如下。 产品角色(Produ...

  • 120
    设计模式-抽象工厂模式

    定义: 抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。 使用抽象工厂模式一般要满足以下条件。 系统中有多个产品族...

  • 120
    设计模式-工厂方法模式

    定义: 是对简单工厂模式的进一步抽象化 优缺点: 优点:用户只需要知道具体工厂的名称就可得到所要的产品,无须知道产品的具体创建过程。缺点:类的个数容易过多,增加复杂度 应用场...

  • 120
    设计模式-简单工厂模式

    定义: 工厂模式:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点 简单工厂模式:只要一个...

  • 120
    Android触摸事件传递机制

    一、Activity的构成 二、触摸事件类型 触摸事件对应的是MotionEvent类,事件的类型主要有如下三种: ACTION_DOWN ACTION_MOVE(移动的距离...

  • 120
    设计模式-原型模式

    用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象 原型模式的克隆分为浅克隆和深克隆。 浅克隆:创建一个新对象,新对象的属性和原来对象完全相同...

  • 设计模式-单例模式

    指一个类只有一个实例,且该类能自行创建这个实例的一种模式 单例模式有 3 个特点: 单例类只有一个实例对象;该单例对象必须由单例类自行创建;单例类对外提供一个访问该单例的全局...

  • 120
    Retrofit

    version:2.9 retrofit.create利用动态代理 Proxy.newProxyInstance ServiceMethod<?> loadServiceMe...

  • 120
    Okhttp

    version: 4.9.0 ConnectInterceptor: 主要类: OkHttpClient:用来根据Request创建Call。每一个OkHttpClient有...

  • android网络优化

    主要问题 请求合并 网络请求失败的重试必须有明显的结束条件 DNS ip直连 域名重用 HttpDNS(利用云服务器,通过自定义的协议获取域名对应的IP地址,甚至是列表) 业...