240 发简信
IP属地:上海
  • 差分升级的攻克!(主要是so库的生成和使用啦)

    [TOC] 差分升级 一. 什么是差分升级 将已安装的apk和最新的apk进行二进制对比,得到差分包。用户升级的时候只需要下载差分包,在本地使...

  • CPU是怎样执行代码的

    基础概念 程序是指令和数据的组合体,被复制到内存才能运行。 内存地址是保存指令和数据的场所,通过地址标记。 CPU 能识别和执行的只有机器语言。...

  • 关于android单元测试的一切

    介绍 setup:即new 出待测试的类,设置一些前提条件 执行动作:即调用被测类的被测方法,并获取返回结果 验证结果:验证获取的结果跟预期的结...

  • Resize,w 360,h 240
    Rx常用操作符

    常用操作符 Observable.from() 它接收一个集合作为输入,然后每次输出一个元素给subscriber,将集合依次发送, map 用...

  • 【持续更新】adb常用命令

    参考https://wiki.cyanogenmod.org/w/Adb_--help 记录一些以后常用的adb命令 adb reboot 重启...

  • Java定时总结(Rx一行代码解决orz)

    定时任务 Rx Timer Timer timer = new Timer(); TimerTask timerTask = new Tim...

  • Resize,w 360,h 240
    【简明】To learn Redux

    flux&redux state&reducer Action 有事情发生了 Store 数据的唯一来源, store.dispatch()将a...

  • Resize,w 360,h 240
    Tinker 处理patch流程

    Tinker 处理patch流程 按推荐方式使用编译注解生成Application 1. Application 加载已合成的patch 加载p...

  • 关于Java并发的常用类回顾

    volatile 关键字 变量声明为volatile,表示这个变量是不稳定的,每次使用都去主存中读取 Volatile 修饰的成员变量在每次被线...