一:解决什么问题当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt的执行过程是在第一次加载Dex文...

IP属地:北京
一:解决什么问题当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt的执行过程是在第一次加载Dex文...
一:简单说下使用AsyncTask是Google提供的轻量级的异步任务类,该类中实现了异步操作,并提供接口返回结果以及进度 使用: 二:下面主要看下源码(1)首先看构造方法 ...
只需要解释一点:为什么handler可以用于子线程更新UI(1)当UI线程创建的时候会执行ActivityThread的main方法: 我们看看prepare()方法做了什么...
1.为什么会内存抖动简单说就是在短时间内有大量的gc操作2.举个例子 点击按钮进行字符串的拼接我们知道String 类型的变量是不变的比如String value1 = "a...
效果: 可以自己设置最大刻度,最小刻度,默认刻度,获取当前刻度的监听等等,本文只是提供一种实现的思路,该view还有需要完善的空间 完成思路 (1)先完成不能滑动的状态,主要...
Socket本质上就是Java封装了传输层上的TCP协议(注:UDP用的是DatagramSocket类)。要实现Socket的传输,需要构建客户端和服务器端。另外,传输的数...