Android中使用多线程的各种姿势.docVIP

  • 2
  • 0
  • 约9.24千字
  • 约 16页
  • 2017-01-29 发布于湖北
  • 举报
Android中使用多线程的各种姿势

Android中使用多线程的各种姿势 1)为什么需要多线程处理? 解决耗时任务? 文件IO、联网请求、数据库操作、RPC 提高并发能力? 同一时间处理更多事情 防止ANR? InputDispatching Timeout:输入事件分发超时5s(触摸或按键)? Service Timeout:服务20s内未执行完? BroadcastQueue Timeout:前台广播10s内未执行完? ContentProvider Timeout:内容提供者执行超时 避免掉帧? 要达到每秒60帧,每帧必须16ms处理完 2)使用多线程的几种姿势 Thread? ① new Thread,重载run方法;? 实现Runable接口,作为参数传给Thread。 public static void main(String[] args){ //Android中 UI线程的Id恒定为1 System.out.println(UI Thread Id : +Thread.currentThread().getId()); new Thread(){ @Override public void run() { // TODO: 2016/12/2

文档评论(0)

1亿VIP精品文档

相关文档