240 发简信
  • 120
    Android单元测试只看这一篇就够了

    本文由 玉刚说写作平台 提供写作赞助,版权归 玉刚说 微信公众号所有原作者:Jdqm版权声明:未经 玉刚说 许可,不得以任何形式转载 单元测试是...

  • 120
    Gradle(1)- Groovy基础

    Gradle是目前Android主流的构建工具,不管你是通过命令行还是通过Android Studio来build,最终都是通过Gradle来实...

  • 120
    JVM(5)-线程安全与锁优化

    1.线程安全 如果一个对象能安全地被多个线程同时使用,那么它就是线程安全的。 当多个线程访问同一个对象时,如果不需要考虑这些线程在运行时环境下的...

  • 120
    JVM(4)-Java内存模型与线程

    线程对变量的修改都是在工作内存中进行的,那工作内存与主存之间的交互是如何进行的? 1. 8个原子操作 lock(锁定): 作用于主内存变量,它把...

  • 120
    JVM(3)-类加载机制

    1. 类加载的七个阶段 1.1加载 通过一个类的全限定名来获取定义此类的二进制字节流; 将这个字节流所代表的静态存储结构转化为方法区的运行时数据...

  • 120
    JVM(2)-垃圾收集器与内存分配策略

    一、垃圾收集器 1.如何确定对象已死 1.1.引用计数法-Reference Counting 给对象添加一个引用计数器,当有新的地方引用它时,...

  • 120
    JVM(1)-运行时数据区

    一直没有系统的学习JVM相关的知识,之前偶尔查看某些章节,比如类的加载过程、GC策略、内存模型等,趁这段时间全面系统学习一番,记录下关键的知识点...

  • 120
    Android Studio 里的Cannot resolve symbol XXX

    I.背景 事情是这样,一个同事更新替换了一个第三方合作商的aar包,并且push到了服务器,我pull下来后可以正常编译打包出apk,似乎一切都...

  • 120
    Android动画总结

    Android动画的发展历程: 动画在UI开发中算比较重要的一块,合理正确地使用动画可以让你的产品体验更出色。这篇文章主要是总结Android中...