- 博客(4)
- 资源 (3)
- 收藏
- 关注
转载 ANR详解
1.1 何为ANR ANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框. 1.2 为什么会产生ANR 在Android里, App的响应能力是由Activity Manager和Window Manager系统服务来监控的. 通常在如下两种情况下会弹出ANR对话框: 5s内无法响...
2019-02-25 14:03:43 456
转载 APK的编译打包过程
流程图: 我们重点关心的是(1)这个过程的输入是什么?(2)这个过程的输出是什么?(3)这个过程使用了什么工具?至于使用什么参数,可以自己去看对应命令的帮助文件,或者在网上搜索,这不是本文的重点。 aapt-> aidl -> javac-> dx(dex)-> apkbuilder-> jarsigner-> zipalign 步骤中提到的工具...
2019-02-21 22:30:33 182
转载 JVM DVM ART 联系区别
1、JVM是什么? JVM是Java Virtual Machine JVM本质是软件,是计算机硬件的一层软件抽象,屏蔽了底层实现的差异 Java编译的程序会生成JVM字节码,字节码需要通过JVM被翻译成机器指令 JVM本质作用是将平台无关的.class内的字节码翻译成平台相关的机器码-实现跨平台 2、Dalvik虚拟机(DVM)是什么 是android中使用的虚拟机。所有的Android程序...
2019-02-21 21:59:14 696
转载 ThreadLocal的简单使用及实现的原理
ThreadLocal简介 ThreadLocal的实例代表了一个线程局部的变量,每条线程都只能看到自己的值,并不会意识到其它的线程中也存在该变量。 它采用采用空间来换取时间的方式,解决多线程中相同变量的访问冲突问题。 ThreadLocal的简单使用 下面的例子中,创建了两个线程,然后线程对各自的局部变量进行递增的操作。每个线程中的局部变量的初始值都是100。 ThreadLocal中...
2019-02-21 16:56:43 463
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人