240 发简信
IP属地:江西
  • Resize,w 360,h 240
    View 的创建 - LayoutInflater 基础流程分析

    LayoutInflater 将布局文件(XML)实例化为一个 View 对象。 通常我们会通过 Activity#getLayoutInfla...

  • 你的 App 还能在后台启动 Activity 吗(非 AndroidQ 适配)

    先说结论:在 Oppo、vivo、小米等机型上如果你没有开启后台弹出界面权限,当你的 App 处于后台时,将无法通过 startActivity...

  • Resize,w 360,h 240
    了解一些没有坏处 - Handler 消息机制

    我会通过讲解 Handler/Looper/MessageQueue/Message 这几个类的作用以及它们之间的协作,来简单的描述 Andro...

  • Retrofit 自定义请求参数注解的思路

    目前我们的项目中仅使用到 GET 和 POST 两种请求方式,对于 GET 请求,请求的参数会拼接在 Url 中;对于 POST 请求来说,我们...

  • Resize,w 360,h 240
    DrawerLayout onDrawerOpened 响应时机

    遇到问题的场景 简要说明一下我的使用场景,现在有两个页面 A 和 B,由 A 页面 startActivity 启动 B 页面。A 页面的根布局...

  • 代码可读性

    这是一篇结合项目代码与《编写可读艺术的代码》一书结合的读书笔记 代码应当易于理解 《编写可读艺术的代码》这本书告诉我们代码应该写的容易理解,我更...

  • Retrofit 自定义返回类型

    Demo 地址 相信现在大家都已近在使用 Retrofit + RxJava 框架进行开发,我们也不例外,这里我们不会讲如何使用这套框架,而是会...

  • 泛型概述-通配符

    在泛型概述-基本概念当中,我们介绍了有关类型参数限定的概念,使用 extends 关键字,给类型参数加以限定,例如:<T extends Fru...

  • 泛型概述-基本概念

    泛型程序设计 (Generic programming) 意味着编写的代码可以被很多不同的类型的对象所重用。 原始类型(Raw Type) 下面...