240 发简信
IP属地:山西
  • 你的 App 还能在后台启动 Activity 吗(非 AndroidQ 适配)

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

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

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

  • 代码可读性

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

  • Resize,w 360,h 240
    View 的创建 - LayoutInflater 基础流程分析

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

  • Retrofit 自定义返回类型

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

    0.4 9770 6 15
  • Android 内存泄漏分析总结

    GitHub地址 https://github.com/realxz/MemoryLeakGitHub 代码只包含泄漏情况,不包括修改后的代码,...

    0.5 8569 5 42
  • Volley 源码分析

    我的博客: Volley 源码分析 Volley 的使用流程分析 官网示例 创建一个请求队列 RequestQueue,并启动队列 创建一个请求...

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

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

  • 泛型概述-通配符

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