240 发简信
IP属地:重庆
  • 180
    b_b_d ·

    有问题 inputMethodManager.hideSoftInputFromWindow() 第一个参数和 view 没有关系,可以直接传 getWindow().getDecorView().getWindowToken()

  • Android——深入Java泛型

    1.泛型的好处 a.适用于多种数据类型执行相同代码b.泛型中的类型在使用时指定,不需要强制类型转换 2.泛型类和泛型接口 3.泛型方法 4.限定类型变量 5.泛型中的约束和局...

  • 120
    安卓MVVM开发:基于AAC架构玩安卓客户端(Databinding+LiveData+ViewModel+Coroutines+Repository),(上)

    一、开篇 全篇内容将简单介绍AAC的在我个人开发上的应用, AAC即Android Architecture Components,一个处理UI的生命周期与数据的持久化的架构...

  • 180
    b_b_d ·

    databinding 尤其不推荐,刚开始确实方便。但项目大了就不利于维护,很多逻辑代码写在xml这个让别人改都被吐槽死。

  • 120
    从架构角度看Retrofit的作用、原理和启示

    Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的...

  • 版本更新踩坑记录

    相关配置 AndroidManifest.xml 创建network_security_config.xml,解决Android9.0明文请求 创建file_paths.xm...

  • Java相关知识记录

    1.了解ThreadLocal ThreadLocal被称为线程本地变量,即每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。主要用于解决多线程并发访问共享...

  • Kotlin语法杂记

    1.可变参数规则 可变参数不必是函数的参数列表中的最后一个 用vararg paramName: paramType格式申明一个可变参数 和Java一样,在函数体内部,可以以...

  • 知乎Matisse的使用

    1.说明 选择图片或视频并提供预览功能的第三方开源库 2.地址 3.异常 Matisse依赖support:appcompat-v7:27.1.1,需要注意主体项目的supp...

  • Retrofit 2.0学习笔记

    一、Gradle配置 二、使用Retrofit 1.初始化 2.编写API 3.调用API 4.API编写示例 5.取消请求 三、拦截器 1.Log拦截器 2.Head拦截器