Android中使用多线程的各种姿势课案.doc

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精品文档

相关文档