240 发简信
IP属地:上海
  • 120
    记录一个神奇的bug IncompatibleClassChangeError

    Debug的时候遇到一个神奇的崩溃,堆栈如下: 这个方法第一眼就让人很懵逼,以前从来没有遇到过类似的。查阅了一下有关虚拟机的知识后,才明白这里所谓的vitrual和direc...

  • Android平台的Kotlin协程

    目录 [toc] 1、协程是什么 如果我们去维基百科,可以找到一段类似的话: 协程是一种非抢占式或者说协作式的计算机程序并发调度的实现,程序可以主动挂起或者恢复执行。 又如果...

  • 120
    关于AOP在Android中应用的一些思考

    AOP的基本概念 什么是AOP AOP(Aspect Oriented Programming),面向切面编程,是OOP(面向对象编程)的延续。 在OOP思想中,我们会把问题...

  • Android Rom判断方法

    Android应用开发的时候,有时候会需要判断系统的Rom类型。判断Rom有以下两种方式: 通过android.os.Build类中的参数来判断,传送门:https://ww...

  • DirectBoot与SharedPreference丢失之谜

    DirectBoot模式是什么 DirectBoot(简称DB)是Android N新引入的一个特性,本质上是对数据访问做了限制。在用户开机但未解锁之前,应用只能访问这个安全...

  • 常见的加密算法

    DES算法 - 不安全 以64位为分组对数据进行加密。对称式加密,密钥长度为56位,可通过穷搜破解。 AES算法 分组长度为128位,也是对称式算法,密钥长度更长。 RSA算...

  • 表达呈现

    呈现的典型问题及解决方案 金字塔原则总原则结论现行:在汇报的开始阶段,首先说明自己的结论是什么以上统下归类分组逻辑递归细则原则先重要后次要先总结后具体先框架后细节先结论后原因...

  • 时间管理

    拖延的原因信心预期不足越没有信心完成一件事的时候,越容易拖延有时候并不是因为太难,而是因为自己想做得过于完美价值感不足看不到做这件事情的价值和意义的时候,更容易拖延分心和冲动...