240 发简信
IP属地:江苏
  • 短信自动填充

    用到ContentObserver的观察者模式 1、创建短信观察者 2、注册 3、解注册 4、获得值更新UI 5、记得申请短信读取权限(6.0以...

    0.1 978 0 10
  • Android 8.0安装apk

    前一段时间在做App版本更新时,使用Android 8.0的手机测试发现一个问题:安装包下载完成之后,屏幕闪了一下并没有跳转到安装界面,使用8....

  • Glide图片加载

    在build.gradle中添加依赖: 需要support-v4库的支持,如果你的项目没有support-v4库(项目默认已经添加了),还需要添...

  • Kotlin基础(2)-->程序的逻辑控制

    程序的执行语句主要分为3中:顺序语句、条件语句和循环语句 一、条件语句 Kotlin中的条件语句主要有两种实现方式:if和when 1、if条件...

  • Resize,w 360,h 240
    JavaPoet + 注解 +注解处理器 优雅的生成代码

    JavaPoet是square推出的开源java代码生成框架,提供Java Api生成.java源文件。这个框架功能非常有用,我们可以很方便的使...

  • AppCompatAutoCompleteTextView + Room数据库 实现模糊查询弹框

    需求如题 话不多说 关门放码 《布局》 关键属性completionThreshold 代表输入几个字符匹配一次dropDownWidth/He...

  • Kotlin使用技巧(1)-->标准函数、静态方法、常量

    一、标准函数with、run、apply 标准函数是指在Standard.kt文件中定义的函数,任何的Kotlin代码都可以自由的调用。我们之前...

  • Kotlin基础(6)-->数据类与单例类

    一、数据类 数据类通常需要重写equals(),hashCode(),toString()这几个方法。equals():用于判断两个数据类是否相...

个人介绍
世事变幻如棋,人生白云苍狗,我却要在这方寸之地终老一生,活成一个标本。