240 发简信
  • Launcher3 添加主题功能

    前言 我们知道,Launcher图标的加载是在 IconCache 这个类上,协同一些工具类完成桌面图标的加载,源码里并没有主题功能的设计。所以...

  • Handler,Looper,MessageQueue三者的关系

    Android中,Handler虽然不是四大组件,但用的次数也不比Activity,Service等四大组件少。虽然大家都知道怎么使用Handl...

  • Launcher3桌面开发简述

    引言 当用户买了一台新的Android手机时,除了安装常用的应用,换壁纸,换主题也是用户一个高频的操作。如果我们占据了用户的主入口,那么我们就拥...

  • 120
    设计模式之策略模式Strategy

    策略模式(Strategy Pattern) 一个类的行为或其算法可以在运行时更改,这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示...

  • 120
    设计模式之建造者模式Builder

    建造者模式(Builder Pattern) 使用多个简单的对象一步一步构建成一个复杂的对象。一个 Builder 类会一步一步构造最终的对象,...

  • 120
    设计模式之工厂模式Factory

    前言 本文分别介绍工厂模式和抽象工厂模式,放一起讲有助于大家对他们的区分。会以同一个例子从工厂模式到抽象工厂模式递进。 工厂模式(Factory...

  • 设计模式之观察者模式 Observer

    原理 观察者模式又称为发布/订阅(Publish/Subscribe)模式,因此我们可以用Android weekly网站的邮件订阅模式来形象的...

  • Launcher3 抽屉型桌面改造成横屏桌面

    Google Launcher3默认是抽屉型的桌面,到Android 8.0依然是没有这样的功能。这样的功能是手机厂商提供给我们的,不得不说,横...

  • IntentService源码分析

    IntentService跟ThreadHandler一样,也是Google为了方便开发者使用Service封装的一个类。 特点 通过Conte...

    0.2 28 0 1