240 发简信
IP属地:河北
  • 使用DownloadManager进行版本更新

    前言:基本上Android app都会有版本检测及更新的功能,以前都是集成的第三方SDK来实现应用的升级。今天给大家介绍一下DownloadMa...

    0.3 2113 0 10
  • Kotlin之使用Java函数式接口

    把lambda当做参数传递给Java方法 可以把lambda传给任何期望函数式接口的方法 在Kotlin中,可以调用它并把一个lambda作为实...

  • Resize,w 360,h 240
    [JVM知识点梳理]JVM之垃圾回收机制

    垃圾收集器在对堆进行回收前,需要先确定这些对象中哪些还“存活”着,哪些已经“死去”(也就是不被任何引用类型所引用)。 基于这个目前有两种算法可判...

  • Kotlin之惰性集合操作:序列

    在使用集合函数比如map和filter。这些函数会及早的创建中间集合,也就是说每一步的中间结果都被存储在一个临时列表。而序列给了你另一种选择,可...

  • Android 7.0手机popwindow的showAsDropDown方法失效解决方案

    最近用7.0的android手机测试项目,发现popwindow的showAsDropDown失效了,不过最终找到了两种解决方案:1、重写sho...

  • [JVM知识点梳理]JVM之内存溢出

    内存溢出和内存泄漏的区别 内存溢出在Java虚拟机向系统申请内存时,由于虚拟机内部的各存储区域存储空间都有限制(可以通过指定虚拟机的某些参数来优...

  • [JVM知识点梳理]JVM之内存管理机制

    运行时内存区域划分 Java源文件(.java文件)会被Java编译器编译为字节码文件(.class文件),再由JVM中的类加载器去加载各个类的...

  • Kotlin之Object关键字:将声明一个类与创建一个实例结合起来

    对象声明:创建单例易如反掌 Kotlin使用对象声明功能能将类声明与该类的单一实例声明结合到一起。需要注意的是对象声明可以包含属性、方法、初始化...

  • Kotlin之通用对象方法、数据类和委托类

    通用对象方法 声明一个类,用来存储客户名称和邮编 字符串表示 : toString()默认的话,一个对象的字符串表示形如Client@5e9f2...

个人介绍
一个Android攻城狮,热爱编程,喜欢研究新技术