240 发简信
IP属地:湖南
  • Leakcanary浅析

    本文主要分析内存泄漏的检测原理和如何实现生产环境应用,代码分析基于Leakcanary 1.6版本。 如何检测内存泄漏 要想搞懂如何检测内存泄漏,有一个基本知识点需要知道: ...

  • 120
    从“类型系统”角度看Kotlin空类型

    前言 要说Kotlin哪个特性最受欢迎,我觉得毫无疑问是“Null safety”(空安全/空类型安全),有图为证: 如果只是浅浅地看,无非就是Kotlin区分空类型和非空类...

  • 120
    如何构建Android MVVM应用程序

    1、概述 Databinding 是一种框架,MVVM是一种模式,两者的概念是不一样的。我的理解DataBinding是一个实现数据和UI绑定的框架,只是一个实现MVVM模式...

  • 120
    Gradle插件开发

    gradle 生命周期 任务图(Task Graph) 首先要明白Gradle 核心是基于依赖的编程。具体来说是当你定义了任务和任务之间的依赖,gradle得保证这些任务按照...

  • 120
    Android Plugin源码与Gradle构建(一)

    一、前言 现在Android开发最常用的IDE就是Android Studio了。在Android Studio中使用了Gradle构建功能,这使得模块之间的管理、依赖都非常...

  • 使用MultiDex的坑以及解决方法

    申明. 本文章转载于网络, 本人仅用于自我学习以及需要的朋友参考 一、遭遇MultiDex 愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了...

  • 120
    HTTP与RESTful

    HTTP HTTP是一个属于应用层的协议,特点是简介、快速 HTTP客户端发起请求,创建端口HTTP服务器在端口监听客户端请求HTTP服务器向客户端返回状态和内容 网络请求,...