240 发简信
  • Javassist注意点

    参数 $0: 代表当前类的上下文 this$1,$2: 代表方法的参数例如:funA (int a,int b)中 a和b两个参数$args: ...

  • Android中如何根据父类获取所有子类的方案

    方案一:类似databinding的实现 获取所有project获取依赖包名判断目标类是否存在收集所有可用的包名最后生成当前model中的文件 ...

  • kotlin 中let 和apply的区别

    场景一 场景一中由于DataBindingUtil.inflate第一个参数需要非空参数,所以不能直接使用let{ mLayoutInflate...

  • FragmentManagerImpl是如何commit进行添加Fragment?

    在Activity的onCreated执行 根据日志如下: 日志中出现了一条message3 可以推测出activity在新加fragment时...

  • bat批处理命令

    需求 在上传aar架包至maven center方案一:在有Android studio的情况下,可以通过配置gradle文件的方式进行上传方案...

  • IntelliJ IDEA 安装go插件

    下载goland插件 IDEA的golang插件是开源的,项目托管在github上面,下载最新版本并记录下COMPATIBLE BUILDS(...

  • 泛型的类型擦除

    总结: 限定通配符总是包括自己 上界类型通配符:add方法受限 下界类型通配符:get方法受限 如果你想从一个数据类型里获取数据,使用 ? ex...

  • NFS系统的安装

    一、基本设置 安装Samba服务 操作Samba服务器 设置开机自启动 防火墙设置 配置 编辑smb.conf文件 二、用户管理 基本用户Sam...

  • Android时间选择控件

    时间选择是众多app中比较常见的一种需求,自带的时间选择在样式上还是挺炫酷的,可是不同版本的差异性比较大的,为保存版本统一所以选择定制时间选择控...

个人介绍
To be a Android programmer proudly!